diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index 15a15b2..0000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 28a804d..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index b2e77a8..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml deleted file mode 100644 index 7b8abff..0000000 --- a/.idea/workspace.xml +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1655701609439 - - - 1655702627299 - - - 1655702767330 - - - 1655703241886 - - - 1655703329344 - - - 1655703480871 - - - 1655703680614 - - - 1655703896355 - - - 1655704166234 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.8 - - - - - - - - \ No newline at end of file diff --git a/ddp-analysis/ddp-analysis.iml b/ddp-analysis/ddp-analysis.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-analysis/ddp-analysis.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-authx/ddp-authx.iml b/ddp-authx/ddp-authx.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-authx/ddp-authx.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-common.iml b/ddp-common/ddp-common.iml deleted file mode 100644 index 932f199..0000000 --- a/ddp-common/ddp-common.iml +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-dao/ddp-common-dao.iml b/ddp-common/ddp-dao/ddp-common-dao.iml deleted file mode 100644 index 23135b7..0000000 --- a/ddp-common/ddp-dao/ddp-common-dao.iml +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-dao/ddp-dao.iml b/ddp-common/ddp-dao/ddp-dao.iml deleted file mode 100644 index 5fc3092..0000000 --- a/ddp-common/ddp-dao/ddp-dao.iml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-model/ddp-common-model.iml b/ddp-common/ddp-model/ddp-common-model.iml deleted file mode 100644 index 8586778..0000000 --- a/ddp-common/ddp-model/ddp-common-model.iml +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-model/ddp-model.iml b/ddp-common/ddp-model/ddp-model.iml deleted file mode 100644 index 5fc3092..0000000 --- a/ddp-common/ddp-model/ddp-model.iml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-service/ddp-common-service.iml b/ddp-common/ddp-service/ddp-common-service.iml deleted file mode 100644 index 9884fcf..0000000 --- a/ddp-common/ddp-service/ddp-common-service.iml +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-service/ddp-service.iml b/ddp-common/ddp-service/ddp-service.iml deleted file mode 100644 index 5fc3092..0000000 --- a/ddp-common/ddp-service/ddp-service.iml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-utils/ddp-common-utils.iml b/ddp-common/ddp-utils/ddp-common-utils.iml deleted file mode 100644 index 3079259..0000000 --- a/ddp-common/ddp-utils/ddp-common-utils.iml +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-common/ddp-utils/ddp-utils.iml b/ddp-common/ddp-utils/ddp-utils.iml deleted file mode 100644 index 5fc3092..0000000 --- a/ddp-common/ddp-utils/ddp-utils.iml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-datax/dataflow-field/ddp-datax-dataflow-field.iml b/ddp-datax/dataflow-field/ddp-datax-dataflow-field.iml deleted file mode 100644 index 46c916d..0000000 --- a/ddp-datax/dataflow-field/ddp-datax-dataflow-field.iml +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-datax/ddp-datax.iml b/ddp-datax/ddp-datax.iml deleted file mode 100644 index 97f05e9..0000000 --- a/ddp-datax/ddp-datax.iml +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-datax/offline-field/ddp-datax-offline-field.iml b/ddp-datax/offline-field/ddp-datax-offline-field.iml deleted file mode 100644 index 46c916d..0000000 --- a/ddp-datax/offline-field/ddp-datax-offline-field.iml +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-datax/realtime-field/ddp-datax-realtime-field.iml b/ddp-datax/realtime-field/ddp-datax-realtime-field.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-datax/realtime-field/ddp-datax-realtime-field.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-enginex/dataflow-engine/ddp-enginex-dataflow-engine.iml b/ddp-enginex/dataflow-engine/ddp-enginex-dataflow-engine.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-enginex/dataflow-engine/ddp-enginex-dataflow-engine.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-enginex/ddp-enginex.iml b/ddp-enginex/ddp-enginex.iml deleted file mode 100644 index 97f05e9..0000000 --- a/ddp-enginex/ddp-enginex.iml +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-enginex/marketing-engine/ddp-enginex-marketing-engine.iml b/ddp-enginex/marketing-engine/ddp-enginex-marketing-engine.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-enginex/marketing-engine/ddp-enginex-marketing-engine.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-enginex/personas-engine/ddp-enginex-personas-engine.iml b/ddp-enginex/personas-engine/ddp-enginex-personas-engine.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-enginex/personas-engine/ddp-enginex-personas-engine.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-enginex/risk-engine/ddp-enginex-risk-engine.iml b/ddp-enginex/risk-engine/ddp-enginex-risk-engine.iml deleted file mode 100644 index 2171230..0000000 --- a/ddp-enginex/risk-engine/ddp-enginex-risk-engine.iml +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-enginex/rule-engine/ddp-enginex-rule-engine.iml b/ddp-enginex/rule-engine/ddp-enginex-rule-engine.iml deleted file mode 100644 index 46c916d..0000000 --- a/ddp-enginex/rule-engine/ddp-enginex-rule-engine.iml +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-enginex/runner-node/ddp-enginex-runner-node.iml b/ddp-enginex/runner-node/ddp-enginex-runner-node.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-enginex/runner-node/ddp-enginex-runner-node.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-manager-web/ddp-manager-web.iml b/ddp-manager-web/ddp-manager-web.iml deleted file mode 100644 index 121e00f..0000000 --- a/ddp-manager-web/ddp-manager-web.iml +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-modelx/ddp-modelx.iml b/ddp-modelx/ddp-modelx.iml deleted file mode 100644 index 7aed117..0000000 --- a/ddp-modelx/ddp-modelx.iml +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-monitor/ddp-monitor.iml b/ddp-monitor/ddp-monitor.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-monitor/ddp-monitor.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-runner-api/ddp-runner-api.iml b/ddp-runner-api/ddp-runner-api.iml deleted file mode 100644 index 7e161b3..0000000 --- a/ddp-runner-api/ddp-runner-api.iml +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/ai-model/ddp-strategyx-ai-model.iml b/ddp-strategyx/ai-model/ddp-strategyx-ai-model.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/ai-model/ddp-strategyx-ai-model.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/collection-rule/ddp-strategyx-collection-rule.iml b/ddp-strategyx/collection-rule/ddp-strategyx-collection-rule.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/collection-rule/ddp-strategyx-collection-rule.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/data-clean/ddp-strategyx-data-clean.iml b/ddp-strategyx/data-clean/ddp-strategyx-data-clean.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/data-clean/ddp-strategyx-data-clean.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/ddp-strategyx.iml b/ddp-strategyx/ddp-strategyx.iml deleted file mode 100644 index 97f05e9..0000000 --- a/ddp-strategyx/ddp-strategyx.iml +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/decision-table/ddp-strategyx-decision-table.iml b/ddp-strategyx/decision-table/ddp-strategyx-decision-table.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/decision-table/ddp-strategyx-decision-table.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/decision-tree/ddp-strategyx-decision-tree.iml b/ddp-strategyx/decision-tree/ddp-strategyx-decision-tree.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/decision-tree/ddp-strategyx-decision-tree.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/guide-rule/ddp-strategyx-guide-rule.iml b/ddp-strategyx/guide-rule/ddp-strategyx-guide-rule.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/guide-rule/ddp-strategyx-guide-rule.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/list-library/ddp-strategyx-list-library.iml b/ddp-strategyx/list-library/ddp-strategyx-list-library.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/list-library/ddp-strategyx-list-library.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/score-card/ddp-strategyx-score-card.iml b/ddp-strategyx/score-card/ddp-strategyx-score-card.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/score-card/ddp-strategyx-score-card.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/script-rule/ddp-strategyx-script-rule.iml b/ddp-strategyx/script-rule/ddp-strategyx-script-rule.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/script-rule/ddp-strategyx-script-rule.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp-strategyx/tag/ddp-strategyx-tag.iml b/ddp-strategyx/tag/ddp-strategyx-tag.iml deleted file mode 100644 index 25c32dc..0000000 --- a/ddp-strategyx/tag/ddp-strategyx-tag.iml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp.iml b/ddp.iml deleted file mode 100644 index 932f199..0000000 --- a/ddp.iml +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ddp/.gitignore b/ddp/.gitignore new file mode 100644 index 0000000..9aca79f --- /dev/null +++ b/ddp/.gitignore @@ -0,0 +1,14 @@ +.DS_Store +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.idea +.Archive/ +.vscode/ +dist +*.log +target/ +*.iml +apidoc/ +logs/ \ No newline at end of file diff --git a/ddp/README.md b/ddp/README.md new file mode 100644 index 0000000..e69de29 diff --git a/ddp-analysis/pom.xml b/ddp/ddp-analysis/pom.xml similarity index 100% rename from ddp-analysis/pom.xml rename to ddp/ddp-analysis/pom.xml diff --git a/ddp-analysis/src/main/java/com/fibo/ddp/analysis/controller/AnalyseController.java b/ddp/ddp-analysis/src/main/java/com/fibo/ddp/analysis/controller/AnalyseController.java similarity index 100% rename from ddp-analysis/src/main/java/com/fibo/ddp/analysis/controller/AnalyseController.java rename to ddp/ddp-analysis/src/main/java/com/fibo/ddp/analysis/controller/AnalyseController.java diff --git a/ddp-authx/pom.xml b/ddp/ddp-authx/pom.xml similarity index 100% rename from ddp-authx/pom.xml rename to ddp/ddp-authx/pom.xml diff --git a/ddp-authx/src/main/java/com/fibo/ddp/authx/dictionary/controller/DictionaryController.java b/ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/dictionary/controller/DictionaryController.java similarity index 100% rename from ddp-authx/src/main/java/com/fibo/ddp/authx/dictionary/controller/DictionaryController.java rename to ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/dictionary/controller/DictionaryController.java diff --git a/ddp-authx/src/main/java/com/fibo/ddp/authx/system/business/LoginBusiness.java b/ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/business/LoginBusiness.java similarity index 100% rename from ddp-authx/src/main/java/com/fibo/ddp/authx/system/business/LoginBusiness.java rename to ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/business/LoginBusiness.java diff --git a/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/LoginController.java b/ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/LoginController.java similarity index 100% rename from ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/LoginController.java rename to ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/LoginController.java diff --git a/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysMenuController.java b/ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysMenuController.java similarity index 100% rename from ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysMenuController.java rename to ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysMenuController.java diff --git a/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysOrganizationController.java b/ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysOrganizationController.java similarity index 100% rename from ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysOrganizationController.java rename to ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysOrganizationController.java diff --git a/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysRoleController.java b/ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysRoleController.java similarity index 100% rename from ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysRoleController.java rename to ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysRoleController.java diff --git a/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysUserController.java b/ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysUserController.java similarity index 100% rename from ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysUserController.java rename to ddp/ddp-authx/src/main/java/com/fibo/ddp/authx/system/controller/SysUserController.java diff --git a/ddp-common/ddp-dao/pom.xml b/ddp/ddp-common/ddp-dao/pom.xml similarity index 100% rename from ddp-common/ddp-dao/pom.xml rename to ddp/ddp-common/ddp-dao/pom.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseDecisionResultMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseDecisionResultMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseDecisionResultMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseDecisionResultMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseDecisionTablesMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseDecisionTablesMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseDecisionTablesMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseDecisionTablesMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineCallMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineCallMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineCallMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineCallMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineNodeMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineNodeMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineNodeMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineNodeMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineSummaryMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineSummaryMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineSummaryMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseEngineSummaryMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseRuleMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseRuleMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseRuleMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseRuleMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseScorecardMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseScorecardMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseScorecardMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/analyse/AnalyseScorecardMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalConfigMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalConfigMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalConfigMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalConfigMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalConfigMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalConfigMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalConfigMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalConfigMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/approval/ApprovalMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/dictionary/DictionaryMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/dictionary/DictionaryMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/dictionary/DictionaryMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/dictionary/DictionaryMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/dictionary/DictionaryMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/dictionary/DictionaryMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/dictionary/DictionaryMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/dictionary/DictionaryMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysMenuMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysMenuMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysMenuMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysMenuMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysMenuMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysMenuMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysMenuMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysMenuMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysOrganizationMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysOrganizationMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysOrganizationMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysOrganizationMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysOrganizationMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysOrganizationMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysOrganizationMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysOrganizationMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysRoleMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysRoleMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysRoleMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysRoleMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysRoleMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysRoleMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysRoleMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysRoleMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysUserMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysUserMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysUserMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysUserMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysUserMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysUserMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysUserMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/authx/system/SysUserMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/canal/TableEnum.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/canal/TableEnum.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/canal/TableEnum.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/canal/TableEnum.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessEventLogMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessEventLogMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessEventLogMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessEventLogMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessEventLogMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessEventLogMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessEventLogMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessEventLogMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessRuleLogMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessRuleLogMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessRuleLogMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessRuleLogMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessRuleLogMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessRuleLogMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessRuleLogMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/BusinessRuleLogMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/TBusinessRuleRelMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/TBusinessRuleRelMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/TBusinessRuleRelMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/TBusinessRuleRelMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/TBusinessRuleRelMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/TBusinessRuleRelMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/TBusinessRuleRelMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/cignacmb/TBusinessRuleRelMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/AppTemplateMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/AppTemplateMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/AppTemplateMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/AppTemplateMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/AppTemplateMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/AppTemplateMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/AppTemplateMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/AppTemplateMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/MessageSendRecordMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/MessageSendRecordMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/MessageSendRecordMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/MessageSendRecordMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/MessageSendRecordMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/MessageSendRecordMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/MessageSendRecordMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/MessageSendRecordMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/SmsTemplateMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/SmsTemplateMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/SmsTemplateMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/SmsTemplateMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/SmsTemplateMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/SmsTemplateMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/SmsTemplateMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/SmsTemplateMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WebhookTemplateMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WebhookTemplateMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WebhookTemplateMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WebhookTemplateMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WebhookTemplateMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WebhookTemplateMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WebhookTemplateMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WebhookTemplateMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WechatTemplateMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WechatTemplateMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WechatTemplateMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WechatTemplateMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WechatTemplateMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WechatTemplateMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WechatTemplateMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/common/message/template/WechatTemplateMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datainterface/InterfaceMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datainterface/InterfaceMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datainterface/InterfaceMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datainterface/InterfaceMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datainterface/InterfaceMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datainterface/InterfaceMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datainterface/InterfaceMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datainterface/InterfaceMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/CustListMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/CustListMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/CustListMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/CustListMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/CustListMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/CustListMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/CustListMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/CustListMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCallLogMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCallLogMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCallLogMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCallLogMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCallLogMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCallLogMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCallLogMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCallLogMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCondMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCondMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCondMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCondMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCondMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCondMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCondMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldCondMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeUserMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeUserMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeUserMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeUserMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeUserMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeUserMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeUserMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldTypeUserMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldUserMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldUserMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldUserMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldUserMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldUserMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldUserMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldUserMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datamanage/FieldUserMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/DataSourceMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/DataSourceMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/DataSourceMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/DataSourceMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/MqSourceMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/MqSourceMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/MqSourceMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/MqSourceMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/SimpleMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/SimpleMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/SimpleMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/SimpleMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/SimpleMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/SimpleMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/SimpleMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/datax/datasource/SimpleMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/dataflow/EngineVersionContentMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/dataflow/EngineVersionContentMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/dataflow/EngineVersionContentMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/dataflow/EngineVersionContentMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeDateResultMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeDateResultMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeDateResultMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeDateResultMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeDateResultMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeDateResultMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeDateResultMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeDateResultMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeResultMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeResultMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeResultMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeResultMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeResultMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeResultMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeResultMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineNodeResultMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineResultMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineResultMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineResultMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineResultMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineResultMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineResultMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineResultMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/marketing/MarketingEngineResultMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultDetailMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultDetailMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultDetailMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultDetailMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultDetailMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultDetailMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultDetailMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultDetailMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/personas/PersonasEngineResultMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineNodeMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineNodeMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineNodeMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineNodeMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineNodeMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineNodeMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineNodeMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineNodeMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineResultSetMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineResultSetMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineResultSetMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineResultSetMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineResultSetMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineResultSetMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineResultSetMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineResultSetMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineVersionMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineVersionMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineVersionMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/enginex/risk/EngineVersionMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorDecisionFlowHbaseMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorDecisionFlowHbaseMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorDecisionFlowHbaseMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorDecisionFlowHbaseMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorNodeHbaseMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorNodeHbaseMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorNodeHbaseMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorNodeHbaseMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorStrategyHbaseMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorStrategyHbaseMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorStrategyHbaseMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/MonitorStrategyHbaseMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorEngineMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorEngineMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorEngineMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorEngineMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorEngineMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorEngineMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorEngineMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorEngineMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorNodeMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorNodeMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorNodeMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorNodeMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorNodeMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorNodeMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorNodeMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorNodeMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorStrategyMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorStrategyMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorStrategyMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorStrategyMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorStrategyMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorStrategyMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorStrategyMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/TMonitorStrategyMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/UserInfoHbaseMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/UserInfoHbaseMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/UserInfoHbaseMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/decisionflow/UserInfoHbaseMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/logger/LoggerMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/logger/LoggerMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/logger/LoggerMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/logger/LoggerMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/logger/loggerMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/logger/loggerMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/logger/loggerMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/monitor/logger/loggerMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/aimodel/MachineLearningModelsMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/aimodel/MachineLearningModelsMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/aimodel/MachineLearningModelsMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/aimodel/MachineLearningModelsMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/aimodel/MachineLearningModelsMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/aimodel/MachineLearningModelsMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/aimodel/MachineLearningModelsMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/aimodel/MachineLearningModelsMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/baserule/BaseRuleConditionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/baserule/BaseRuleConditionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/baserule/BaseRuleConditionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/baserule/BaseRuleConditionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/baserule/BaseRuleMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/baserule/BaseRuleMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/baserule/BaseRuleMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/baserule/BaseRuleMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationBlockMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationBlockMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationBlockMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationBlockMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationConditionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationConditionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationConditionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationConditionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationFilterConditionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationFilterConditionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationFilterConditionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationFilterConditionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationOutputMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationOutputMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationOutputMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationOutputMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/collectionrule/ListOperationVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanBlockMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanBlockMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanBlockMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanBlockMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanConditionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanConditionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanConditionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanConditionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanFilterConditionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanFilterConditionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanFilterConditionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanFilterConditionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanOriginalDataOpMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanOriginalDataOpMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanOriginalDataOpMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanOriginalDataOpMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanOutputMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanOutputMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanOutputMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanOutputMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/dataclean/DataCleanVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesDetailConditionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesDetailConditionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesDetailConditionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesDetailConditionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesDetailMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesDetailMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesDetailMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesDetailMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesResultMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesResultMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesResultMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesResultMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontable/DecisionTablesVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeDetailConditionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeDetailConditionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeDetailConditionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeDetailConditionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeDetailMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeDetailMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeDetailMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeDetailMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/decisiontree/DecisionTreeVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleConditionInfoMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleConditionInfoMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleConditionInfoMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleConditionInfoMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleInfoMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleInfoMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleInfoMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleInfoMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleInfoMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleInfoMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleInfoMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleInfoMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleLoopGroupActionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleLoopGroupActionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleLoopGroupActionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleLoopGroupActionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/guiderule/RuleVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/KnowledgeTreeMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/KnowledgeTreeMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/KnowledgeTreeMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/KnowledgeTreeMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/KnowledgeTreeMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/KnowledgeTreeMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/KnowledgeTreeMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/KnowledgeTreeMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/RuleMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/RuleMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/RuleMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/RuleMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/RuleMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/RuleMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/RuleMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/knowledge/RuleMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/ListDbVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/TblColumnMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/TblColumnMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/TblColumnMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/TblColumnMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/TblColumnMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/TblColumnMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/TblColumnMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/listlibrary/TblColumnMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDetailConditionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDetailConditionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDetailConditionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDetailConditionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDetailMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDetailMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDetailMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDetailMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDimensionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDimensionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDimensionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardDimensionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardMapper.xml b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardMapper.xml similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardMapper.xml rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardMapper.xml diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scorecard/ScorecardVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scriptrule/RuleScriptVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scriptrule/RuleScriptVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scriptrule/RuleScriptVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/scriptrule/RuleScriptVersionMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/strategyout/StrategyOutputMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/strategyout/StrategyOutputMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/strategyout/StrategyOutputMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/strategyout/StrategyOutputMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagVersionDetailMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagVersionDetailMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagVersionDetailMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagVersionDetailMapper.java diff --git a/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagVersionMapper.java b/ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagVersionMapper.java similarity index 100% rename from ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagVersionMapper.java rename to ddp/ddp-common/ddp-dao/src/main/java/com/fibo/ddp/common/dao/strategyx/tag/TagVersionMapper.java diff --git a/ddp-common/ddp-model/pom.xml b/ddp/ddp-common/ddp-model/pom.xml similarity index 100% rename from ddp-common/ddp-model/pom.xml rename to ddp/ddp-common/ddp-model/pom.xml diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseDecisionResult.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseDecisionResult.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseDecisionResult.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseDecisionResult.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseDecisionTables.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseDecisionTables.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseDecisionTables.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseDecisionTables.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineCall.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineCall.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineCall.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineCall.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineNode.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineNode.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineNode.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineNode.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineSummary.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineSummary.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineSummary.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseEngineSummary.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseRule.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseRule.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseRule.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseRule.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseScorecard.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseScorecard.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseScorecard.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/AnalyseScorecard.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseData.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseData.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseData.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseData.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseEngineSummaryVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseEngineSummaryVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseEngineSummaryVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseEngineSummaryVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseRequestParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseRequestParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseRequestParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/analyse/vo/AnalyseRequestParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/approval/Approval.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/approval/Approval.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/approval/Approval.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/approval/Approval.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/approval/ApprovalConfig.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/approval/ApprovalConfig.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/approval/ApprovalConfig.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/approval/ApprovalConfig.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/dictionary/Dictionary.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/dictionary/Dictionary.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/dictionary/Dictionary.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/dictionary/Dictionary.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/dictionary/DictionaryCacheManager.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/dictionary/DictionaryCacheManager.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/dictionary/DictionaryCacheManager.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/dictionary/DictionaryCacheManager.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysMenu.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysMenu.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysMenu.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysMenu.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysOrganization.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysOrganization.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysOrganization.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysOrganization.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysRole.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysRole.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysRole.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysRole.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysUser.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysUser.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysUser.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/SysUser.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/request/LoginInfoParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/request/LoginInfoParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/request/LoginInfoParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/request/LoginInfoParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/request/MenuParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/request/MenuParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/request/MenuParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/request/MenuParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/response/SysMenuVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/response/SysMenuVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/response/SysMenuVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/authx/system/response/SysMenuVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/BusinessEventLog.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/BusinessEventLog.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/BusinessEventLog.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/BusinessEventLog.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/BusinessRuleLog.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/BusinessRuleLog.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/BusinessRuleLog.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/BusinessRuleLog.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/TBusinessRuleRel.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/TBusinessRuleRel.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/TBusinessRuleRel.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/TBusinessRuleRel.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/req/BusinessRuleRelReq.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/req/BusinessRuleRelReq.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/req/BusinessRuleRelReq.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/req/BusinessRuleRelReq.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/EventLogDetailParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/EventLogDetailParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/EventLogDetailParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/EventLogDetailParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/EventLogParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/EventLogParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/EventLogParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/EventLogParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/RuleLogParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/RuleLogParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/RuleLogParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/request/RuleLogParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/EventLogDetailResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/EventLogDetailResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/EventLogDetailResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/EventLogDetailResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/EventLogResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/EventLogResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/EventLogResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/EventLogResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/RuleLogResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/RuleLogResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/RuleLogResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/response/RuleLogResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/vo/BusinessRuleRelVO.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/vo/BusinessRuleRelVO.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/vo/BusinessRuleRelVO.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/cignacmb/vo/BusinessRuleRelVO.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/BasePage.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/BasePage.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/BasePage.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/BasePage.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/BaseParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/BaseParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/BaseParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/BaseParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ExcelModel.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ExcelModel.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ExcelModel.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ExcelModel.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ExcelSheetModel.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ExcelSheetModel.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ExcelSheetModel.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ExcelSheetModel.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/PageDto.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/PageDto.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/PageDto.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/PageDto.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ResponseEntityBuilder.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ResponseEntityBuilder.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ResponseEntityBuilder.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ResponseEntityBuilder.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ResponseEntityDto.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ResponseEntityDto.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ResponseEntityDto.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/ResponseEntityDto.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/enums/ErrorCodeEnum.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/enums/ErrorCodeEnum.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/enums/ErrorCodeEnum.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/enums/ErrorCodeEnum.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/AppTemplate.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/AppTemplate.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/AppTemplate.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/AppTemplate.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/MessageSendRecord.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/MessageSendRecord.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/MessageSendRecord.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/MessageSendRecord.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/SmsTemplate.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/SmsTemplate.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/SmsTemplate.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/SmsTemplate.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/WebhookTemplate.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/WebhookTemplate.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/WebhookTemplate.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/WebhookTemplate.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/WechatTemplate.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/WechatTemplate.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/WechatTemplate.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/entity/WechatTemplate.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/vo/AppTemplateReqVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/vo/AppTemplateReqVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/vo/AppTemplateReqVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/message/template/vo/AppTemplateReqVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/QueryListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/QueryListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/QueryListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/QueryListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/StatusParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/StatusParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/StatusParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/StatusParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/UpdateFolderParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/UpdateFolderParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/UpdateFolderParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/UpdateFolderParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/UpdateStatusParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/UpdateStatusParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/UpdateStatusParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/common/requestParam/UpdateStatusParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ExcelHeader.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ExcelHeader.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ExcelHeader.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ExcelHeader.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ExcelUtil.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ExcelUtil.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ExcelUtil.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ExcelUtil.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/Status.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/Status.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/Status.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/Status.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ValueType.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ValueType.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ValueType.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/common/ValueType.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/consts/DataXCacheConst.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/consts/DataXCacheConst.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/consts/DataXCacheConst.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/consts/DataXCacheConst.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/InterfaceInfo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/InterfaceInfo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/InterfaceInfo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/InterfaceInfo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceUpdateParent.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceUpdateParent.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceUpdateParent.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceUpdateParent.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceUpdateStatusParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceUpdateStatusParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceUpdateStatusParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/request/InterfaceUpdateStatusParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/vo/InterfaceVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/vo/InterfaceVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/vo/InterfaceVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datainterface/vo/InterfaceVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/CustList.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/CustList.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/CustList.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/CustList.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/Field.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/Field.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/Field.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/Field.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCall.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCall.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCall.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCall.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCallLog.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCallLog.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCallLog.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCallLog.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCond.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCond.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCond.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldCond.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldType.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldType.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldType.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldType.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldTypeUser.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldTypeUser.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldTypeUser.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldTypeUser.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldUser.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldUser.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldUser.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/FieldUser.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldCallParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldCallParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldCallParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldCallParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldSaveParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldSaveParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldSaveParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldSaveParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldTreeParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldTreeParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldTreeParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/request/FieldTreeParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldEnumVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldEnumVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldEnumVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldEnumVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldFormulaVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldFormulaVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldFormulaVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldFormulaVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldSubCondVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldSubCondVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldSubCondVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datamanage/vo/FieldSubCondVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/DataSource.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/DataSource.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/DataSource.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/DataSource.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/MqSource.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/MqSource.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/MqSource.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/MqSource.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/request/DataSourceListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/request/DataSourceListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/request/DataSourceListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/request/DataSourceListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/vo/DataSourceVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/vo/DataSourceVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/vo/DataSourceVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/datasource/vo/DataSourceVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/home/BusinessCallVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/home/BusinessCallVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/home/BusinessCallVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/datax/home/BusinessCallVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/EngineVersionContent.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/EngineVersionContent.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/EngineVersionContent.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/EngineVersionContent.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/DataFlowEngineContentVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/DataFlowEngineContentVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/DataFlowEngineContentVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/DataFlowEngineContentVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/DataFlowNodeVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/DataFlowNodeVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/DataFlowNodeVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/DataFlowNodeVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/EngineVersionContentVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/EngineVersionContentVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/EngineVersionContentVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/EngineVersionContentVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/EventDispose.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/EventDispose.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/EventDispose.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/dataflow/vo/EventDispose.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/AudienceNodeDto.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/AudienceNodeDto.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/AudienceNodeDto.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/AudienceNodeDto.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TargetSettingNodeDto.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TargetSettingNodeDto.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TargetSettingNodeDto.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TargetSettingNodeDto.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TouchConfigNodeDto.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TouchConfigNodeDto.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TouchConfigNodeDto.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TouchConfigNodeDto.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TriggerSettingNodeDto.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TriggerSettingNodeDto.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TriggerSettingNodeDto.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/dto/TriggerSettingNodeDto.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineNodeDateResult.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineNodeDateResult.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineNodeDateResult.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineNodeDateResult.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineNodeResult.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineNodeResult.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineNodeResult.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineNodeResult.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineResult.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineResult.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineResult.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/entity/MarketingEngineResult.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingDataResultReqVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingDataResultReqVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingDataResultReqVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingDataResultReqVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingDataResultRspVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingDataResultRspVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingDataResultRspVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingDataResultRspVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingEngineContentVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingEngineContentVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingEngineContentVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingEngineContentVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingListResultReqVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingListResultReqVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingListResultReqVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingListResultReqVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingNodeDateResultRspVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingNodeDateResultRspVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingNodeDateResultRspVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingNodeDateResultRspVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingNodeResultRspVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingNodeResultRspVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingNodeResultRspVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/marketing/vo/MarketingNodeResultRspVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/PersonasEngineResult.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/PersonasEngineResult.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/PersonasEngineResult.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/PersonasEngineResult.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/PersonasEngineResultDetail.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/PersonasEngineResultDetail.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/PersonasEngineResultDetail.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/PersonasEngineResultDetail.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/vo/PersonasReport.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/vo/PersonasReport.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/vo/PersonasReport.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/vo/PersonasReport.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/vo/PersonasReportParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/vo/PersonasReportParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/vo/PersonasReportParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/personas/vo/PersonasReportParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/Engine.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/Engine.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/Engine.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/Engine.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineNode.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineNode.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineNode.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineNode.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineResultSet.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineResultSet.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineResultSet.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineResultSet.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineResultSetDTO.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineResultSetDTO.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineResultSetDTO.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineResultSetDTO.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineRule.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineRule.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineRule.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineRule.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineVersionVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineVersionVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineVersionVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/EngineVersionVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/ExecuteParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/ExecuteParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/ExecuteParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/ExecuteParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/IndexEngineReportVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/IndexEngineReportVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/IndexEngineReportVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/IndexEngineReportVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/InputParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/InputParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/InputParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/InputParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/Result.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/Result.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/Result.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/Result.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/consts/EngineNodeConst.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/consts/EngineNodeConst.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/consts/EngineNodeConst.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/consts/EngineNodeConst.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/EngineListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/EngineListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/EngineListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/EngineListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/KnowledgeTreeListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/KnowledgeTreeListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/KnowledgeTreeListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/KnowledgeTreeListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/ModelListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/ModelListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/ModelListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/ModelListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/NodeParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/NodeParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/NodeParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/request/NodeParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/TestResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/TestResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/TestResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/TestResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/DecisionFlowOutputResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/DecisionFlowOutputResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/DecisionFlowOutputResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/DecisionFlowOutputResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/ListDbInfoOutputResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/ListDbInfoOutputResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/ListDbInfoOutputResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/ListDbInfoOutputResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/ListDbOutputResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/ListDbOutputResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/ListDbOutputResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/ListDbOutputResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeInfoResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeInfoResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeInfoResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeInfoResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeStrategyOutputResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeStrategyOutputResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeStrategyOutputResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeStrategyOutputResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeTypeResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeTypeResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeTypeResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/NodeTypeResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/RuleInfoOutputResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/RuleInfoOutputResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/RuleInfoOutputResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/RuleInfoOutputResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/RuleOutputResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/RuleOutputResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/RuleOutputResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/risk/response/param/RuleOutputResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/runner/ExpressionParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/runner/ExpressionParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/runner/ExpressionParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/runner/ExpressionParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/runner/Sandbox.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/runner/Sandbox.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/runner/Sandbox.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/enginex/runner/Sandbox.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/DecisionFlowRequestDTO.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/DecisionFlowRequestDTO.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/DecisionFlowRequestDTO.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/DecisionFlowRequestDTO.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorDecisionFlow.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorDecisionFlow.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorDecisionFlow.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorDecisionFlow.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorDecisionFlowDTO.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorDecisionFlowDTO.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorDecisionFlowDTO.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorDecisionFlowDTO.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorNode.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorNode.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorNode.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorNode.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorStrategy.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorStrategy.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorStrategy.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/MonitorStrategy.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorEngine.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorEngine.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorEngine.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorEngine.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorNode.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorNode.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorNode.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorNode.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorNodeDTO.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorNodeDTO.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorNodeDTO.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorNodeDTO.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorStrategy.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorStrategy.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorStrategy.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorStrategy.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorStrategyDTO.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorStrategyDTO.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorStrategyDTO.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/TMonitorStrategyDTO.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/UserInfo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/UserInfo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/UserInfo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/decisionflow/UserInfo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/logger/Logger.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/logger/Logger.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/logger/Logger.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/logger/Logger.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/logger/request/LoggerParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/logger/request/LoggerParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/logger/request/LoggerParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/monitor/logger/request/LoggerParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/aimodel/MachineLearningModels.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/aimodel/MachineLearningModels.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/aimodel/MachineLearningModels.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/aimodel/MachineLearningModels.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRule.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRule.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRule.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRule.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRuleCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRuleCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRuleCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRuleCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRuleTypeEnum.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRuleTypeEnum.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRuleTypeEnum.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/baserule/BaseRuleTypeEnum.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ConditionAndOutPut.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ConditionAndOutPut.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ConditionAndOutPut.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ConditionAndOutPut.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperation.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperation.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperation.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperation.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationBlock.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationBlock.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationBlock.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationBlock.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationFilterCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationFilterCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationFilterCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationFilterCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationOutput.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationOutput.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationOutput.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationOutput.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/collectionrule/ListOperationVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataClean.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataClean.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataClean.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataClean.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanBlock.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanBlock.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanBlock.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanBlock.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanConditionAndOutPut.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanConditionAndOutPut.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanConditionAndOutPut.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanConditionAndOutPut.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanFilterCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanFilterCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanFilterCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanFilterCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanOriginalDataOp.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanOriginalDataOp.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanOriginalDataOp.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanOriginalDataOp.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanOutput.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanOutput.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanOutput.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanOutput.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/DataCleanVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/FilterCondEnum.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/FilterCondEnum.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/FilterCondEnum.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/FilterCondEnum.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/param/RunnerDataCleanParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/param/RunnerDataCleanParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/param/RunnerDataCleanParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/dataclean/param/RunnerDataCleanParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTables.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTables.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTables.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTables.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesDetail.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesDetail.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesDetail.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesDetail.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesDetailCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesDetailCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesDetailCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesDetailCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesResult.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesResult.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesResult.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesResult.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/DecisionTablesVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/request/DecisionTablesListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/request/DecisionTablesListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/request/DecisionTablesListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/request/DecisionTablesListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesDetailVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesDetailVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesDetailVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesDetailVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesResultVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesResultVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesResultVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesResultVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesVersionVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesVersionVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesVersionVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesVersionVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontable/vo/DecisionTablesVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTree.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTree.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTree.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTree.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeDetail.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeDetail.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeDetail.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeDetail.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeDetailCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeDetailCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeDetailCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeDetailCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/DecisionTreeVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/vo/DecisionTreeVersionVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/vo/DecisionTreeVersionVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/vo/DecisionTreeVersionVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/vo/DecisionTreeVersionVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/vo/DecisionTreeVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/vo/DecisionTreeVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/vo/DecisionTreeVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/decisiontree/vo/DecisionTreeVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleConditionInfo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleConditionInfo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleConditionInfo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleConditionInfo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleInfo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleInfo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleInfo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleInfo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleLoopGroupAction.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleLoopGroupAction.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleLoopGroupAction.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleLoopGroupAction.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/RuleVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/param/RuleSetNodeResultParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/param/RuleSetNodeResultParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/param/RuleSetNodeResultParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/param/RuleSetNodeResultParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/request/RuleListParamV2.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/request/RuleListParamV2.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/request/RuleListParamV2.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/request/RuleListParamV2.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/request/RuleUpdateStatusParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/request/RuleUpdateStatusParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/request/RuleUpdateStatusParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/request/RuleUpdateStatusParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleConditionVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleConditionVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleConditionVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleConditionVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleVersionVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleVersionVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleVersionVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleVersionVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/guiderule/vo/RuleVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/KnowledgeTree.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/KnowledgeTree.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/KnowledgeTree.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/KnowledgeTree.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/Rule.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/Rule.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/Rule.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/Rule.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/request/RuleListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/request/RuleListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/request/RuleListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/request/RuleListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/request/RuleSaveParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/request/RuleSaveParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/request/RuleSaveParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/request/RuleSaveParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/response/UploadResponse.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/response/UploadResponse.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/response/UploadResponse.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/knowledge/response/UploadResponse.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/ListDb.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/ListDb.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/ListDb.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/ListDb.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/ListDbVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/ListDbVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/ListDbVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/ListDbVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/TblColumn.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/TblColumn.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/TblColumn.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/TblColumn.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/request/ListDbDataParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/request/ListDbDataParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/request/ListDbDataParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/listlibrary/request/ListDbDataParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/Scorecard.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/Scorecard.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/Scorecard.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/Scorecard.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDetail.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDetail.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDetail.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDetail.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDetailCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDetailCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDetailCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDetailCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDimension.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDimension.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDimension.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardDimension.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/ScorecardVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/request/ListParam.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/request/ListParam.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/request/ListParam.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/request/ListParam.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardDetailVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardDetailVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardDetailVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardDetailVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardDimensionVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardDimensionVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardDimensionVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardDimensionVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardVersionVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardVersionVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardVersionVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardVersionVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardVo.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardVo.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardVo.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scorecard/vo/ScorecardVo.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scriptrule/RuleScriptVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scriptrule/RuleScriptVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scriptrule/RuleScriptVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/scriptrule/RuleScriptVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/strategyout/OutCondition.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/strategyout/OutCondition.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/strategyout/OutCondition.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/strategyout/OutCondition.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/strategyout/StrategyOutput.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/strategyout/StrategyOutput.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/strategyout/StrategyOutput.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/strategyout/StrategyOutput.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/Tag.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/Tag.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/Tag.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/Tag.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/TagVersion.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/TagVersion.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/TagVersion.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/TagVersion.java diff --git a/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/TagVersionDetail.java b/ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/TagVersionDetail.java similarity index 100% rename from ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/TagVersionDetail.java rename to ddp/ddp-common/ddp-model/src/main/java/com/fibo/ddp/common/model/strategyx/tag/TagVersionDetail.java diff --git a/ddp-common/ddp-service/pom.xml b/ddp/ddp-common/ddp-service/pom.xml similarity index 100% rename from ddp-common/ddp-service/pom.xml rename to ddp/ddp-common/ddp-service/pom.xml diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseCommonService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseCommonService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseCommonService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseCommonService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseDecisionResultService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseDecisionResultService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseDecisionResultService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseDecisionResultService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseDecisionTablesService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseDecisionTablesService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseDecisionTablesService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseDecisionTablesService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineCallService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineCallService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineCallService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineCallService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineNodeService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineNodeService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineNodeService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineNodeService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineSummaryService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineSummaryService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineSummaryService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseEngineSummaryService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseRuleService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseRuleService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseRuleService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseRuleService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseScorecardService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseScorecardService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseScorecardService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseScorecardService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/AnalyseService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/StatisticsService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/StatisticsService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/StatisticsService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/StatisticsService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseChartStatisticServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseChartStatisticServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseChartStatisticServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseChartStatisticServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseDecisionResultServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseDecisionResultServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseDecisionResultServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseDecisionResultServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseDecisionTablesServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseDecisionTablesServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseDecisionTablesServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseDecisionTablesServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineCallServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineCallServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineCallServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineCallServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineNodeServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineNodeServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineNodeServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineNodeServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineSummaryServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineSummaryServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineSummaryServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseEngineSummaryServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseRuleServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseRuleServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseRuleServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseRuleServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseScorecardServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseScorecardServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseScorecardServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseScorecardServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/AnalyseServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/StatisticsServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/StatisticsServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/StatisticsServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/analyse/impl/StatisticsServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/ApprovalConfigService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/ApprovalConfigService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/ApprovalConfigService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/ApprovalConfigService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/ApprovalService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/ApprovalService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/ApprovalService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/ApprovalService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/impl/ApprovalConfigServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/impl/ApprovalConfigServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/impl/ApprovalConfigServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/impl/ApprovalConfigServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/impl/ApprovalServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/impl/ApprovalServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/impl/ApprovalServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/approval/impl/ApprovalServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/dictionary/DictionaryService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/dictionary/DictionaryService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/dictionary/DictionaryService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/dictionary/DictionaryService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/dictionary/impl/DictionaryServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/dictionary/impl/DictionaryServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/dictionary/impl/DictionaryServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/dictionary/impl/DictionaryServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysMenuService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysMenuService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysMenuService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysMenuService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysOrganizationService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysOrganizationService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysOrganizationService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysOrganizationService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysRoleService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysRoleService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysRoleService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysRoleService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysUserService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysUserService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysUserService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/SysUserService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysMenuServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysMenuServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysMenuServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysMenuServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysOrganizationServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysOrganizationServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysOrganizationServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysOrganizationServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysRoleServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysRoleServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysRoleServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysRoleServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysUserServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysUserServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysUserServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/authx/system/impl/SysUserServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/BusinessEventLogService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/BusinessEventLogService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/BusinessEventLogService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/BusinessEventLogService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/BusinessRuleLogService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/BusinessRuleLogService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/BusinessRuleLogService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/BusinessRuleLogService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/ITBusinessRuleRelService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/ITBusinessRuleRelService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/ITBusinessRuleRelService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/ITBusinessRuleRelService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/BusinessEventLogServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/BusinessEventLogServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/BusinessEventLogServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/BusinessEventLogServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/BusinessRuleLogServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/BusinessRuleLogServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/BusinessRuleLogServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/BusinessRuleLogServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/TBusinessRuleRelServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/TBusinessRuleRelServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/TBusinessRuleRelServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/cignacmb/impl/TBusinessRuleRelServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/AccountSessionWrap.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/AccountSessionWrap.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/AccountSessionWrap.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/AccountSessionWrap.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/ExcelUtil.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/ExcelUtil.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/ExcelUtil.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/ExcelUtil.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/SessionManager.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/SessionManager.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/SessionManager.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/SessionManager.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/send/EmailService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/send/EmailService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/send/EmailService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/send/EmailService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/send/impl/EmailServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/send/impl/EmailServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/send/impl/EmailServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/send/impl/EmailServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/AppTemplateService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/AppTemplateService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/AppTemplateService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/AppTemplateService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/MessageSendRecordService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/MessageSendRecordService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/MessageSendRecordService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/MessageSendRecordService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/SmsTemplateService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/SmsTemplateService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/SmsTemplateService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/SmsTemplateService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/WebhookTemplateService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/WebhookTemplateService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/WebhookTemplateService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/WebhookTemplateService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/WechatTemplateService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/WechatTemplateService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/WechatTemplateService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/WechatTemplateService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/AppTemplateServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/AppTemplateServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/AppTemplateServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/AppTemplateServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/MessageSendRecordServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/MessageSendRecordServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/MessageSendRecordServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/MessageSendRecordServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/SmsTemplateServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/SmsTemplateServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/SmsTemplateServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/SmsTemplateServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/WebhookTemplateServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/WebhookTemplateServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/WebhookTemplateServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/WebhookTemplateServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/WechatTemplateServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/WechatTemplateServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/WechatTemplateServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/message/template/impl/WechatTemplateServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/runner/RunnerSessionManager.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/runner/RunnerSessionManager.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/runner/RunnerSessionManager.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/runner/RunnerSessionManager.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/runner/SessionData.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/runner/SessionData.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/runner/SessionData.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/common/runner/SessionData.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXCacheService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXCacheService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXCacheService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXCacheService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXChange.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXChange.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXChange.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXChange.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXChangeAspect.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXChangeAspect.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXChangeAspect.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/DataXChangeAspect.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/Subscriber.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/Subscriber.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/Subscriber.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/Subscriber.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/impl/DataXCacheServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/impl/DataXCacheServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/impl/DataXCacheServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/cache/impl/DataXCacheServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datainterface/InterfaceService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datainterface/InterfaceService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datainterface/InterfaceService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datainterface/InterfaceService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datainterface/impl/InterfaceServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datainterface/impl/InterfaceServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datainterface/impl/InterfaceServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datainterface/impl/InterfaceServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldCallLogService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldCallLogService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldCallLogService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldCallLogService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldTypeService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldTypeService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldTypeService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/FieldTypeService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldCallLogServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldCallLogServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldCallLogServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldCallLogServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldServiceImp.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldServiceImp.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldServiceImp.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldServiceImp.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldTypeServiceImp.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldTypeServiceImp.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldTypeServiceImp.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datamanage/imp/FieldTypeServiceImp.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/DataSourceService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/DataSourceService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/DataSourceService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/DataSourceService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/MqSourceService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/MqSourceService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/MqSourceService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/MqSourceService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/impl/DataSourceServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/impl/DataSourceServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/impl/DataSourceServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/impl/DataSourceServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/impl/MqSourceServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/impl/MqSourceServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/impl/MqSourceServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/datasource/impl/MqSourceServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/home/HomeService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/home/HomeService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/home/HomeService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/home/HomeService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/home/impl/DataXHomeServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/home/impl/DataXHomeServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/home/impl/DataXHomeServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/home/impl/DataXHomeServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/CommonService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/CommonService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/CommonService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/CommonService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/DataBaseReSource.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/DataBaseReSource.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/DataBaseReSource.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/DataBaseReSource.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/ExecuteUtils.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/ExecuteUtils.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/ExecuteUtils.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/ExecuteUtils.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/FieldTypeConsts.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/FieldTypeConsts.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/FieldTypeConsts.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/FieldTypeConsts.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/impl/CommonServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/impl/CommonServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/impl/CommonServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/impl/CommonServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/mysql/DataSourceContextHolder.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/mysql/DataSourceContextHolder.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/mysql/DataSourceContextHolder.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/mysql/DataSourceContextHolder.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/mysql/DynamicDataSource.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/mysql/DynamicDataSource.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/mysql/DynamicDataSource.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/mysql/DynamicDataSource.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/redis/RedisKSessionFactory.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/redis/RedisKSessionFactory.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/redis/RedisKSessionFactory.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/redis/RedisKSessionFactory.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/redis/RedisKSessionPool.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/redis/RedisKSessionPool.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/redis/RedisKSessionPool.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/datax/runner/redis/RedisKSessionPool.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineNodeServiceV3.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineNodeServiceV3.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineNodeServiceV3.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineNodeServiceV3.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineServiceV3.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineServiceV3.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineServiceV3.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineServiceV3.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineVersionContentService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineVersionContentService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineVersionContentService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineVersionContentService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineVersionServiceV3.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineVersionServiceV3.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineVersionServiceV3.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/EngineVersionServiceV3.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineNodeServiceV3Impl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineNodeServiceV3Impl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineNodeServiceV3Impl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineNodeServiceV3Impl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineServiceV3Impl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineServiceV3Impl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineServiceV3Impl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineServiceV3Impl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineVersionContentServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineVersionContentServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineVersionContentServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineVersionContentServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineVersionServiceV3Impl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineVersionServiceV3Impl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineVersionServiceV3Impl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/dataflow/impl/EngineVersionServiceV3Impl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineNodeDateResultService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineNodeDateResultService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineNodeDateResultService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineNodeDateResultService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineNodeResultService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineNodeResultService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineNodeResultService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineNodeResultService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineResultService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineResultService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineResultService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/MarketingEngineResultService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineNodeDateResultServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineNodeDateResultServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineNodeDateResultServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineNodeDateResultServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineNodeResultServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineNodeResultServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineNodeResultServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineNodeResultServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineResultServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineResultServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineResultServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/marketing/impl/MarketingEngineResultServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/PersonasEngineResultDetailService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/PersonasEngineResultDetailService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/PersonasEngineResultDetailService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/PersonasEngineResultDetailService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/PersonasEngineResultService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/PersonasEngineResultService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/PersonasEngineResultService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/PersonasEngineResultService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/impl/PersonasEngineResultDetailServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/impl/PersonasEngineResultDetailServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/impl/PersonasEngineResultDetailServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/impl/PersonasEngineResultDetailServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/impl/PersonasEngineResultServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/impl/PersonasEngineResultServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/impl/PersonasEngineResultServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/personas/impl/PersonasEngineResultServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineNodeService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineNodeService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineNodeService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineNodeService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/EngineVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineNodeServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineNodeServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineNodeServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineNodeServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/risk/impl/EngineVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeJsonUtil.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeJsonUtil.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeJsonUtil.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeJsonUtil.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeUtil.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeUtil.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeUtil.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeUtil.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeUtilV2.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeUtilV2.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeUtilV2.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineNodeUtilV2.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineUtil.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineUtil.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineUtil.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/enginex/util/EngineUtil.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/IMonitorService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/IMonitorService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/IMonitorService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/IMonitorService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/impl/MonitorMysqlVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/impl/MonitorMysqlVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/impl/MonitorMysqlVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/impl/MonitorMysqlVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/impl/MonitorServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/impl/MonitorServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/impl/MonitorServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/decisionflow/impl/MonitorServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/ArchivesLog.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/ArchivesLog.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/ArchivesLog.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/ArchivesLog.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/ArchivesLogAspect.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/ArchivesLogAspect.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/ArchivesLogAspect.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/ArchivesLogAspect.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/LogService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/LogService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/LogService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/LogService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/impl/LogServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/impl/LogServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/impl/LogServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/logger/impl/LogServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/IMonitorCenterService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/IMonitorCenterService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/IMonitorCenterService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/IMonitorCenterService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/MonitorCenterFactoryRunner.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/MonitorCenterFactoryRunner.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/MonitorCenterFactoryRunner.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/MonitorCenterFactoryRunner.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/MonitorCommonService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/MonitorCommonService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/MonitorCommonService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/MonitorCommonService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IFeatureRecordService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IFeatureRecordService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IFeatureRecordService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IFeatureRecordService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IHbaseUserInfoService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IHbaseUserInfoService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IHbaseUserInfoService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IHbaseUserInfoService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorDecisionFlow.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorDecisionFlow.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorDecisionFlow.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorDecisionFlow.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorStrategyService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorStrategyService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorStrategyService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/IMonitorStrategyService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/HbaseUserInfoServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/HbaseUserInfoServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/HbaseUserInfoServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/HbaseUserInfoServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IFeatureRecordServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IFeatureRecordServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IFeatureRecordServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IFeatureRecordServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorDecisionFlowImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorDecisionFlowImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorDecisionFlowImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorDecisionFlowImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorNodeImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorNodeImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorNodeImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorNodeImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorStrategyImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorStrategyImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorStrategyImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/IMonitorStrategyImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/MonitorCenterServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/MonitorCenterServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/MonitorCenterServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/impl/MonitorCenterServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/MonitorService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/MonitorService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/MonitorService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/MonitorService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorBlackOrWhiteNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorBlackOrWhiteNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorBlackOrWhiteNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorBlackOrWhiteNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorChildEngineNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorChildEngineNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorChildEngineNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorChildEngineNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorCommonServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorCommonServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorCommonServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorCommonServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorDecisionOptionsNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorDecisionOptionsNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorDecisionOptionsNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorDecisionOptionsNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorDecisionTablesNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorDecisionTablesNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorDecisionTablesNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorDecisionTablesNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorGroupNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorGroupNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorGroupNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorGroupNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorModelNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorModelNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorModelNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorModelNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorRuleSetNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorRuleSetNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorRuleSetNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorRuleSetNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorSandboxProportionNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorSandboxProportionNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorSandboxProportionNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorSandboxProportionNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorScorecardNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorScorecardNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorScorecardNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/hbase/node/impl/MonitorScorecardNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/impl/MonitorCommonServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/impl/MonitorCommonServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/impl/MonitorCommonServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/impl/MonitorCommonServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/impl/MonitorCenterMysqlServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/impl/MonitorCenterMysqlServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/impl/MonitorCenterMysqlServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/impl/MonitorCenterMysqlServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/MonitorMysqlService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/MonitorMysqlService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/MonitorMysqlService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/MonitorMysqlService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorCommonServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorCommonServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorCommonServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorCommonServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlBlackOrWhiteNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlBlackOrWhiteNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlBlackOrWhiteNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlBlackOrWhiteNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlChildEngineNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlChildEngineNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlChildEngineNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlChildEngineNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionOptionsNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionOptionsNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionOptionsNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionOptionsNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionTablesNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionTablesNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionTablesNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionTablesNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionTreeNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionTreeNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionTreeNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlDecisionTreeNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlGroupNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlGroupNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlGroupNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlGroupNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlModelNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlModelNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlModelNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlModelNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlRuleSetNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlRuleSetNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlRuleSetNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlRuleSetNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlSandboxProportionNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlSandboxProportionNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlSandboxProportionNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlSandboxProportionNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlScorecardNode.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlScorecardNode.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlScorecardNode.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/monitor/runner/mysql/node/impl/MonitorMysqlScorecardNode.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/redis/RedisManager.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/redis/RedisManager.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/redis/RedisManager.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/redis/RedisManager.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/redis/RedisUtils.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/redis/RedisUtils.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/redis/RedisUtils.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/redis/RedisUtils.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/ModelsService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/ModelsService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/ModelsService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/ModelsService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/PMMLExecutor.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/PMMLExecutor.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/PMMLExecutor.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/PMMLExecutor.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/impl/PMMLExecutorRFImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/impl/PMMLExecutorRFImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/impl/PMMLExecutorRFImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/impl/PMMLExecutorRFImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/impl/ModelsServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/impl/ModelsServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/impl/ModelsServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/impl/ModelsServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/BaseRuleConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/BaseRuleConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/BaseRuleConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/BaseRuleConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/BaseRuleService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/BaseRuleService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/BaseRuleService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/BaseRuleService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/impl/BaseRuleConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/impl/BaseRuleConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/impl/BaseRuleConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/impl/BaseRuleConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/impl/BaseRuleServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/impl/BaseRuleServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/impl/BaseRuleServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/baserule/impl/BaseRuleServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ConditionAndOutPutService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ConditionAndOutPutService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ConditionAndOutPutService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ConditionAndOutPutService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationBlockService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationBlockService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationBlockService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationBlockService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationFilterConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationFilterConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationFilterConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationFilterConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationOutputService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationOutputService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationOutputService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationOutputService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/ListOperationVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ConditionAndOutPutServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ConditionAndOutPutServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ConditionAndOutPutServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ConditionAndOutPutServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationBlockServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationBlockServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationBlockServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationBlockServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationFilterConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationFilterConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationFilterConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationFilterConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationOutputServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationOutputServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationOutputServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationOutputServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/collectionrule/impl/ListOperationVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanBlockService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanBlockService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanBlockService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanBlockService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanConditionAndOutPutService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanConditionAndOutPutService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanConditionAndOutPutService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanConditionAndOutPutService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanFilterConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanFilterConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanFilterConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanFilterConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanOriginalDataOpService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanOriginalDataOpService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanOriginalDataOpService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanOriginalDataOpService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanOutputService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanOutputService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanOutputService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanOutputService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/DataCleanVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanBlockServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanBlockServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanBlockServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanBlockServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanConditionAndOutPutServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanConditionAndOutPutServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanConditionAndOutPutServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanConditionAndOutPutServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanFilterConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanFilterConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanFilterConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanFilterConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanOriginalDataOpServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanOriginalDataOpServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanOriginalDataOpServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanOriginalDataOpServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanOutputServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanOutputServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanOutputServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanOutputServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/dataclean/impl/DataCleanVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesDetailConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesDetailConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesDetailConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesDetailConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesDetailService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesDetailService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesDetailService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesDetailService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesResultService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesResultService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesResultService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesResultService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/DecisionTablesVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesDetailConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesDetailConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesDetailConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesDetailConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesDetailServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesDetailServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesDetailServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesDetailServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesResultServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesResultServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesResultServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesResultServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontable/impl/DecisionTablesVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeDetailConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeDetailConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeDetailConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeDetailConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeDetailService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeDetailService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeDetailService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeDetailService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/DecisionTreeVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeDetailConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeDetailConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeDetailConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeDetailConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeDetailServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeDetailServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeDetailServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeDetailServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/decisiontree/impl/DecisionTreeVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleLoopGroupActionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleLoopGroupActionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleLoopGroupActionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleLoopGroupActionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/RuleVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleLoopGroupActionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleLoopGroupActionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleLoopGroupActionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleLoopGroupActionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/guiderule/impl/RuleVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/KnowledgeTreeService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/KnowledgeTreeService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/KnowledgeTreeService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/KnowledgeTreeService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/RuleService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/RuleService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/RuleService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/RuleService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/impl/KnowledgeTreeServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/impl/KnowledgeTreeServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/impl/KnowledgeTreeServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/impl/KnowledgeTreeServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/impl/RuleServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/impl/RuleServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/impl/RuleServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/knowledge/impl/RuleServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbV3Service.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbV3Service.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbV3Service.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbV3Service.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/ListDbVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbServiceImp.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbServiceImp.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbServiceImp.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbServiceImp.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbV3ServiceImp.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbV3ServiceImp.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbV3ServiceImp.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbV3ServiceImp.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDetailConditionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDetailConditionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDetailConditionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDetailConditionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDetailService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDetailService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDetailService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDetailService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDimensionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDimensionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDimensionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardDimensionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/ScorecardVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDetailConditionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDetailConditionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDetailConditionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDetailConditionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDetailServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDetailServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDetailServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDetailServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDimensionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDimensionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDimensionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardDimensionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scorecard/impl/ScorecardVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scriptrule/RuleScriptVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scriptrule/RuleScriptVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scriptrule/RuleScriptVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scriptrule/RuleScriptVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scriptrule/impl/RuleScriptVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scriptrule/impl/RuleScriptVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scriptrule/impl/RuleScriptVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/scriptrule/impl/RuleScriptVersionServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/strategyout/StrategyOutputService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/strategyout/StrategyOutputService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/strategyout/StrategyOutputService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/strategyout/StrategyOutputService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/strategyout/impl/StrategyOutputServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/strategyout/impl/StrategyOutputServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/strategyout/impl/StrategyOutputServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/strategyout/impl/StrategyOutputServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagVersionDetailService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagVersionDetailService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagVersionDetailService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagVersionDetailService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagVersionService.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagVersionService.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagVersionService.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/TagVersionService.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagVersionDetailServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagVersionDetailServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagVersionDetailServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagVersionDetailServiceImpl.java diff --git a/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagVersionServiceImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagVersionServiceImpl.java similarity index 100% rename from ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagVersionServiceImpl.java rename to ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/tag/impl/TagVersionServiceImpl.java diff --git a/ddp-common/ddp-utils/pom.xml b/ddp/ddp-common/ddp-utils/pom.xml similarity index 100% rename from ddp-common/ddp-utils/pom.xml rename to ddp/ddp-common/ddp-utils/pom.xml diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/common/MD5.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/common/MD5.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/common/MD5.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/common/MD5.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/AnalyseConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/AnalyseConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/AnalyseConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/AnalyseConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/ApprovalConsts.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/ApprovalConsts.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/ApprovalConsts.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/ApprovalConsts.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/CommonConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/CommonConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/CommonConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/CommonConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/Constants.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/Constants.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/Constants.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/Constants.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/OpTypeConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/OpTypeConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/OpTypeConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/OpTypeConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/OpTypeEnum.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/OpTypeEnum.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/OpTypeEnum.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/OpTypeEnum.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/RuleInfoConstants.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/RuleInfoConstants.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/RuleInfoConstants.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/RuleInfoConstants.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/ServiceFilterConstant.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/ServiceFilterConstant.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/ServiceFilterConstant.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/ServiceFilterConstant.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/StatusConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/StatusConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/StatusConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/StatusConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/SysConstant.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/SysConstant.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/SysConstant.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/SysConstant.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/CallBackTypeEnum.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/CallBackTypeEnum.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/CallBackTypeEnum.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/CallBackTypeEnum.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineContentConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineContentConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineContentConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineContentConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineMsg.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineMsg.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineMsg.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineMsg.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineTypeConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineTypeConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineTypeConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EngineTypeConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EnumConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EnumConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EnumConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/EnumConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/NodeTypeEnum.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/NodeTypeEnum.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/NodeTypeEnum.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/enginex/NodeTypeEnum.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/Constants.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/Constants.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/Constants.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/Constants.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/MonitorStorageType.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/MonitorStorageType.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/MonitorStorageType.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/MonitorStorageType.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/RowKeyUtil.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/RowKeyUtil.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/RowKeyUtil.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/monitor/RowKeyUtil.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/runner/ParamTypeConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/runner/ParamTypeConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/runner/ParamTypeConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/runner/ParamTypeConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/CondConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/CondConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/CondConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/CondConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/DecisionTablesDetailConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/DecisionTablesDetailConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/DecisionTablesDetailConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/DecisionTablesDetailConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/DecisionTablesRunnerConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/DecisionTablesRunnerConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/DecisionTablesRunnerConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/DecisionTablesRunnerConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/ExcelHeader.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/ExcelHeader.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/ExcelHeader.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/ExcelHeader.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleConditionConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleConditionConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleConditionConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleConditionConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleRunnerConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleRunnerConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleRunnerConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/RuleRunnerConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/Status.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/Status.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/Status.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/Status.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/StrategyType.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/StrategyType.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/StrategyType.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/StrategyType.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/Type.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/Type.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/Type.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/constant/strategyx/Type.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/exception/ApiException.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/exception/ApiException.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/exception/ApiException.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/exception/ApiException.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/CollectionUtil.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/CollectionUtil.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/CollectionUtil.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/CollectionUtil.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/DataHelp.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/DataHelp.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/DataHelp.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/DataHelp.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/RequestUtil.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/RequestUtil.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/RequestUtil.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/RequestUtil.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/ResponseUtil.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/ResponseUtil.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/ResponseUtil.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/ResponseUtil.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/SnowFlakUtil.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/SnowFlakUtil.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/SnowFlakUtil.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/SnowFlakUtil.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/StringUtil.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/StringUtil.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/StringUtil.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/StringUtil.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/DictVariableUtils.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/DictVariableUtils.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/DictVariableUtils.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/DictVariableUtils.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/JevalUtil.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/JevalUtil.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/JevalUtil.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/JevalUtil.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/NumUtils.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/NumUtils.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/NumUtils.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/NumUtils.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/StrUtils.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/StrUtils.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/StrUtils.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/StrUtils.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ArgumentTokenizer.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ArgumentTokenizer.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ArgumentTokenizer.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ArgumentTokenizer.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationConstants.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationConstants.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationConstants.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationConstants.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationException.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationException.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationException.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationException.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationHelper.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationHelper.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationHelper.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationHelper.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationResult.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationResult.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationResult.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/EvaluationResult.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/Evaluator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/Evaluator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/Evaluator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/Evaluator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionOperand.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionOperand.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionOperand.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionOperand.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionTree.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionTree.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionTree.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ExpressionTree.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/NextOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/NextOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/NextOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/NextOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ParsedFunction.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ParsedFunction.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ParsedFunction.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/ParsedFunction.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/VariableResolver.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/VariableResolver.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/VariableResolver.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/VariableResolver.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/Function.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/Function.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/Function.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/Function.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionConstants.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionConstants.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionConstants.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionConstants.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionException.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionException.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionException.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionException.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionGroup.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionGroup.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionGroup.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionGroup.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionHelper.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionHelper.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionHelper.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionHelper.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionResult.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionResult.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionResult.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/FunctionResult.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Abs.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Abs.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Abs.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Abs.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Acos.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Acos.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Acos.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Acos.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Asin.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Asin.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Asin.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Asin.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Atan.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Atan.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Atan.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Atan.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Atan2.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Atan2.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Atan2.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Atan2.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Average.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Average.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Average.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Average.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Ceil.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Ceil.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Ceil.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Ceil.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Cos.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Cos.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Cos.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Cos.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Exp.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Exp.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Exp.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Exp.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Floor.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Floor.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Floor.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Floor.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Groovy.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Groovy.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Groovy.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Groovy.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/IEEEremainder.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/IEEEremainder.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/IEEEremainder.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/IEEEremainder.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Ln.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Ln.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Ln.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Ln.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Log.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Log.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Log.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Log.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/MathFunctions.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/MathFunctions.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/MathFunctions.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/MathFunctions.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Max.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Max.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Max.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Max.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Min.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Min.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Min.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Min.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Pow.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Pow.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Pow.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Pow.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Python.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Python.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Python.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Python.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Random.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Random.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Random.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Random.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Rint.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Rint.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Rint.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Rint.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Round.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Round.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Round.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Round.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sin.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sin.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sin.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sin.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sqrt.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sqrt.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sqrt.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sqrt.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sum.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sum.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sum.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Sum.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Tan.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Tan.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Tan.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/Tan.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/ToDegrees.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/ToDegrees.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/ToDegrees.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/ToDegrees.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/ToRadians.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/ToRadians.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/ToRadians.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/math/ToRadians.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CharAt.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CharAt.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CharAt.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CharAt.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CompareTo.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CompareTo.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CompareTo.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CompareTo.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CompareToIgnoreCase.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CompareToIgnoreCase.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CompareToIgnoreCase.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/CompareToIgnoreCase.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Concat.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Concat.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Concat.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Concat.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Contains.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Contains.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Contains.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Contains.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/EndsWith.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/EndsWith.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/EndsWith.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/EndsWith.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Equals.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Equals.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Equals.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Equals.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/EqualsIgnoreCase.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/EqualsIgnoreCase.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/EqualsIgnoreCase.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/EqualsIgnoreCase.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Eval.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Eval.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Eval.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Eval.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/IndexOf.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/IndexOf.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/IndexOf.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/IndexOf.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/LastIndexOf.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/LastIndexOf.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/LastIndexOf.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/LastIndexOf.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Length.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Length.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Length.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Length.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/NotContains.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/NotContains.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/NotContains.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/NotContains.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/NotEquals.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/NotEquals.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/NotEquals.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/NotEquals.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Replace.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Replace.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Replace.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Replace.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/StartsWith.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/StartsWith.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/StartsWith.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/StartsWith.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/StringFunctions.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/StringFunctions.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/StringFunctions.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/StringFunctions.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Substring.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Substring.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Substring.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Substring.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/ToLowerCase.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/ToLowerCase.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/ToLowerCase.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/ToLowerCase.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/ToUpperCase.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/ToUpperCase.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/ToUpperCase.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/ToUpperCase.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Trim.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Trim.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Trim.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/function/string/Trim.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/AbstractOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/AbstractOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/AbstractOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/AbstractOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/AdditionOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/AdditionOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/AdditionOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/AdditionOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanAndOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanAndOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanAndOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanAndOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanNotOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanNotOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanNotOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanNotOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanOrOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanOrOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanOrOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/BooleanOrOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/ClosedParenthesesOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/ClosedParenthesesOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/ClosedParenthesesOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/ClosedParenthesesOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/DivisionOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/DivisionOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/DivisionOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/DivisionOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/EqualOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/EqualOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/EqualOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/EqualOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/GreaterThanOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/GreaterThanOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/GreaterThanOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/GreaterThanOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/GreaterThanOrEqualOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/GreaterThanOrEqualOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/GreaterThanOrEqualOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/GreaterThanOrEqualOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/LessThanOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/LessThanOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/LessThanOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/LessThanOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/LessThanOrEqualOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/LessThanOrEqualOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/LessThanOrEqualOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/LessThanOrEqualOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/ModulusOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/ModulusOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/ModulusOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/ModulusOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/MultiplicationOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/MultiplicationOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/MultiplicationOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/MultiplicationOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/NotEqualOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/NotEqualOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/NotEqualOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/NotEqualOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/OpenParenthesesOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/OpenParenthesesOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/OpenParenthesesOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/OpenParenthesesOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/Operator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/Operator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/Operator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/Operator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/SubtractionOperator.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/SubtractionOperator.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/SubtractionOperator.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/runner/jeval/operator/SubtractionOperator.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/CustomValueUtils.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/CustomValueUtils.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/CustomValueUtils.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/CustomValueUtils.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/DataCleanUtils.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/DataCleanUtils.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/DataCleanUtils.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/DataCleanUtils.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/Section.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/Section.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/Section.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/Section.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/SectionUtils.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/SectionUtils.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/SectionUtils.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/util/strategyx/SectionUtils.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/config/WebSocketConfig.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/config/WebSocketConfig.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/config/WebSocketConfig.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/config/WebSocketConfig.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/constant/SendToWebConst.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/constant/SendToWebConst.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/constant/SendToWebConst.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/constant/SendToWebConst.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/handler/MessageHandler.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/handler/MessageHandler.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/handler/MessageHandler.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/handler/MessageHandler.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/handler/MyWebSocketHandler.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/handler/MyWebSocketHandler.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/handler/MyWebSocketHandler.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/handler/MyWebSocketHandler.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/interceptor/H5HandshakeInterceptor.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/interceptor/H5HandshakeInterceptor.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/interceptor/H5HandshakeInterceptor.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/interceptor/H5HandshakeInterceptor.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/manager/MyWebSocketSessionManager.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/manager/MyWebSocketSessionManager.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/manager/MyWebSocketSessionManager.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/manager/MyWebSocketSessionManager.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/model/vo/SendToWebModel.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/model/vo/SendToWebModel.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/model/vo/SendToWebModel.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/model/vo/SendToWebModel.java diff --git a/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/service/MyWebSocketService.java b/ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/service/MyWebSocketService.java similarity index 100% rename from ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/service/MyWebSocketService.java rename to ddp/ddp-common/ddp-utils/src/main/java/com/fibo/ddp/common/utils/websocket/service/MyWebSocketService.java diff --git a/ddp-common/pom.xml b/ddp/ddp-common/pom.xml similarity index 100% rename from ddp-common/pom.xml rename to ddp/ddp-common/pom.xml diff --git a/ddp-datax/dataflow-field/pom.xml b/ddp/ddp-datax/dataflow-field/pom.xml similarity index 100% rename from ddp-datax/dataflow-field/pom.xml rename to ddp/ddp-datax/dataflow-field/pom.xml diff --git a/ddp-datax/offline-field/pom.xml b/ddp/ddp-datax/offline-field/pom.xml similarity index 100% rename from ddp-datax/offline-field/pom.xml rename to ddp/ddp-datax/offline-field/pom.xml diff --git a/ddp-datax/pom.xml b/ddp/ddp-datax/pom.xml similarity index 100% rename from ddp-datax/pom.xml rename to ddp/ddp-datax/pom.xml diff --git a/ddp-datax/realtime-field/pom.xml b/ddp/ddp-datax/realtime-field/pom.xml similarity index 100% rename from ddp-datax/realtime-field/pom.xml rename to ddp/ddp-datax/realtime-field/pom.xml diff --git a/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/cache/DataXCacheController.java b/ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/cache/DataXCacheController.java similarity index 100% rename from ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/cache/DataXCacheController.java rename to ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/cache/DataXCacheController.java diff --git a/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datainterface/InterfaceController.java b/ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datainterface/InterfaceController.java similarity index 100% rename from ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datainterface/InterfaceController.java rename to ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datainterface/InterfaceController.java diff --git a/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datamanage/FieldCallController.java b/ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datamanage/FieldCallController.java similarity index 100% rename from ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datamanage/FieldCallController.java rename to ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datamanage/FieldCallController.java diff --git a/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datamanage/FieldController.java b/ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datamanage/FieldController.java similarity index 100% rename from ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datamanage/FieldController.java rename to ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datamanage/FieldController.java diff --git a/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datasource/DataSourceController.java b/ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datasource/DataSourceController.java similarity index 100% rename from ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datasource/DataSourceController.java rename to ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datasource/DataSourceController.java diff --git a/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datasource/MqSourceController.java b/ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datasource/MqSourceController.java similarity index 100% rename from ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datasource/MqSourceController.java rename to ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/datasource/MqSourceController.java diff --git a/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/home/DataXHomeController.java b/ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/home/DataXHomeController.java similarity index 100% rename from ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/home/DataXHomeController.java rename to ddp/ddp-datax/realtime-field/src/main/java/com/fibo/ddp/datax/realtime/controller/home/DataXHomeController.java diff --git a/ddp-enginex/dataflow-engine/pom.xml b/ddp/ddp-enginex/dataflow-engine/pom.xml similarity index 100% rename from ddp-enginex/dataflow-engine/pom.xml rename to ddp/ddp-enginex/dataflow-engine/pom.xml diff --git a/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineController.java b/ddp/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineController.java similarity index 100% rename from ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineController.java rename to ddp/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineController.java diff --git a/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineVersionContentController.java b/ddp/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineVersionContentController.java similarity index 100% rename from ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineVersionContentController.java rename to ddp/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineVersionContentController.java diff --git a/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineVersionController.java b/ddp/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineVersionController.java similarity index 100% rename from ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineVersionController.java rename to ddp/ddp-enginex/dataflow-engine/src/main/java/com/fibo/ddp/enginex/dataflow/controller/DataFlowEngineVersionController.java diff --git a/ddp-enginex/marketing-engine/pom.xml b/ddp/ddp-enginex/marketing-engine/pom.xml similarity index 100% rename from ddp-enginex/marketing-engine/pom.xml rename to ddp/ddp-enginex/marketing-engine/pom.xml diff --git a/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineController.java b/ddp/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineController.java similarity index 100% rename from ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineController.java rename to ddp/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineController.java diff --git a/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineResultController.java b/ddp/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineResultController.java similarity index 100% rename from ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineResultController.java rename to ddp/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineResultController.java diff --git a/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineVersionContentController.java b/ddp/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineVersionContentController.java similarity index 100% rename from ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineVersionContentController.java rename to ddp/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineVersionContentController.java diff --git a/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineVersionController.java b/ddp/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineVersionController.java similarity index 100% rename from ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineVersionController.java rename to ddp/ddp-enginex/marketing-engine/src/main/java/com/fibo/ddp/enginex/marketing/controller/MarketingEngineVersionController.java diff --git a/ddp-enginex/personas-engine/pom.xml b/ddp/ddp-enginex/personas-engine/pom.xml similarity index 100% rename from ddp-enginex/personas-engine/pom.xml rename to ddp/ddp-enginex/personas-engine/pom.xml diff --git a/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineController.java b/ddp/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineController.java similarity index 100% rename from ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineController.java rename to ddp/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineController.java diff --git a/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineResultController.java b/ddp/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineResultController.java similarity index 100% rename from ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineResultController.java rename to ddp/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineResultController.java diff --git a/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineVersionContentController.java b/ddp/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineVersionContentController.java similarity index 100% rename from ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineVersionContentController.java rename to ddp/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineVersionContentController.java diff --git a/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineVersionController.java b/ddp/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineVersionController.java similarity index 100% rename from ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineVersionController.java rename to ddp/ddp-enginex/personas-engine/src/main/java/com/fibo/ddp/enginex/persons/controller/PersonasEngineVersionController.java diff --git a/ddp-enginex/pom.xml b/ddp/ddp-enginex/pom.xml similarity index 100% rename from ddp-enginex/pom.xml rename to ddp/ddp-enginex/pom.xml diff --git a/ddp-enginex/risk-engine/pom.xml b/ddp/ddp-enginex/risk-engine/pom.xml similarity index 100% rename from ddp-enginex/risk-engine/pom.xml rename to ddp/ddp-enginex/risk-engine/pom.xml diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ChildEngineNodeController.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ChildEngineNodeController.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ChildEngineNodeController.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ChildEngineNodeController.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/DecisionFlowController.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/DecisionFlowController.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/DecisionFlowController.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/DecisionFlowController.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/EngineController.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/EngineController.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/EngineController.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/EngineController.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/EngineVersionController.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/EngineVersionController.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/EngineVersionController.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/EngineVersionController.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ListDbNodeController.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ListDbNodeController.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ListDbNodeController.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ListDbNodeController.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ModelNodeController.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ModelNodeController.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ModelNodeController.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ModelNodeController.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/RuleNodeController.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/RuleNodeController.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/RuleNodeController.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/RuleNodeController.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ScorecardNodeController.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ScorecardNodeController.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ScorecardNodeController.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/controller/ScorecardNodeController.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/api/RiskEngineApi.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/api/RiskEngineApi.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/api/RiskEngineApi.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/api/RiskEngineApi.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/DecisionApiBizData.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/DecisionApiBizData.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/DecisionApiBizData.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/DecisionApiBizData.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/DecisionApiRequest.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/DecisionApiRequest.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/DecisionApiRequest.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/DecisionApiRequest.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/RiskEngineBusiness.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/RiskEngineBusiness.java similarity index 100% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/RiskEngineBusiness.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/RiskEngineBusiness.java diff --git a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/impl/RiskEngineBusinessImpl.java b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/impl/RiskEngineBusinessImpl.java similarity index 57% rename from ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/impl/RiskEngineBusinessImpl.java rename to ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/impl/RiskEngineBusinessImpl.java index f1ff64e..ee89727 100644 --- a/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/impl/RiskEngineBusinessImpl.java +++ b/ddp/ddp-enginex/risk-engine/src/main/java/com/fibo/ddp/enginex/riskengine/runner/business/impl/RiskEngineBusinessImpl.java @@ -48,54 +48,38 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { @Autowired public EngineService engineService; - @Resource public EngineVersionService engineVersionService; - @Resource public EngineNodeService engineNodeService; - @Resource public EngineResultSetMapper resultSetMapper; - @Resource private DecisionTablesNode decisionTablesNode; @Resource private DecisionTreeNode decisionTreeNode; - @Autowired private DecisionOptionsNode decisionOptionsNode; - @Autowired private ScorecardNode scorecardNode; - @Autowired private RuleSetNode ruleSetNode; - @Autowired private GroupNode groupNode; - @Autowired private ModelNode modelNode; - @Autowired private ChildEngineNode childEngineNode; - @Autowired private BlackOrWhiteNode blackOrWhiteNode; - @Autowired private AggregationNode aggregationNode; - @Autowired private ParallelNode parallelNode; - @Autowired private ChampionChallengeNode championChallengeNode; - @Autowired private RpcNode rpcNode; - @Autowired private SandboxProportionNode sandboxProportionNode; @Autowired @@ -104,184 +88,147 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { private IFeatureRecordService featureRecordService; @Autowired private ThreadPoolTaskExecutor threadPoolTaskExecutor; - @Value("${monitor.data.storage.type}") - private String storageType; - @Autowired(required = false) private AsyncRestTemplate asyncRestTemplate; + @Value("${monitor.data.storage.type}") + private String storageType; @Override public String engineApi(Map paramJson) { logger.info("请求参数,paramJson: {}", JSONObject.toJSONString(paramJson)); JSONObject jsonObject = new JSONObject(); JSONArray resultJson = new JSONArray(); - Map> featureMaps = new ConcurrentHashMap<>(); - //时间差小于等于30分钟并且鉴权成功 - if (true){ - Long organId = Long.valueOf(paramJson.get("organId").toString()); - Long engineId = Long.valueOf(paramJson.get("engineId").toString()); - //获取引擎信息 - Engine engine = engineService.getEngineById(engineId); - if(engine != null && !engine.getOrganId().equals(organId)){ - // todo 校验引擎是否为该组织所属 - } - //获取引擎正在运行中的版本 - EngineVersion engineVersion = engineVersionService.getRunningVersion(engineId); - if (engineVersion != null) { - //返回引擎下的所有节点集合 - List engineNodeList = engineNodeService.getEngineNodeListByVersionId(engineVersion.getVersionId()); - Map engineNodeMap = getEngineNodeListByMap(engineNodeList); - try { - //变量池 - Map inputParam = new ConcurrentHashMap<>(); - inputParam.putAll(JSONObject.parseObject(JSONObject.toJSONString(paramJson.get("fields")), Map.class)); - EngineNode engineNode = engineNodeMap.get("ND_START"); - if (null != engineNode && null != engineNode.getNextNodes()) { - //返回输出结果 - Map outMap = new ConcurrentHashMap<>(); - // 记录执行前全量指标 - featureMaps.put("before",inputParam); - //节点执行方法 - recursionEngineNode(inputParam, engineNodeMap.get(engineNode.getNextNodes()), engineNodeMap, outMap); - jsonObject.put("status", "0x0000"); - jsonObject.put("msg", "执行成功"); - if (outMap.containsKey("centens") && outMap.get("centens").equals("true")) { - jsonObject.put("status", "0x0006"); - jsonObject.put("msg", "获取数据失败"); - jsonObject.put("data", ""); - return jsonObject.toString(); - } - //记录执行后的全量指标 - featureMaps.put("after",inputParam); - paramJson.put("versionId",engineNode.getVersionId()); - // todo 压测暂时去掉 -// featureRecordService.recordAllFeature(featureMaps,engine,paramJson); + Map> featureMaps = new ConcurrentHashMap<>(); + Long organId = Long.valueOf(paramJson.get("organId").toString()); + Long engineId = Long.valueOf(paramJson.get("engineId").toString()); + //获取引擎信息 + Engine engine = engineService.getEngineById(engineId); + //获取引擎正在运行中的版本 + EngineVersion engineVersion = engineVersionService.getRunningVersion(engineId); + if (engineVersion == null) { + jsonObject.put("status", "0x0004"); + jsonObject.put("msg", "请求引擎不存在或尚未部署运行"); + jsonObject.put("data", resultJson); + return jsonObject.toString(); + } - String json = JSONObject.toJSONString(inputParam); - jsonObject.put("input", JSONObject.parseObject(json)); + //返回引擎下的所有节点集合 + List engineNodeList = engineNodeService.getEngineNodeListByVersionId(engineVersion.getVersionId()); + Map engineNodeMap = getEngineNodeListByMap(engineNodeList); + try { + //变量池 + Map inputParam = new ConcurrentHashMap<>(); + inputParam.putAll(JSONObject.parseObject(JSONObject.toJSONString(paramJson.get("fields")), Map.class)); + EngineNode engineNode = engineNodeMap.get("ND_START"); + if (null != engineNode && null != engineNode.getNextNodes()) { + //返回输出结果 + Map outMap = new ConcurrentHashMap<>(); + // 记录执行前全量指标 + featureMaps.put("before", inputParam); + //节点执行方法 + recursionEngineNode(inputParam, engineNodeMap.get(engineNode.getNextNodes()), engineNodeMap, outMap); + jsonObject.put("status", "0x0000"); + jsonObject.put("msg", "执行成功"); + //记录执行后的全量指标 + featureMaps.put("after", inputParam); + paramJson.put("versionId", engineNode.getVersionId()); +// featureRecordService.recordAllFeature(featureMaps, engine, paramJson); - EngineResultSet resultSet = new EngineResultSet(); - resultSet.setEngineCode(engine.getCode()); - resultSet.setInput(json); - resultSet.setEngineId(engine.getId()); - resultSet.setEngineName(engine.getName()); - resultSet.setType(2); - resultSet.setSubVersion(engineVersion.getSubVersion()); - resultSet.setUid(String.valueOf(paramJson.get("uid"))); - resultSet.setPid(String.valueOf(paramJson.get("pid"))); + String json = JSONObject.toJSONString(inputParam); + jsonObject.put("input", JSONObject.parseObject(json)); - //决策表最终结果 - if (outMap.containsKey("decisionTables")){ - jsonObject.put("decisionTablesResult", outMap.get("decisionTables").toString()); - resultSet.setDecisionTablesResult(outMap.get("decisionTables").toString()); - } - //决策树最终结果 - if (outMap.containsKey("decisionTree")){ - jsonObject.put("decisionTreeResult", outMap.get("decisionTree").toString()); - resultSet.setDecisionTreeResult(outMap.get("decisionTree").toString()); - } - // 节点终止输出 - if (outMap.containsKey("result")) { - resultSet.setResult(outMap.get("result").toString()); - //决策选项最终结果 - jsonObject.put("result", outMap.get("result").toString()); - } + EngineResultSet resultSet = new EngineResultSet(); + resultSet.setEngineCode(engine.getCode()); + resultSet.setInput(json); + resultSet.setEngineId(engine.getId()); + resultSet.setEngineName(engine.getName()); + resultSet.setType(2); + resultSet.setSubVersion(engineVersion.getSubVersion()); + resultSet.setUid(String.valueOf(paramJson.get("uid"))); + resultSet.setPid(String.valueOf(paramJson.get("pid"))); - if (outMap.containsKey("blackJson")) { - resultJson.add(new JSONObject().parse(outMap.get("blackJson").toString())); - } - - if (outMap.containsKey("whiteJson")) { - resultJson.add(new JSONObject().parse(outMap.get("whiteJson").toString())); - } - - if (outMap.containsKey("ruleJson")) { - //规则集节点输出 - JSONObject ruleJson = new JSONObject(); - ruleJson.put("resultType", 2); - ruleJson.put("resultJson", outMap.get("ruleJson")); - resultJson.add(ruleJson); - } - - if (outMap.containsKey("scoreJson")) { - //评分卡输出 - JSONObject ruleJson = new JSONObject(); - ruleJson.put("resultType", 4); - ruleJson.put("resultJson", outMap.get("scoreJson")); - resultJson.add(ruleJson); - } - - if (outMap.containsKey("decisionJson")) { - //决策选项输出 - JSONObject ruleJson = new JSONObject(); - ruleJson.put("resultType", 9); - ruleJson.put("resultJson", outMap.get("decisionJson")); - resultJson.add(ruleJson); - } - - if (outMap.containsKey("childEngineJson")) { - //子引擎节点输出 - JSONObject ruleJson = new JSONObject(); - ruleJson.put("resultType", 14); - ruleJson.put("resultJson", outMap.get("childEngineJson")); - resultJson.add(ruleJson); - } - - if (outMap.containsKey("modelJson")) { - //模型节点输出 - JSONObject ruleJson = new JSONObject(); - ruleJson.put("resultType", 15); - ruleJson.put("resultJson", outMap.get("modelJson")); - resultJson.add(ruleJson); - } - - if (outMap.containsKey("decisionTablesJson")) { - //决策表输出 - JSONObject ruleJson = new JSONObject(); - ruleJson.put("resultType", 16); - ruleJson.put("resultJson", outMap.get("decisionTablesJson")); - resultJson.add(ruleJson); - } - - if (outMap.containsKey("decisionTreeJson")) { - //决策树输出 - JSONObject ruleJson = new JSONObject(); - ruleJson.put("resultType", 17); - ruleJson.put("resultJson", outMap.get("decisionTreeJson")); - resultJson.add(ruleJson); - } - - jsonObject.put("data", resultJson); - String result = JSONObject.toJSONString(jsonObject); - - JSONObject tmpJsonObject = JSONObject.parseObject(result); - tmpJsonObject.remove("input"); - resultSet.setOutput(JSONObject.toJSONString(tmpJsonObject)); - // todo 压测暂时去掉 -// resultSetMapper.insertResultSet(resultSet); - Integer resultId = resultSet.getId(); - // todo 压测暂时去掉 -// this.monitorDecisionFlow(inputParam,engine,engineVersion,engineNodeList,outMap,paramJson,resultId); - // 正常返回结果回调 - decisionCallback(engine.getCallbackUrl(), paramJson, result); - } - } catch (Exception e) { - logger.error("接口请求异常", e); - jsonObject.put("status", "0x0005"); - jsonObject.put("msg", "执行失败"); - jsonObject.put("data", ""); - // 异常回调 - decisionCallback(engine.getCallbackUrl(), paramJson, "执行失败"); + // 节点终止输出 + if (outMap.containsKey("result")) { + resultSet.setResult(outMap.get("result").toString()); + //决策选项输出 + jsonObject.put("result", outMap.get("result").toString()); } - } else { - jsonObject.put("status", "0x0004"); - jsonObject.put("msg", "请求引擎不存在或尚未部署运行"); - jsonObject.put("data", ""); + // 黑名单节点输出 + if (outMap.containsKey("blackJson")) { + resultJson.add(new JSONObject().parse(outMap.get("blackJson").toString())); + } + // 白名单节点输出 + if (outMap.containsKey("whiteJson")) { + resultJson.add(new JSONObject().parse(outMap.get("whiteJson").toString())); + } + // 规则集节点输出 + if (outMap.containsKey("ruleJson")) { + JSONObject ruleJson = new JSONObject(); + ruleJson.put("resultType", 2); + ruleJson.put("resultJson", outMap.get("ruleJson")); + resultJson.add(ruleJson); + } + // 评分卡节点输出 + if (outMap.containsKey("scoreJson")) { + JSONObject ruleJson = new JSONObject(); + ruleJson.put("resultType", 4); + ruleJson.put("resultJson", outMap.get("scoreJson")); + resultJson.add(ruleJson); + } + // 决策选项节点输出 + if (outMap.containsKey("decisionJson")) { + JSONObject ruleJson = new JSONObject(); + ruleJson.put("resultType", 9); + ruleJson.put("resultJson", outMap.get("decisionJson")); + resultJson.add(ruleJson); + } + // 子引擎节点输出 + if (outMap.containsKey("childEngineJson")) { + JSONObject ruleJson = new JSONObject(); + ruleJson.put("resultType", 14); + ruleJson.put("resultJson", outMap.get("childEngineJson")); + resultJson.add(ruleJson); + } + // 模型节点输出 + if (outMap.containsKey("modelJson")) { + JSONObject ruleJson = new JSONObject(); + ruleJson.put("resultType", 15); + ruleJson.put("resultJson", outMap.get("modelJson")); + resultJson.add(ruleJson); + } + // 决策表节点输出 + if (outMap.containsKey("decisionTablesJson")) { + JSONObject ruleJson = new JSONObject(); + ruleJson.put("resultType", 16); + ruleJson.put("resultJson", outMap.get("decisionTablesJson")); + resultJson.add(ruleJson); + } + // 决策树节点输出 + if (outMap.containsKey("decisionTreeJson")) { + JSONObject ruleJson = new JSONObject(); + ruleJson.put("resultType", 17); + ruleJson.put("resultJson", outMap.get("decisionTreeJson")); + resultJson.add(ruleJson); + } + jsonObject.put("data", resultJson); + String result = JSONObject.toJSONString(jsonObject); + + JSONObject tmpJsonObject = JSONObject.parseObject(result); + tmpJsonObject.remove("input"); + resultSet.setOutput(JSONObject.toJSONString(tmpJsonObject)); + resultSetMapper.insertResultSet(resultSet); + Integer resultId = resultSet.getId(); +// this.monitorDecisionFlow(inputParam, engine, engineVersion, engineNodeList, outMap, paramJson, resultId); + // 正常返回结果回调 + decisionCallback(engine.getCallbackUrl(), paramJson, result); } - } else { - jsonObject.put("status", "0x0001"); - jsonObject.put("msg", "鉴权失败,非法调用"); - jsonObject.put("data", ""); + } catch (Exception e) { + logger.error("接口请求异常", e); + jsonObject.put("status", "0x0005"); + jsonObject.put("msg", "执行失败"); + jsonObject.put("data", resultJson); + // 异常回调 + decisionCallback(engine.getCallbackUrl(), paramJson, "执行失败"); } return jsonObject.toString(); @@ -289,6 +236,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { /** * 决策流监控 + * * @param inputParam * @param engine * @param engineVersion @@ -298,12 +246,12 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { * @param resultId */ private void monitorDecisionFlow(Map inputParam, Engine engine, EngineVersion engineVersion, List engineNodeList, Map outMap, Map paramJson, Integer resultId) { - switch (storageType){ + switch (storageType) { case MonitorStorageType.Mysql: - MonitorCenterFactoryRunner.getMonitorCenterServiceImp(MonitorStorageType.Mysql).monitorDecisionFlow(inputParam,engine,engineVersion,engineNodeList,outMap,paramJson,resultId); + MonitorCenterFactoryRunner.getMonitorCenterServiceImp(MonitorStorageType.Mysql).monitorDecisionFlow(inputParam, engine, engineVersion, engineNodeList, outMap, paramJson, resultId); break; case MonitorStorageType.HBase: - MonitorCenterFactoryRunner.getMonitorCenterServiceImp(MonitorStorageType.HBase).monitorDecisionFlow(inputParam,engine,engineVersion,engineNodeList,outMap,paramJson,resultId); + MonitorCenterFactoryRunner.getMonitorCenterServiceImp(MonitorStorageType.HBase).monitorDecisionFlow(inputParam, engine, engineVersion, engineNodeList, outMap, paramJson, resultId); break; default: logger.info("检查监控存储类型配置是否正确"); @@ -313,6 +261,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { /** * 递归执行节点 + * * @param inputParam * @param engineNode * @param engineNodeMap @@ -323,7 +272,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { EngineNode resultNode = null; // 结束时返回节点: 串行流程返回null、并行流程返回聚合节点 - if(engineNode == null){ + if (engineNode == null) { return null; } @@ -336,22 +285,22 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { List executedNodeList = new ArrayList<>(); //用于存储执行过的节点以及其对应的配置信息(节点id,对应的配置信息,以及结果) List monitorNodeInfoList = new ArrayList<>(); - if(outMap.containsKey("monitorNodes")){ - monitorNodeInfoList = (List)outMap.get("monitorNodes"); + if (outMap.containsKey("monitorNodes")) { + monitorNodeInfoList = (List) outMap.get("monitorNodes"); } - if(outMap.containsKey("executedNodes")){ - executedNodeList =(List) outMap.get("executedNodes"); + if (outMap.containsKey("executedNodes")) { + executedNodeList = (List) outMap.get("executedNodes"); } - executedNodeList.add(engineNode.getNodeId()+""); + executedNodeList.add(engineNode.getNodeId() + ""); // 更新执行过节点数组 - outMap.put("executedNodes",executedNodeList); - monitorCommonService.buildMonitorNode(inputParam,engineNode,outMap,monitorNodeInfoList); + outMap.put("executedNodes", executedNodeList); + monitorCommonService.buildMonitorNode(inputParam, engineNode, outMap, monitorNodeInfoList); // 所有节点监控信息数组放入 输出变量池中 - outMap.put("monitorNodes",monitorNodeInfoList); + outMap.put("monitorNodes", monitorNodeInfoList); // 递归执行下一个节点 if (StringUtils.isNotBlank(engineNode.getNextNodes())) { - if(engineNode.getNodeType() == NodeTypeEnum.PARALLEL.getValue()){ + if (engineNode.getNodeType() == NodeTypeEnum.PARALLEL.getValue()) { // 并行节点执行 EngineNode aggregationNode = parallelNode(inputParam, engineNode, engineNodeMap, outMap); recursionEngineNode(inputParam, aggregationNode, engineNodeMap, outMap); @@ -365,7 +314,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { outMap.remove("nextNode"); } - if(nextEngineNode!=null&&nextEngineNode.getNodeType() == NodeTypeEnum.AGGREGATION.getValue()){ + if (nextEngineNode != null && nextEngineNode.getNodeType() == NodeTypeEnum.AGGREGATION.getValue()) { // 并行节点后面的分支为多线程执行,执行到聚合节点则结束 resultNode = nextEngineNode; } else { @@ -378,16 +327,16 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { } - /** * 并行节点处理(并行执行后面的分支,并返回最后的聚合节点) + * * @param inputParam * @param engineNode * @param engineNodeMap * @param outMap * @return */ - private EngineNode parallelNode(Map inputParam, EngineNode engineNode, Map engineNodeMap, Map outMap){ + private EngineNode parallelNode(Map inputParam, EngineNode engineNode, Map engineNodeMap, Map outMap) { EngineNode aggregationNode = null; // 聚合节点code String[] nextNodeArr = engineNode.getNextNodes().split(","); List> futureList = new ArrayList<>(); @@ -400,7 +349,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { futureList.add(future); } - for(CompletableFuture future : futureList){ + for (CompletableFuture future : futureList) { try { EngineNode result = future.get(); aggregationNode = result; @@ -413,6 +362,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { /** * 获取节点所需的指标 + * * @param engineNode * @param inputParam */ @@ -481,6 +431,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { /** * 执行节点逻辑 + * * @param engineNode * @param inputParam * @param outMap @@ -525,27 +476,27 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { break; case 16: //决策表 - decisionTablesNode.runNode(engineNode,inputParam,outMap); + decisionTablesNode.runNode(engineNode, inputParam, outMap); break; case 17: //决策树 - decisionTreeNode.runNode(engineNode,inputParam,outMap); + decisionTreeNode.runNode(engineNode, inputParam, outMap); break; case 18: //远程调用节点 - rpcNode.runNode(engineNode,inputParam,outMap); + rpcNode.runNode(engineNode, inputParam, outMap); break; case 19: //并行节点 - parallelNode.runNode(engineNode,inputParam,outMap); + parallelNode.runNode(engineNode, inputParam, outMap); break; case 20: //聚合节点 - aggregationNode.runNode(engineNode,inputParam,outMap); + aggregationNode.runNode(engineNode, inputParam, outMap); break; case 21: //冠军挑战节点 - championChallengeNode.runNode(engineNode,inputParam,outMap); + championChallengeNode.runNode(engineNode, inputParam, outMap); break; default: break; @@ -569,12 +520,13 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { /** * 决策流执行完回调(包括决策流正常返回结果回调、以及异常回调) + * * @param url * @param paramJson * @param result */ - private void decisionCallback(String url, Map paramJson, String result){ - if(StringUtils.isBlank(url)){ + private void decisionCallback(String url, Map paramJson, String result) { + if (StringUtils.isBlank(url)) { return; } Map paramMap = new HashMap<>(); @@ -588,7 +540,7 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness { // 封装参数和头信息 HttpEntity httpEntity = new HttpEntity(body, httpHeaders); ListenableFuture> future = asyncRestTemplate.postForEntity(url, httpEntity, String.class); - if(future != null){ + if (future != null) { future.addCallback(new ListenableFutureCallback>() { @Override public void onFailure(Throwable throwable) { diff --git a/ddp-enginex/rule-engine/pom.xml b/ddp/ddp-enginex/rule-engine/pom.xml similarity index 100% rename from ddp-enginex/rule-engine/pom.xml rename to ddp/ddp-enginex/rule-engine/pom.xml diff --git a/ddp-enginex/runner-node/pom.xml b/ddp/ddp-enginex/runner-node/pom.xml similarity index 100% rename from ddp-enginex/runner-node/pom.xml rename to ddp/ddp-enginex/runner-node/pom.xml diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/canal/CacheController.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/canal/CacheController.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/canal/CacheController.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/canal/CacheController.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/canal/CanalClient.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/canal/CanalClient.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/canal/CanalClient.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/canal/CanalClient.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/ksession/KSessionFactory.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/ksession/KSessionFactory.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/ksession/KSessionFactory.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/ksession/KSessionFactory.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/ksession/KSessionPool.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/ksession/KSessionPool.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/ksession/KSessionPool.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/ksession/KSessionPool.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/EngineRunnerNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/EngineRunnerNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/EngineRunnerNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/EngineRunnerNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/AggregationNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/AggregationNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/AggregationNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/AggregationNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/BlackOrWhiteNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/BlackOrWhiteNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/BlackOrWhiteNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/BlackOrWhiteNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ChampionChallengeNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ChampionChallengeNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ChampionChallengeNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ChampionChallengeNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ChildEngineNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ChildEngineNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ChildEngineNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ChildEngineNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionOptionsNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionOptionsNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionOptionsNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionOptionsNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionTablesNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionTablesNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionTablesNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionTablesNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionTreeNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionTreeNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionTreeNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/DecisionTreeNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/GroupNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/GroupNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/GroupNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/GroupNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ListDbNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ListDbNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ListDbNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ListDbNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ModelNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ModelNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ModelNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ModelNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ParallelNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ParallelNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ParallelNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ParallelNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/RpcNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/RpcNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/RpcNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/RpcNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/RuleSetNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/RuleSetNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/RuleSetNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/RuleSetNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/SandboxProportionNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/SandboxProportionNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/SandboxProportionNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/SandboxProportionNode.java diff --git a/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ScorecardNode.java b/ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ScorecardNode.java similarity index 100% rename from ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ScorecardNode.java rename to ddp/ddp-enginex/runner-node/src/main/java/com/fibo/ddp/enginex/runner/node/impl/ScorecardNode.java diff --git a/ddp-manager-web/pom.xml b/ddp/ddp-manager-web/pom.xml similarity index 100% rename from ddp-manager-web/pom.xml rename to ddp/ddp-manager-web/pom.xml diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/JarDdpManagerWebApplication.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/JarDdpManagerWebApplication.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/JarDdpManagerWebApplication.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/JarDdpManagerWebApplication.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/aop/ExceptionAop.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/aop/ExceptionAop.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/aop/ExceptionAop.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/aop/ExceptionAop.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ApplicationInitConfig.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ApplicationInitConfig.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ApplicationInitConfig.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ApplicationInitConfig.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ConfigHolder.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ConfigHolder.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ConfigHolder.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ConfigHolder.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ConfigurationContainor.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ConfigurationContainor.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ConfigurationContainor.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/ConfigurationContainor.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/DataSourceConfig.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/DataSourceConfig.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/DataSourceConfig.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/DataSourceConfig.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/RestTemplateConfig.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/RestTemplateConfig.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/RestTemplateConfig.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/RestTemplateConfig.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/WebMvcConfig.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/WebMvcConfig.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/WebMvcConfig.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/config/WebMvcConfig.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/AppTemplateController.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/AppTemplateController.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/AppTemplateController.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/AppTemplateController.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/MessageSendRecordController.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/MessageSendRecordController.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/MessageSendRecordController.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/MessageSendRecordController.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/SmsTemplateController.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/SmsTemplateController.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/SmsTemplateController.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/SmsTemplateController.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/WebhookTemplateController.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/WebhookTemplateController.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/WebhookTemplateController.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/WebhookTemplateController.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/WechatTemplateController.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/WechatTemplateController.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/WechatTemplateController.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/controller/WechatTemplateController.java diff --git a/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/interceptor/SessionInterceptor.java b/ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/interceptor/SessionInterceptor.java similarity index 100% rename from ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/interceptor/SessionInterceptor.java rename to ddp/ddp-manager-web/src/main/java/com/fibo/ddp/manager/web/interceptor/SessionInterceptor.java diff --git a/ddp-manager-web/src/main/resources/application-dev.properties b/ddp/ddp-manager-web/src/main/resources/application-dev.properties similarity index 76% rename from ddp-manager-web/src/main/resources/application-dev.properties rename to ddp/ddp-manager-web/src/main/resources/application-dev.properties index 829af3d..9b3b8f9 100644 --- a/ddp-manager-web/src/main/resources/application-dev.properties +++ b/ddp/ddp-manager-web/src/main/resources/application-dev.properties @@ -4,9 +4,9 @@ server.servlet.context-path=/Riskmanage logging.config=classpath:logging-config.xml # mysql -spring.datasource.druid.url=jdbc:mysql://localhost:3306/riskmanage?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true -spring.datasource.druid.username=root -spring.datasource.druid.password=enginex +spring.datasource.druid.url=jdbc:mysql://ip:3306/riskmanage?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true +spring.datasource.druid.username=˺ +spring.datasource.druid.password= spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.druid.initialSize=20 spring.datasource.druid.minIdle=20 @@ -24,16 +24,16 @@ spring.datasource.druid.validation-query-timeout=500 spring.datasource.druid.filters=stat # redis -redis.host=localhost -redis.port=6379 -redis.db=0 -redis.password=enginex +redis.host=ip +redis.port=˿ +redis.db=ݿ +redis.password= redis.pool.maxTotal=3000 redis.pool.maxIdle=100 redis.pool.maxWait=1000 redis.pool.timeout=100000 -# mail +# mail ѡ spring.mail.host=smtp.exmail.qq.com spring.mail.username=xxx spring.mail.password=xxx @@ -45,18 +45,18 @@ spring.mail.properties.mail.smtp.socketFactory.port=465 spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory spring.mail.properties.mail.smtp.socketFactory.fallback=false -# hbase -spring.data.hbase.quorum: localhost:2181 +## hbase +spring.data.hbase.quorum: ip:2181 spring.data.hbase.rootDir: /usr/local/hbase/datatest spring.data.hbase.nodeParent: /hbase runner.url: http://localhost:8081 -# \u76D1\u63A7\u4E2D\u5FC3 \u6570\u636E\u5B58\u50A8\u65B9\u5F0F mysql \u6216\u8005 hbase +# hbase monitor.data.storage.type=mysql # canal switch.use.cache=off switch.canal.cache=off -canal.hostname=localhost -canal.port=11111 \ No newline at end of file +canal.hostname=xxx +canal.port=xxx \ No newline at end of file diff --git a/ddp-manager-web/src/main/resources/application.properties b/ddp/ddp-manager-web/src/main/resources/application.properties similarity index 100% rename from ddp-manager-web/src/main/resources/application.properties rename to ddp/ddp-manager-web/src/main/resources/application.properties diff --git a/ddp-manager-web/src/main/resources/logging-config.xml b/ddp/ddp-manager-web/src/main/resources/logging-config.xml similarity index 100% rename from ddp-manager-web/src/main/resources/logging-config.xml rename to ddp/ddp-manager-web/src/main/resources/logging-config.xml diff --git a/ddp-modelx/pom.xml b/ddp/ddp-modelx/pom.xml similarity index 100% rename from ddp-modelx/pom.xml rename to ddp/ddp-modelx/pom.xml diff --git a/ddp-monitor/pom.xml b/ddp/ddp-monitor/pom.xml similarity index 100% rename from ddp-monitor/pom.xml rename to ddp/ddp-monitor/pom.xml diff --git a/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/decisionflow/MonitorCenterFactory.java b/ddp/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/decisionflow/MonitorCenterFactory.java similarity index 100% rename from ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/decisionflow/MonitorCenterFactory.java rename to ddp/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/decisionflow/MonitorCenterFactory.java diff --git a/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/decisionflow/MonitorController.java b/ddp/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/decisionflow/MonitorController.java similarity index 100% rename from ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/decisionflow/MonitorController.java rename to ddp/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/decisionflow/MonitorController.java diff --git a/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/logger/LoggerController.java b/ddp/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/logger/LoggerController.java similarity index 100% rename from ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/logger/LoggerController.java rename to ddp/ddp-monitor/src/main/java/com/fibo/ddp/monitor/controller/logger/LoggerController.java diff --git a/ddp-runner-api/pom.xml b/ddp/ddp-runner-api/pom.xml similarity index 100% rename from ddp-runner-api/pom.xml rename to ddp/ddp-runner-api/pom.xml diff --git a/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/JarDdpRunnerApiApplication.java b/ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/JarDdpRunnerApiApplication.java similarity index 100% rename from ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/JarDdpRunnerApiApplication.java rename to ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/JarDdpRunnerApiApplication.java diff --git a/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/ConfigHolder.java b/ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/ConfigHolder.java similarity index 100% rename from ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/ConfigHolder.java rename to ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/ConfigHolder.java diff --git a/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/ConfigurationContainor.java b/ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/ConfigurationContainor.java similarity index 100% rename from ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/ConfigurationContainor.java rename to ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/ConfigurationContainor.java diff --git a/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/DataSourceConfig.java b/ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/DataSourceConfig.java similarity index 100% rename from ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/DataSourceConfig.java rename to ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/DataSourceConfig.java diff --git a/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/RestTemplateConfig.java b/ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/RestTemplateConfig.java similarity index 100% rename from ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/RestTemplateConfig.java rename to ddp/ddp-runner-api/src/main/java/com/fibo/ddp/runner/api/config/RestTemplateConfig.java diff --git a/ddp-runner-api/src/main/resources/application-dev.properties b/ddp/ddp-runner-api/src/main/resources/application-dev.properties similarity index 77% rename from ddp-runner-api/src/main/resources/application-dev.properties rename to ddp/ddp-runner-api/src/main/resources/application-dev.properties index 96bd486..d591813 100644 --- a/ddp-runner-api/src/main/resources/application-dev.properties +++ b/ddp/ddp-runner-api/src/main/resources/application-dev.properties @@ -3,9 +3,9 @@ server.port=8081 logging.config=classpath:logging-config.xml # mysql -spring.datasource.druid.url=jdbc:mysql://localhost:3306/riskmanage?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true -spring.datasource.druid.username=root -spring.datasource.druid.password=enginex +spring.datasource.druid.url=jdbc:mysql://ip:3306/riskmanage?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true +spring.datasource.druid.username=˺ +spring.datasource.druid.password= spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.druid.initialSize=20 spring.datasource.druid.minIdle=20 @@ -23,10 +23,10 @@ spring.datasource.druid.validation-query-timeout=500 spring.datasource.druid.filters=stat # redis -redis.host=localhost -redis.port=6379 +redis.host=ip +redis.port=˿ redis.db=1 -redis.password=enginex +redis.password= redis.pool.maxTotal=3000 redis.pool.maxIdle=100 redis.pool.maxWait=1000 @@ -45,15 +45,15 @@ spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFact spring.mail.properties.mail.smtp.socketFactory.fallback=false # hbase -spring.data.hbase.quorum: localhost:2181 +spring.data.hbase.quorum:ip spring.data.hbase.rootDir: /usr/local/hbase/datatest spring.data.hbase.nodeParent: /hbase # canal switch.use.cache=off switch.canal.cache=off -canal.hostname=localhost +canal.hostname=ip canal.port=11111 -# \u76D1\u63A7\u4E2D\u5FC3 \u6570\u636E\u5B58\u50A8\u65B9\u5F0F mysql \u6216\u8005 hbase +# monitor monitor.data.storage.type=mysql \ No newline at end of file diff --git a/ddp-runner-api/src/main/resources/application.properties b/ddp/ddp-runner-api/src/main/resources/application.properties similarity index 100% rename from ddp-runner-api/src/main/resources/application.properties rename to ddp/ddp-runner-api/src/main/resources/application.properties diff --git a/ddp-runner-api/src/main/resources/logging-config.xml b/ddp/ddp-runner-api/src/main/resources/logging-config.xml similarity index 100% rename from ddp-runner-api/src/main/resources/logging-config.xml rename to ddp/ddp-runner-api/src/main/resources/logging-config.xml diff --git a/ddp-strategyx/ai-model/pom.xml b/ddp/ddp-strategyx/ai-model/pom.xml similarity index 100% rename from ddp-strategyx/ai-model/pom.xml rename to ddp/ddp-strategyx/ai-model/pom.xml diff --git a/ddp-strategyx/ai-model/src/main/java/com/fibo/ddp/strategyx/aimodel/controller/ModelsController.java b/ddp/ddp-strategyx/ai-model/src/main/java/com/fibo/ddp/strategyx/aimodel/controller/ModelsController.java similarity index 100% rename from ddp-strategyx/ai-model/src/main/java/com/fibo/ddp/strategyx/aimodel/controller/ModelsController.java rename to ddp/ddp-strategyx/ai-model/src/main/java/com/fibo/ddp/strategyx/aimodel/controller/ModelsController.java diff --git a/ddp-strategyx/collection-rule/pom.xml b/ddp/ddp-strategyx/collection-rule/pom.xml similarity index 100% rename from ddp-strategyx/collection-rule/pom.xml rename to ddp/ddp-strategyx/collection-rule/pom.xml diff --git a/ddp-strategyx/collection-rule/src/main/java/com/fibo/ddp/strategyx/collectionrule/controller/ListOperationController.java b/ddp/ddp-strategyx/collection-rule/src/main/java/com/fibo/ddp/strategyx/collectionrule/controller/ListOperationController.java similarity index 100% rename from ddp-strategyx/collection-rule/src/main/java/com/fibo/ddp/strategyx/collectionrule/controller/ListOperationController.java rename to ddp/ddp-strategyx/collection-rule/src/main/java/com/fibo/ddp/strategyx/collectionrule/controller/ListOperationController.java diff --git a/ddp-strategyx/collection-rule/src/main/java/com/fibo/ddp/strategyx/collectionrule/controller/ListOperationVersionController.java b/ddp/ddp-strategyx/collection-rule/src/main/java/com/fibo/ddp/strategyx/collectionrule/controller/ListOperationVersionController.java similarity index 100% rename from ddp-strategyx/collection-rule/src/main/java/com/fibo/ddp/strategyx/collectionrule/controller/ListOperationVersionController.java rename to ddp/ddp-strategyx/collection-rule/src/main/java/com/fibo/ddp/strategyx/collectionrule/controller/ListOperationVersionController.java diff --git a/ddp-strategyx/data-clean/pom.xml b/ddp/ddp-strategyx/data-clean/pom.xml similarity index 100% rename from ddp-strategyx/data-clean/pom.xml rename to ddp/ddp-strategyx/data-clean/pom.xml diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/controller/DataCleanController.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/controller/DataCleanController.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/controller/DataCleanController.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/controller/DataCleanController.java diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/controller/DataCleanVersionController.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/controller/DataCleanVersionController.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/controller/DataCleanVersionController.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/controller/DataCleanVersionController.java diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/api/DataCleanApi.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/api/DataCleanApi.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/api/DataCleanApi.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/api/DataCleanApi.java diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/business/DataCleanBusiness.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/business/DataCleanBusiness.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/business/DataCleanBusiness.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/business/DataCleanBusiness.java diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/business/impl/DataCleanBusinessImpl.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/business/impl/DataCleanBusinessImpl.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/business/impl/DataCleanBusinessImpl.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/business/impl/DataCleanBusinessImpl.java diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/consts/ListOpConst.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/consts/ListOpConst.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/consts/ListOpConst.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/consts/ListOpConst.java diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/DataCleanFilterConditionHandler.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/DataCleanFilterConditionHandler.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/DataCleanFilterConditionHandler.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/DataCleanFilterConditionHandler.java diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/DataCleanModifyElementHandler.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/DataCleanModifyElementHandler.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/DataCleanModifyElementHandler.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/DataCleanModifyElementHandler.java diff --git a/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/ListOpConditionHandler.java b/ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/ListOpConditionHandler.java similarity index 100% rename from ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/ListOpConditionHandler.java rename to ddp/ddp-strategyx/data-clean/src/main/java/com/fibo/ddp/strategyx/dataclean/execute/handler/ListOpConditionHandler.java diff --git a/ddp-strategyx/decision-table/pom.xml b/ddp/ddp-strategyx/decision-table/pom.xml similarity index 100% rename from ddp-strategyx/decision-table/pom.xml rename to ddp/ddp-strategyx/decision-table/pom.xml diff --git a/ddp-strategyx/decision-table/src/main/java/com/fibo/ddp/strategyx/decisiontable/controller/DecisionTablesController.java b/ddp/ddp-strategyx/decision-table/src/main/java/com/fibo/ddp/strategyx/decisiontable/controller/DecisionTablesController.java similarity index 100% rename from ddp-strategyx/decision-table/src/main/java/com/fibo/ddp/strategyx/decisiontable/controller/DecisionTablesController.java rename to ddp/ddp-strategyx/decision-table/src/main/java/com/fibo/ddp/strategyx/decisiontable/controller/DecisionTablesController.java diff --git a/ddp-strategyx/decision-table/src/main/java/com/fibo/ddp/strategyx/decisiontable/controller/DecisionTablesVersionController.java b/ddp/ddp-strategyx/decision-table/src/main/java/com/fibo/ddp/strategyx/decisiontable/controller/DecisionTablesVersionController.java similarity index 100% rename from ddp-strategyx/decision-table/src/main/java/com/fibo/ddp/strategyx/decisiontable/controller/DecisionTablesVersionController.java rename to ddp/ddp-strategyx/decision-table/src/main/java/com/fibo/ddp/strategyx/decisiontable/controller/DecisionTablesVersionController.java diff --git a/ddp-strategyx/decision-tree/pom.xml b/ddp/ddp-strategyx/decision-tree/pom.xml similarity index 100% rename from ddp-strategyx/decision-tree/pom.xml rename to ddp/ddp-strategyx/decision-tree/pom.xml diff --git a/ddp-strategyx/decision-tree/src/main/java/com/fibo/ddp/strategyx/decisiontree/controller/DecisionTreeController.java b/ddp/ddp-strategyx/decision-tree/src/main/java/com/fibo/ddp/strategyx/decisiontree/controller/DecisionTreeController.java similarity index 100% rename from ddp-strategyx/decision-tree/src/main/java/com/fibo/ddp/strategyx/decisiontree/controller/DecisionTreeController.java rename to ddp/ddp-strategyx/decision-tree/src/main/java/com/fibo/ddp/strategyx/decisiontree/controller/DecisionTreeController.java diff --git a/ddp-strategyx/decision-tree/src/main/java/com/fibo/ddp/strategyx/decisiontree/controller/DecisionTreeVersionController.java b/ddp/ddp-strategyx/decision-tree/src/main/java/com/fibo/ddp/strategyx/decisiontree/controller/DecisionTreeVersionController.java similarity index 100% rename from ddp-strategyx/decision-tree/src/main/java/com/fibo/ddp/strategyx/decisiontree/controller/DecisionTreeVersionController.java rename to ddp/ddp-strategyx/decision-tree/src/main/java/com/fibo/ddp/strategyx/decisiontree/controller/DecisionTreeVersionController.java diff --git a/ddp-strategyx/guide-rule/pom.xml b/ddp/ddp-strategyx/guide-rule/pom.xml similarity index 100% rename from ddp-strategyx/guide-rule/pom.xml rename to ddp/ddp-strategyx/guide-rule/pom.xml diff --git a/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/RuleInfoController.java b/ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/RuleInfoController.java similarity index 100% rename from ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/RuleInfoController.java rename to ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/RuleInfoController.java diff --git a/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/RuleVersionController.java b/ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/RuleVersionController.java similarity index 100% rename from ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/RuleVersionController.java rename to ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/RuleVersionController.java diff --git a/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/approval/ApprovalConfigController.java b/ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/approval/ApprovalConfigController.java similarity index 100% rename from ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/approval/ApprovalConfigController.java rename to ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/approval/ApprovalConfigController.java diff --git a/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/approval/ApprovalController.java b/ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/approval/ApprovalController.java similarity index 100% rename from ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/approval/ApprovalController.java rename to ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/approval/ApprovalController.java diff --git a/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/cignacmb/CignaCmbController.java b/ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/cignacmb/CignaCmbController.java similarity index 100% rename from ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/cignacmb/CignaCmbController.java rename to ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/cignacmb/CignaCmbController.java diff --git a/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/cignacmb/TBusinessRuleRelController.java b/ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/cignacmb/TBusinessRuleRelController.java similarity index 100% rename from ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/cignacmb/TBusinessRuleRelController.java rename to ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/cignacmb/TBusinessRuleRelController.java diff --git a/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/knowledge/KnowledgeTreeController.java b/ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/knowledge/KnowledgeTreeController.java similarity index 100% rename from ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/knowledge/KnowledgeTreeController.java rename to ddp/ddp-strategyx/guide-rule/src/main/java/com/fibo/ddp/strategyx/guiderule/controller/knowledge/KnowledgeTreeController.java diff --git a/ddp-strategyx/list-library/pom.xml b/ddp/ddp-strategyx/list-library/pom.xml similarity index 100% rename from ddp-strategyx/list-library/pom.xml rename to ddp/ddp-strategyx/list-library/pom.xml diff --git a/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbController.java b/ddp/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbController.java similarity index 100% rename from ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbController.java rename to ddp/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbController.java diff --git a/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbV3Controller.java b/ddp/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbV3Controller.java similarity index 100% rename from ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbV3Controller.java rename to ddp/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbV3Controller.java diff --git a/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbVersionController.java b/ddp/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbVersionController.java similarity index 100% rename from ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbVersionController.java rename to ddp/ddp-strategyx/list-library/src/main/java/com/fibo/ddp/strategyx/listlibrary/controller/ListDbVersionController.java diff --git a/ddp-strategyx/pom.xml b/ddp/ddp-strategyx/pom.xml similarity index 100% rename from ddp-strategyx/pom.xml rename to ddp/ddp-strategyx/pom.xml diff --git a/ddp-strategyx/score-card/pom.xml b/ddp/ddp-strategyx/score-card/pom.xml similarity index 100% rename from ddp-strategyx/score-card/pom.xml rename to ddp/ddp-strategyx/score-card/pom.xml diff --git a/ddp-strategyx/score-card/src/main/java/com/fibo/ddp/strategyx/scorecard/controller/ScorecardController.java b/ddp/ddp-strategyx/score-card/src/main/java/com/fibo/ddp/strategyx/scorecard/controller/ScorecardController.java similarity index 100% rename from ddp-strategyx/score-card/src/main/java/com/fibo/ddp/strategyx/scorecard/controller/ScorecardController.java rename to ddp/ddp-strategyx/score-card/src/main/java/com/fibo/ddp/strategyx/scorecard/controller/ScorecardController.java diff --git a/ddp-strategyx/score-card/src/main/java/com/fibo/ddp/strategyx/scorecard/controller/ScorecardVersionController.java b/ddp/ddp-strategyx/score-card/src/main/java/com/fibo/ddp/strategyx/scorecard/controller/ScorecardVersionController.java similarity index 100% rename from ddp-strategyx/score-card/src/main/java/com/fibo/ddp/strategyx/scorecard/controller/ScorecardVersionController.java rename to ddp/ddp-strategyx/score-card/src/main/java/com/fibo/ddp/strategyx/scorecard/controller/ScorecardVersionController.java diff --git a/ddp-strategyx/script-rule/pom.xml b/ddp/ddp-strategyx/script-rule/pom.xml similarity index 100% rename from ddp-strategyx/script-rule/pom.xml rename to ddp/ddp-strategyx/script-rule/pom.xml diff --git a/ddp-strategyx/script-rule/src/main/java/com/fibo/ddp/strategyx/scriptrule/controller/RuleScriptVersionController.java b/ddp/ddp-strategyx/script-rule/src/main/java/com/fibo/ddp/strategyx/scriptrule/controller/RuleScriptVersionController.java similarity index 100% rename from ddp-strategyx/script-rule/src/main/java/com/fibo/ddp/strategyx/scriptrule/controller/RuleScriptVersionController.java rename to ddp/ddp-strategyx/script-rule/src/main/java/com/fibo/ddp/strategyx/scriptrule/controller/RuleScriptVersionController.java diff --git a/ddp-strategyx/tag/pom.xml b/ddp/ddp-strategyx/tag/pom.xml similarity index 100% rename from ddp-strategyx/tag/pom.xml rename to ddp/ddp-strategyx/tag/pom.xml diff --git a/ddp-strategyx/tag/src/main/java/com/fibo/ddp/strategyx/tag/TagController.java b/ddp/ddp-strategyx/tag/src/main/java/com/fibo/ddp/strategyx/tag/TagController.java similarity index 100% rename from ddp-strategyx/tag/src/main/java/com/fibo/ddp/strategyx/tag/TagController.java rename to ddp/ddp-strategyx/tag/src/main/java/com/fibo/ddp/strategyx/tag/TagController.java diff --git a/ddp-strategyx/tag/src/main/java/com/fibo/ddp/strategyx/tag/TagVersionController.java b/ddp/ddp-strategyx/tag/src/main/java/com/fibo/ddp/strategyx/tag/TagVersionController.java similarity index 100% rename from ddp-strategyx/tag/src/main/java/com/fibo/ddp/strategyx/tag/TagVersionController.java rename to ddp/ddp-strategyx/tag/src/main/java/com/fibo/ddp/strategyx/tag/TagVersionController.java diff --git a/pom.xml b/ddp/pom.xml similarity index 97% rename from pom.xml rename to ddp/pom.xml index 7311cb8..7e59203 100644 --- a/pom.xml +++ b/ddp/pom.xml @@ -122,7 +122,8 @@ com.alibaba fastjson - 1.2.58 + + 1.2.83 @@ -165,22 +166,11 @@ 2.5 - - org.apache.velocity - velocity - 1.7 - - - - org.apache.velocity - velocity-tools - 2.0 - - commons-fileupload commons-fileupload - 1.3.1 + + 1.3.3 org.apache.httpcomponents diff --git a/h5-auth-manager/.browserslistrc b/h5-auth-manager/.browserslistrc new file mode 100644 index 0000000..9dee646 --- /dev/null +++ b/h5-auth-manager/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not ie <= 8 diff --git a/h5-auth-manager/.env.jia b/h5-auth-manager/.env.jia new file mode 100644 index 0000000..86b0ca9 --- /dev/null +++ b/h5-auth-manager/.env.jia @@ -0,0 +1,3 @@ +NODE_ENV = 'jia' +VUE_CURRENTMODE = 'jia' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-auth-manager/.env.niu b/h5-auth-manager/.env.niu new file mode 100644 index 0000000..2610439 --- /dev/null +++ b/h5-auth-manager/.env.niu @@ -0,0 +1,3 @@ +NODE_ENV = 'niu' +VUE_CURRENTMODE = 'niu' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-auth-manager/.env.produce b/h5-auth-manager/.env.produce new file mode 100644 index 0000000..e63e0eb --- /dev/null +++ b/h5-auth-manager/.env.produce @@ -0,0 +1,3 @@ +NODE_ENV = 'produce' +VUE_CURRENTMODE = 'produce' +VUE_PROXY = true diff --git a/h5-auth-manager/.env.release b/h5-auth-manager/.env.release new file mode 100644 index 0000000..796fb6f --- /dev/null +++ b/h5-auth-manager/.env.release @@ -0,0 +1,3 @@ +NODE_ENV = 'release' +VUE_CURRENTMODE = 'release' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-auth-manager/.env.test b/h5-auth-manager/.env.test new file mode 100644 index 0000000..3677907 --- /dev/null +++ b/h5-auth-manager/.env.test @@ -0,0 +1,3 @@ +NODE_ENV = 'test' +VUE_CURRENTMODE = 'test' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-auth-manager/.env.wang b/h5-auth-manager/.env.wang new file mode 100644 index 0000000..a72092b --- /dev/null +++ b/h5-auth-manager/.env.wang @@ -0,0 +1,3 @@ +NODE_ENV = 'wang' +VUE_CURRENTMODE = 'wang' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-auth-manager/.eslintrc.js b/h5-auth-manager/.eslintrc.js new file mode 100644 index 0000000..0837acb --- /dev/null +++ b/h5-auth-manager/.eslintrc.js @@ -0,0 +1,12 @@ +// { +// "presets": [ +// ["env", { +// "modules": false, +// "targets": { +// "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] +// } +// }], +// "stage-2" +// ], +// "plugins": ["transform-remove-strict-mode"] +// } \ No newline at end of file diff --git a/h5-auth-manager/.gitignore b/h5-auth-manager/.gitignore new file mode 100644 index 0000000..1c3aae3 --- /dev/null +++ b/h5-auth-manager/.gitignore @@ -0,0 +1,22 @@ +.DS_Store +node_modules +/dist +example.html +favicon.ico +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw* diff --git a/h5-auth-manager/.prettierrc b/h5-auth-manager/.prettierrc new file mode 100644 index 0000000..c5f454b --- /dev/null +++ b/h5-auth-manager/.prettierrc @@ -0,0 +1,6 @@ +{ + "tabWidth": 4, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 140 +} \ No newline at end of file diff --git a/h5-auth-manager/LICENSE b/h5-auth-manager/LICENSE new file mode 100644 index 0000000..1ef7d3e --- /dev/null +++ b/h5-auth-manager/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016-2019 vue-manage-system + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/h5-auth-manager/README.md b/h5-auth-manager/README.md new file mode 100644 index 0000000..e69de29 diff --git a/h5-auth-manager/babel.config.js b/h5-auth-manager/babel.config.js new file mode 100644 index 0000000..abd6fe6 --- /dev/null +++ b/h5-auth-manager/babel.config.js @@ -0,0 +1,6 @@ +module.exports = { + presets: [ + '@vue/app' + ], + +} diff --git a/h5-auth-manager/baseUrl.js b/h5-auth-manager/baseUrl.js new file mode 100644 index 0000000..7e96a89 --- /dev/null +++ b/h5-auth-manager/baseUrl.js @@ -0,0 +1,89 @@ +// console.log(process.env) +var proxyObj = {} +// console.log(process.env.VUE_PROXY) +switch (process.env.NODE_ENV) { + case 'development': // 开发环境代理地址 + proxyObj = { + '/Riskmanage': { + target: 'http://47.102.125.25:80', // 开发环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + }, + + }, + '/trading': { + target: 'http://47.242.85.45:80', // 开发环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/trading': '/trading' + }, + + }, + } + break + case 'test': // 测试环境代理地址 + proxyObj = { + '/Riskmanage': { + target: 'http://localhost:8080', // 测试环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + } + break + case 'release': // 军环境 + proxyObj = { + '/Riskmanage': { + target: 'http://192.168.3.155:8080', // 谭环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + } + break + case 'niu': // 牛环境 + proxyObj = { + '/Riskmanage': { + target: 'http://192.168.50.3:8080', // 生产环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + } + break + case 'jia': // 贾环境 + proxyObj = { + '/Riskmanage': { + target: 'http://192.168.50.188:8080', // 生产环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + // '/list': { + // target: 'http://127.0.0.1:8888', // 生产环境 + // changeOrigin: true, // 是否跨域 + // pathRewrite: { + // '^/list': '/list' + // } + // }, + } + break + case 'wang': // 汪环境 + proxyObj = { + '/Riskmanage': { + target: 'http://192.168.50.228:8080', // 生产环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + } + break +} + +module.exports = proxyObj diff --git a/h5-auth-manager/favicon.icon b/h5-auth-manager/favicon.icon new file mode 100644 index 0000000..1fc4a5c Binary files /dev/null and b/h5-auth-manager/favicon.icon differ diff --git a/.idea/EngineX.iml b/h5-auth-manager/h5-enginex-manager.iml similarity index 88% rename from .idea/EngineX.iml rename to h5-auth-manager/h5-enginex-manager.iml index d6ebd48..8021953 100644 --- a/.idea/EngineX.iml +++ b/h5-auth-manager/h5-enginex-manager.iml @@ -1,5 +1,5 @@ - + diff --git a/h5-auth-manager/index.html b/h5-auth-manager/index.html new file mode 100644 index 0000000..1fd0ed6 --- /dev/null +++ b/h5-auth-manager/index.html @@ -0,0 +1,14 @@ + + + + + + + + Vite App + + +
+ + + diff --git a/h5-auth-manager/logo.png b/h5-auth-manager/logo.png new file mode 100644 index 0000000..1fc4a5c Binary files /dev/null and b/h5-auth-manager/logo.png differ diff --git a/h5-auth-manager/package-lock.json b/h5-auth-manager/package-lock.json new file mode 100644 index 0000000..8dc9198 --- /dev/null +++ b/h5-auth-manager/package-lock.json @@ -0,0 +1,13873 @@ +{ + "name": "vue-manage-system", + "version": "4.2.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.4.tgz?cache=0&sync_timestamp=1637102917946&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + } + } + }, + "@babel/generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.3.tgz?cache=0&sync_timestamp=1636496295030&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001286", + "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001286.tgz", + "integrity": "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.18", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.4.18.tgz", + "integrity": "sha512-i7nKjGGBE1+YUIbfLObA1EZPmN7J1ITEllbhusDk+KIk6V6gUxN9PFe36v+Sd+8Cg0k3cgUv9lQhQZalr8rggw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/node-releases/download/node-releases-2.0.1.tgz?cache=0&sync_timestamp=1634806914912&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2Fdownload%2Fnode-releases-2.0.1.tgz", + "integrity": "sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz", + "integrity": "sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/download/@babel/helper-environment-visitor-7.16.5.tgz", + "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920857390&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz", + "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "dev": true + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz?cache=0&sync_timestamp=1635560939610&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.16.0.tgz", + "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz", + "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz", + "integrity": "sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-replace-supers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz", + "integrity": "sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz?cache=0&sync_timestamp=1623280304150&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-option%2Fdownload%2F%40babel%2Fhelper-validator-option-7.14.5.tgz", + "integrity": "sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helpers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz", + "integrity": "sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", + "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz", + "integrity": "sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.16.5.tgz", + "integrity": "sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", + "dev": true + } + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz", + "integrity": "sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", + "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.16.1.tgz", + "integrity": "sha1-zAZwsoIrAzg1W8Gz0iRqQrgWZAk=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.16.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635560657003&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz", + "integrity": "sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/generator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.5.tgz", + "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz", + "integrity": "sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha1-AIjHSGspqctdlIsaHeRttm4InPo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.5.tgz", + "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha1-zs2xRdcMVAlrFWT46fEM19GTszg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.5.tgz", + "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920857390&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz", + "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz", + "integrity": "sha1-bOsysspLj182H7f9gh4/3fShclo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==", + "dev": true + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.5", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz?cache=0&sync_timestamp=1635560939610&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.16.0.tgz", + "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", + "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.3.4", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } + } + }, + "@babel/runtime-corejs2": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.12.1.tgz", + "integrity": "sha512-5uSG1M64+OO+DL4U12qTqHDhc1vorwH6suCSPRH+77UVYzxO5TMyziWe/nQNPcPt9Wnl5G7dIYXuZ6MBuW/dFw==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } + } + }, + "@babel/standalone": { + "version": "7.15.3", + "resolved": "https://registry.nlark.com/@babel/standalone/download/@babel/standalone-7.15.3.tgz", + "integrity": "sha1-YPdCcyAv/Ma7FCiRgFNEn+R3Inw=", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", + "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.1", + "@babel/types": "^7.12.1", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + } + } + }, + "@babel/types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.nlark.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.5.tgz", + "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.5.tgz?cache=0&sync_timestamp=1622792655362&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-2.0.5.tgz", + "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", + "dev": true + } + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.nlark.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.8.tgz?cache=0&sync_timestamp=1625769815389&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.walk%2Fdownload%2F%40nodelib%2Ffs.walk-1.2.8.tgz", + "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.0.4", + "resolved": "https://registry.nlark.com/@rollup/plugin-node-resolve/download/@rollup/plugin-node-resolve-13.0.4.tgz?cache=0&sync_timestamp=1627164924735&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40rollup%2Fplugin-node-resolve%2Fdownload%2F%40rollup%2Fplugin-node-resolve-13.0.4.tgz", + "integrity": "sha1-sQIi9BRaAZdArLdzhAITDYSGYMA=", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-4.2.2.tgz", + "integrity": "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=", + "dev": true + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.6.0.tgz?cache=0&sync_timestamp=1629224656971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.6.0.tgz", + "integrity": "sha1-11U7JSb+Wbkro+QMjfdX7Ipwnhk=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/@rollup/pluginutils/download/@rollup/pluginutils-3.1.0.tgz?cache=0&sync_timestamp=1626393703548&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40rollup%2Fpluginutils%2Fdownload%2F%40rollup%2Fpluginutils-3.1.0.tgz", + "integrity": "sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", + "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.nlark.com/@types/estree/download/@types/estree-0.0.39.tgz?cache=0&sync_timestamp=1629707624966&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Festree%2Fdownload%2F%40types%2Festree-0.0.39.tgz", + "integrity": "sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mockjs": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/@types/mockjs/download/@types/mockjs-1.0.4.tgz?cache=0&sync_timestamp=1629708396524&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fmockjs%2Fdownload%2F%40types%2Fmockjs-1.0.4.tgz", + "integrity": "sha1-5waVHV4ztPCku3Ox+LEk4m8IHeA=", + "dev": true + }, + "@types/node": { + "version": "14.14.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.2.tgz", + "integrity": "sha512-jeYJU2kl7hL9U5xuI/BhKPZ4vqGM/OmK6whiFAXVhlstzZhVamWhDSmHyGLIp+RVyuF9/d0dqr2P85aFj4BvJg==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.nlark.com/@types/resolve/download/@types/resolve-1.17.1.tgz?cache=0&sync_timestamp=1629709189512&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fresolve%2Fdownload%2F%40types%2Fresolve-1.17.1.tgz", + "integrity": "sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@vitejs/plugin-legacy": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/@vitejs/plugin-legacy/download/@vitejs/plugin-legacy-1.5.1.tgz", + "integrity": "sha1-/vKhHAXYP1qxPS0E5S11usE8bmw=", + "dev": true, + "requires": { + "@babel/standalone": "^7.14.9", + "core-js": "^3.16.0", + "magic-string": "^0.25.7", + "regenerator-runtime": "^0.13.9", + "systemjs": "^6.10.2" + }, + "dependencies": { + "core-js": { + "version": "3.16.3", + "resolved": "https://registry.nlark.com/core-js/download/core-js-3.16.3.tgz", + "integrity": "sha1-Hy1DxRqe0BTMbINECvFGl65LdfI=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz?cache=0&sync_timestamp=1626993001371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-preset-app": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.12.1.tgz", + "integrity": "sha512-Zjy5jQaikV1Pz+ri0YgXFS7q4/5wCxB5tRkDOEIt5+4105u0Feb/pvH20nVL6nx9GyXrECFfcm7Yxr/z++OaPQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.4.0", + "@babel/preset-env": "^7.0.0 < 7.4.0", + "@babel/runtime": "^7.0.0", + "@babel/runtime-corejs2": "^7.2.0", + "@vue/babel-preset-jsx": "^1.0.0", + "babel-plugin-dynamic-import-node": "^2.2.0", + "babel-plugin-module-resolver": "3.2.0", + "core-js": "^2.6.5" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.3.tgz", + "integrity": "sha512-yMPoPFH6kiNFAhJknjLKAre7JQNWRPjH1K9EyzTPi/J5T5oDC8sEumSjWI6lBQxcSaBboXpQp92mvxZdXCfiFw==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.1", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.1.tgz", + "integrity": "sha512-F2gQbEMOUPyapqc85/O1Tbw0qBuvgXC/qBcBsjMKqC7KWJ4hK1eJUvU3iLHHTbre6V7zzIjrqEe0SoE1lR4mfw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + } + }, + "@vue/cli-overlay": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.12.1.tgz", + "integrity": "sha512-Bym92EN+lj+cNRN2ozbYyH+V8DMXWGbCDUk+hiJ4EYDBZfBkZKvalk1/mOBFwyxiopnnbOEBAAhL/UuMQ1xARg==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.12.1.tgz", + "integrity": "sha512-Zetvz8PikLCGomeKOKu8pC9YQ7cfxs7pGpvEOzaxGdhMnebhjAYR6i6dOB57A6N5lhxQksXCtYTv26QgfiIpdg==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@vue/babel-preset-app": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", + "babel-loader": "^8.0.5", + "webpack": "^4.0.0" + } + }, + "@vue/cli-service": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.12.1.tgz", + "integrity": "sha512-PDxNrTGnSKzeV1ruFlsRIAO8JcPizwT0EJXq9GeyooU+p+sOkv7aKkCBJQVYNjZapD1NOGWx6CvAAC/wAW+gew==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@vue/cli-overlay": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", + "@vue/component-compiler-utils": "^3.0.0", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^6.1.1", + "acorn-walk": "^6.1.1", + "address": "^1.0.3", + "autoprefixer": "^9.5.1", + "browserslist": "^4.5.4", + "cache-loader": "^2.0.1", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^2.4.2", + "cli-highlight": "^2.1.0", + "clipboardy": "^2.0.0", + "cliui": "^5.0.0", + "copy-webpack-plugin": "^4.6.0", + "css-loader": "^1.0.1", + "cssnano": "^4.1.10", + "current-script-polyfill": "^1.0.0", + "debug": "^4.1.1", + "default-gateway": "^5.0.2", + "dotenv": "^7.0.0", + "dotenv-expand": "^5.1.0", + "escape-string-regexp": "^1.0.5", + "file-loader": "^3.0.1", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^1.0.2", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.8.0", + "minimist": "^1.2.0", + "ora": "^3.4.0", + "portfinder": "^1.0.20", + "postcss-loader": "^3.0.0", + "read-pkg": "^5.0.0", + "semver": "^6.0.0", + "slash": "^2.0.0", + "source-map-url": "^0.4.0", + "ssri": "^6.0.1", + "string.prototype.padend": "^3.0.0", + "terser-webpack-plugin": "^1.2.3", + "thread-loader": "^2.1.2", + "url-loader": "^1.1.2", + "vue-loader": "^15.7.0", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.3.0", + "webpack-chain": "^4.11.0", + "webpack-dev-server": "^3.4.1", + "webpack-merge": "^4.2.1" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@vue/cli-shared-utils": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.12.1.tgz", + "integrity": "sha512-jFblzRFjutGwu5utOKdVlPlsbA1lBUNNQlAThzNqej+JtTKJjnvjlhjKX0Gq0oOny5FjKWhoyfQ74p9h1qE6JQ==", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.1", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.7", + "semver": "^6.0.0", + "string.prototype.padstart": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", + "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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 + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", + "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/amdefine/download/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "arch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz", + "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592961858&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", + "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/at-least-node/download/at-least-node-1.0.0.tgz", + "integrity": "sha1-YCzUtG6EStTv/JKoARo8RuAjjcI=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" + }, + "axios": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "dev": true, + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.nlark.com/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-transform-es2015-modules-commonjs%2Fdownload%2Fbabel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.nlark.com/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/regexpu-core/download/regexpu-core-2.0.0.tgz?cache=0&sync_timestamp=1631619103170&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpu-core%2Fdownload%2Fregexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/regjsgen/download/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/regjsparser/download/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.10.1.tgz?cache=0&sync_timestamp=1627057502723&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + } + } + }, + "babel-plugin-transform-remove-strict-mode": { + "version": "0.0.2", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-remove-strict-mode/download/babel-plugin-transform-remove-strict-mode-0.0.2.tgz", + "integrity": "sha1-kTaFqrlUOfOg7YjliPvV6ZeJBXk=", + "dev": true + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz?cache=0&sync_timestamp=1598400593574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-env%2Fdownload%2Fbabel-preset-env-1.7.0.tgz", + "integrity": "sha1-3qefpOvriDzTXasH4mDBycBN93o=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-3.2.8.tgz", + "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-template/download/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-traverse/download/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-types/download/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-1.0.3.tgz?cache=0&sync_timestamp=1628418893613&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fto-fast-properties%2Fdownload%2Fto-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.nlark.com/babylon/download/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.nlark.com/block-stream/download/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.14.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz", + "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001135", + "electron-to-chromium": "^1.3.571", + "escalade": "^3.1.0", + "node-releases": "^1.1.61" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/builtin-modules/download/builtin-modules-3.2.0.tgz", + "integrity": "sha1-RdXbmefuXmvE82LgCL+RerUEmIc=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-2.0.1.tgz", + "integrity": "sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.0", + "normalize-path": "^3.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz?cache=0&sync_timestamp=1633332938539&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase-keys%2Fdownload%2Fcamelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001150", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001150.tgz", + "integrity": "sha512-kiNKvihW0m36UhAFnl7bOAv0i1K1f6wpfVtTF5O5O82XzgtBnb05V0XeV3oZ968vfg2sRNChsHw8ASH2hDfoYQ==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "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" + } + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "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 + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.4.tgz", + "integrity": "sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "highlight.js": "^9.6.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^5.1.1", + "yargs": "^15.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", + "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "codemirror": { + "version": "5.64.0", + "resolved": "https://registry.npmmirror.com/codemirror/download/codemirror-5.64.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcodemirror%2Fdownload%2Fcodemirror-5.64.0.tgz", + "integrity": "sha512-fqr6CtDQdJ6iNMbD8NX2gH2G876nNDk+TO1rrYkgWnqQdO3O1Xa9tK6q+psqhJJgE5SpbaDcgdfLmukoUVE8pg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "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==", + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/connect/download/connect-3.7.0.tgz", + "integrity": "sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374648057&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/copy-anything/download/copy-anything-2.0.3.tgz", + "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "requires": { + "is-what": "^3.12.0" + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cropperjs": { + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.5.9.tgz", + "integrity": "sha512-aPWlg43sLIcYN4GBXIdyvM09wNPgn1ug+vNVwV8jlb3dbgEX/B34Iw6hrjGSajkUDQBmaCi6uPOevFb7N0yUsw==" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "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 + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true + }, + "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 + } + } + }, + "current-script-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz", + "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.nlark.com/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diff-match-patch": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/diff-match-patch/download/diff-match-patch-1.0.5.tgz", + "integrity": "sha1-q7WE1fEM0Rlt/FWqA3AVkq4/ezc=" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", + "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", + "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "echarts": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.1.2.tgz", + "integrity": "sha512-okUhO4sw22vwZp+rTPNjd/bvTdpug4K4sHNHyrV8NdAncIX9/AarlolFqtJCAYKGFYhUBNjIWu1EznFrSWTFxg==", + "requires": { + "tslib": "2.0.3", + "zrender": "5.1.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.583", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.583.tgz", + "integrity": "sha512-L9BwLwJohjZW9mQESI79HRzhicPk1DFgM+8hOCfGgGCFEcA3Otpv7QK6SGtYoZvfQfE3wKLh0Hd5ptqUFv3gvQ==", + "dev": true + }, + "element-ui": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.13.2.tgz", + "integrity": "sha512-r761DRPssMPKDiJZWFlG+4e4vr0cRG/atKr3Eqr8Xi0tQMNbtmYU1QXvFnKiFPFFGkgJ6zS6ASkG+sellcoHlQ==", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.12.23", + "resolved": "https://registry.nlark.com/esbuild/download/esbuild-0.12.23.tgz?cache=0&sync_timestamp=1629949238378&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fesbuild%2Fdownload%2Fesbuild-0.12.23.tgz", + "integrity": "sha1-/UDXDT7F54k9jFvmVePjjQlt2II=", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/estree-walker/download/estree-walker-1.0.1.tgz", + "integrity": "sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.nlark.com/fastq/download/fastq-1.12.0.tgz", + "integrity": "sha1-7XtqtdYjk/ssxZHIU2UqXDGL95Q=", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npm.taobao.org/fstream/download/fstream-1.0.12.tgz", + "integrity": "sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU=", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.nlark.com/gauge/download/gauge-2.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fgauge%2Fdownload%2Fgauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/gaze/download/gaze-1.1.3.tgz", + "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=", + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "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 + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.nlark.com/globule/download/globule-1.3.3.tgz?cache=0&sync_timestamp=1629247263605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobule%2Fdownload%2Fglobule-1.3.3.tgz", + "integrity": "sha1-gRkZ7qwatzROkF8uO+gKE0R5c8I=", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "9.18.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.3.tgz", + "integrity": "sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ==" + }, + "highlight.js-async-webpack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/highlight.js-async-webpack/-/highlight.js-async-webpack-1.0.4.tgz", + "integrity": "sha1-wGtnv5nwSQRdYrdW5YVbCRLsYWw=" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1614174238000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/in-publish/download/in-publish-2.0.1.tgz", + "integrity": "sha1-lIsaU1yAMFYc6lIvc/ePS+NX4Aw=" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz?cache=0&sync_timestamp=1618679561483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Findent-string%2Fdownload%2Findent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz", + "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-finite/download/is-finite-1.1.0.tgz", + "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-module/download/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/is-what/download/is-what-3.14.1.tgz", + "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/js-base64/download/js-base64-2.6.4.tgz", + "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=" + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-message": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", + "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", + "dev": true + }, + "js-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", + "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "dev": true, + "requires": { + "easy-stack": "^1.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "less": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/less/download/less-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-4.1.1.tgz", + "integrity": "sha1-Fb8lOpk5eR3GkIiMP/Qk8+bH7bo=", + "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": "^2.5.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true + } + } + }, + "less-loader": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/less-loader/download/less-loader-5.0.0.tgz", + "integrity": "sha1-SY3eOmxsT4h0WO6e0/CGoSrRtGY=", + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/load-json-file/download/load-json-file-1.1.0.tgz?cache=0&sync_timestamp=1631508607226&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fload-json-file%2Fdownload%2Fload-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1636011976764&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", + "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/loud-rejection/download/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npm.taobao.org/magic-string/download/magic-string-0.25.7.tgz", + "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "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==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/map-obj/download/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mavon-editor": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mavon-editor/-/mavon-editor-2.9.0.tgz", + "integrity": "sha512-eGEppkQwGg4Z9UOtCLwL5rcg1CQRw8HyaA8sWJeRJTjNJ4HwBMX6BH5XVnQeumUUVFqHr6cm7GjWgVkIxiSm+Q==", + "requires": { + "highlight.js": "^9.11.0", + "highlight.js-async-webpack": "^1.0.4", + "xss": "^1.0.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.nlark.com/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1627560980063&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz", + "integrity": "sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mockjs": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/mockjs/download/mockjs-1.1.0.tgz", + "integrity": "sha1-5qDDeOkZBtuv8gkRzAJzs8fXWwY=", + "dev": true, + "requires": { + "commander": "*" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.nlark.com/nanoid/download/nanoid-3.1.25.tgz?cache=0&sync_timestamp=1628771925127&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnanoid%2Fdownload%2Fnanoid-3.1.25.tgz", + "integrity": "sha1-CcoydHwOVD8OGBS303k0d/nI4VI=", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "needle": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/needle/download/needle-2.6.0.tgz", + "integrity": "sha1-JNu1XyUJ4jJLSpnWH0E5ggE8zb4=", + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.3.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", + "optional": true + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-3.8.0.tgz?cache=0&sync_timestamp=1636105138448&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-gyp%2Fdownload%2Fnode-gyp-3.8.0.tgz", + "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + } + } + }, + "node-ipc": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz", + "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.5", + "js-queue": "2.0.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.64", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.64.tgz", + "integrity": "sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==", + "dev": true + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmmirror.com/node-sass/download/node-sass-4.14.1.tgz", + "integrity": "sha1-mch+wu+3BH7WOPtMnbfzpC4iF7U=", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1626703342506&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz?cache=0&sync_timestamp=1622604530774&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/npmlog/download/npmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" + }, + "object-is": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz", + "integrity": "sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", + "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.0", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.nlark.com/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/parse-node-version/download/parse-node-version-1.0.1.tgz", + "integrity": "sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=" + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz", + "integrity": "sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw==", + "dev": true, + "requires": { + "parse5": "^5.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093378416&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz", + "integrity": "sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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 + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.nlark.com/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/queue-microtask/download/queue-microtask-1.2.3.tgz?cache=0&sync_timestamp=1616391510274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqueue-microtask%2Fdownload%2Fqueue-microtask-1.2.3.tgz", + "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", + "dev": true + }, + "quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "requires": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "requires": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/redent/download/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.4.tgz", + "integrity": "sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/repeating/download/repeating-2.0.1.tgz?cache=0&sync_timestamp=1622605325095&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frepeating%2Fdownload%2Frepeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "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.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/reusify/download/reusify-1.0.4.tgz", + "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "2.56.3", + "resolved": "https://registry.nlark.com/rollup/download/rollup-2.56.3.tgz", + "integrity": "sha1-tj7a3ZhRsNYYptDmr4IBlVp3rv8=", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + }, + "dependencies": { + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/run-parallel/download/run-parallel-1.2.0.tgz", + "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.nlark.com/sass-graph/download/sass-graph-2.2.5.tgz", + "integrity": "sha1-qYHIdEa4MZ2W3OBnHkh4eb0kwug=", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz?cache=0&sync_timestamp=1633364397780&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2Fdownload%2Fp-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "sass-resources-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sass-resources-loader/-/sass-resources-loader-2.1.1.tgz", + "integrity": "sha512-/KrD5mEBTj3ZQ49thKSThhpv1OFhc82JbWA0bmv9yANRuPIlQrydNpZG82jdy4pEWY0QcQTGyd5OmCb3xVeZsw==", + "dev": true, + "requires": { + "async": "^3.2.0", + "chalk": "^4.1.0", + "glob": "^7.1.6", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.nlark.com/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "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 + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sortablejs": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.12.0.tgz", + "integrity": "sha512-bPn57rCjBRlt2sC24RBsu40wZsmLkSo2XeqG8k6DC1zru5eObQUIPPZAQG7W2SJ8FZQYq+BEJmvuw1Zxb3chqg==" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/source-map-js/download/source-map-js-0.6.2.tgz", + "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "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 + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", + "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz", + "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.padend": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "string.prototype.padstart": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz", + "integrity": "sha512-envqZvUp2JItI+OeQ5UAh1ihbAV5G/2bixTojvlIa090GGqF+NQRxbWb2nv9fTGrZABv6+pE6jXoAZhhS2k4Hw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz", + "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz", + "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-1.0.1.tgz?cache=0&sync_timestamp=1620053310624&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-indent%2Fdownload%2Fstrip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "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" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "systemjs": { + "version": "6.10.3", + "resolved": "https://registry.nlark.com/systemjs/download/systemjs-6.10.3.tgz?cache=0&sync_timestamp=1629217120054&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsystemjs%2Fdownload%2Fsystemjs-6.10.3.tgz", + "integrity": "sha1-fng/zLWCMvHZ6wXH4aZhJolFyt4=", + "dev": true + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.nlark.com/tar/download/tar-2.2.2.tgz", + "integrity": "sha1-DKiEhWLHKZuLRG/2pNYM27I+3EA=", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "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 + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/trim-newlines/download/trim-newlines-1.0.0.tgz?cache=0&sync_timestamp=1623341510447&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftrim-newlines%2Fdownload%2Ftrim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz", + "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=", + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "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 + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vite": { + "version": "2.5.1", + "resolved": "https://registry.nlark.com/vite/download/vite-2.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvite%2Fdownload%2Fvite-2.5.1.tgz", + "integrity": "sha1-lTxxoDTAezrgRI1XZk7JxoYvI6g=", + "dev": true, + "requires": { + "esbuild": "^0.12.17", + "fsevents": "~2.3.2", + "postcss": "^8.3.6", + "resolve": "^1.20.0", + "rollup": "^2.38.5" + }, + "dependencies": { + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/colorette/download/colorette-1.3.0.tgz?cache=0&sync_timestamp=1628600199068&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolorette%2Fdownload%2Fcolorette-1.3.0.tgz", + "integrity": "sha1-/0XS8O2yRAadO3cq3rBP7TjQoK8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.6.0.tgz?cache=0&sync_timestamp=1629224656971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.6.0.tgz", + "integrity": "sha1-11U7JSb+Wbkro+QMjfdX7Ipwnhk=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.nlark.com/postcss/download/postcss-8.3.6.tgz?cache=0&sync_timestamp=1626882960231&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-8.3.6.tgz", + "integrity": "sha1-JzDddql5afN/U7mmCWGXvjEcxOo=", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "vite-plugin-mock": { + "version": "2.9.6", + "resolved": "https://registry.nlark.com/vite-plugin-mock/download/vite-plugin-mock-2.9.6.tgz", + "integrity": "sha1-BN0j3muqBS+qW5rTF1FMkNYgXiU=", + "dev": true, + "requires": { + "@rollup/plugin-node-resolve": "^13.0.4", + "@types/mockjs": "^1.0.4", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "connect": "^3.7.0", + "debug": "^4.3.2", + "esbuild": "0.11.3", + "fast-glob": "^3.2.7", + "path-to-regexp": "^6.2.0" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.5.tgz?cache=0&sync_timestamp=1622792655362&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-2.0.5.tgz", + "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.2.tgz?cache=0&sync_timestamp=1617747494189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fanymatch%2Fdownload%2Fanymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.nlark.com/chokidar/download/chokidar-3.5.2.tgz", + "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.nlark.com/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1625374648057&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz", + "integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "esbuild": { + "version": "0.11.3", + "resolved": "https://registry.nlark.com/esbuild/download/esbuild-0.11.3.tgz?cache=0&sync_timestamp=1629949238378&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fesbuild%2Fdownload%2Fesbuild-0.11.3.tgz", + "integrity": "sha1-tXFluQe+T/umUfZFBTjOjYwdXrA=", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.nlark.com/fast-glob/download/fast-glob-3.2.7.tgz", + "integrity": "sha1-/Wy3otfpqnp4RhEehaGW1rL3ZqE=", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1626760200164&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-4.0.4.tgz?cache=0&sync_timestamp=1618054842871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "dependencies": { + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648246651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "path-to-regexp": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-6.2.0.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-6.2.0.tgz", + "integrity": "sha1-97OAMzYQTDRoia3s5hRmkjBkXzg=", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.6.0.tgz", + "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1626703342506&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "vite-plugin-vue2": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/vite-plugin-vue2/download/vite-plugin-vue2-1.9.0.tgz", + "integrity": "sha1-WTMGmcOE1NvmwN7Qz7SB8RTkaDI=", + "dev": true, + "requires": { + "@babel/core": "^7.15.8", + "@babel/parser": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.15.8", + "@babel/plugin-transform-typescript": "^7.15.8", + "@rollup/pluginutils": "^4.1.1", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-preset-jsx": "^1.2.4", + "@vue/component-compiler-utils": "^3.2.2", + "babel-preset-env": "^1.7.0", + "consolidate": "^0.16.0", + "debug": "^4.3.2", + "fs-extra": "^9.1.0", + "hash-sum": "^2.0.0", + "magic-string": "^0.25.7", + "prettier": "^2.4.1", + "querystring": "^0.2.1", + "rollup": "^2.58.0", + "slash": "^3.0.0", + "source-map": "^0.7.3", + "vue-template-es2015-compiler": "^1.9.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635560657003&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz", + "integrity": "sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/core": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.5.tgz", + "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helpers": "^7.16.5", + "@babel/parser": "^7.16.5", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.5.tgz", + "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz", + "integrity": "sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha1-AIjHSGspqctdlIsaHeRttm4InPo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.5.tgz", + "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.0.tgz?cache=0&sync_timestamp=1635560941965&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.16.0.tgz", + "integrity": "sha1-kFOOYLZy7PG0SPX09UM9N+eaPsM=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.5.tgz", + "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha1-zs2xRdcMVAlrFWT46fEM19GTszg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.5.tgz", + "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.0.tgz", + "integrity": "sha1-IdaidiDjg+N1NM9sELugGab5BRc=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920857390&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz", + "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "dev": true + }, + "@babel/helpers": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.5.tgz", + "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz", + "integrity": "sha1-bOsysspLj182H7f9gh4/3fShclo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==", + "dev": true + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.5.tgz", + "integrity": "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.16.5.tgz", + "integrity": "sha512-XAiZll5oCdp2Dd2RbXA3LVPlFyIRhhcQy+G34p9ePpl6mjFkbqHAYHovyw2j5mqUrlBf0/+MtOIJ3JGYtz8qaw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-decorators": "^7.16.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.16.5.tgz", + "integrity": "sha512-3CbYTXfflvyy8O819uhZcZSMedZG4J8yS/NLTc/8T24M9ke1GssTGvg8VZu3Yn2LU5IyQSv1CmPq0a9JWHXJwg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.5", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.5", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz?cache=0&sync_timestamp=1635560939610&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.16.0.tgz", + "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "@rollup/pluginutils": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/download/@rollup/pluginutils-4.1.2.tgz", + "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz?cache=0&sync_timestamp=1603806823870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-render-instance%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.3.0.tgz?cache=0&sync_timestamp=1635248334050&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcomponent-compiler-utils%2Fdownload%2F%40vue%2Fcomponent-compiler-utils-3.3.0.tgz", + "integrity": "sha1-+fX7U0ZLDDeyyNLz+/5E32D2Hck=", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.nlark.com/consolidate/download/consolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "consolidate": { + "version": "0.16.0", + "resolved": "https://registry.nlark.com/consolidate/download/consolidate-0.16.0.tgz", + "integrity": "sha1-oRhkdokw8vGUMWYKZZBmaPX73BY=", + "dev": true, + "requires": { + "bluebird": "^3.7.2" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/estree-walker/download/estree-walker-2.0.2.tgz", + "integrity": "sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-9.1.0.tgz", + "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.nlark.com/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1604161876665&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz", + "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093378416&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", + "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz", + "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/prettier/download/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/querystring/download/querystring-0.2.1.tgz", + "integrity": "sha1-QNd2FbsJ0WkCqFw+OKqLXtdhwt0=", + "dev": true + }, + "rollup": { + "version": "2.61.1", + "resolved": "https://registry.npmmirror.com/rollup/download/rollup-2.61.1.tgz", + "integrity": "sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/slash/download/slash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz?cache=0&sync_timestamp=1603180004159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-2.0.0.tgz", + "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz?cache=0&sync_timestamp=1622604530774&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", + "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" + }, + "vue-codemirror": { + "version": "4.0.6", + "resolved": "https://registry.nlark.com/vue-codemirror/download/vue-codemirror-4.0.6.tgz", + "integrity": "sha1-t4a7gNjXYqk6q45G95qBAG8EN8Q=", + "requires": { + "codemirror": "^5.41.0", + "diff-match-patch": "^1.0.0" + } + }, + "vue-cropperjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vue-cropperjs/-/vue-cropperjs-3.0.0.tgz", + "integrity": "sha512-vNdtSLjjcvbMVHqD/JapGKIsP0C+hgyxCiqEDGaxwnSWkj6nQGD2vcXx67Qk8JQfz6Hx/1UVh9jzpyZAeKRU8Q==", + "requires": { + "cropperjs": "^1.1.3" + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-i18n": { + "version": "8.22.1", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.22.1.tgz", + "integrity": "sha512-JNgiEJ5a8YPfk5y2lKyfOAGLmkpAVfhaUi+T4wGpSppRYZ3XSyawSDDketY5KV2CsAiBLAGEIO6jO+0l2hQubg==" + }, + "vue-loader": { + "version": "15.9.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.3.tgz", + "integrity": "sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-quill-editor": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/vue-quill-editor/-/vue-quill-editor-3.0.6.tgz", + "integrity": "sha512-g20oSZNWg8Hbu41Kinjd55e235qVWPLfg4NvsLW6d+DhgBTFbEuMpcWlUdrD6qT3+Noim6DRu18VLM9lVShXOQ==", + "requires": { + "object-assign": "^4.1.1", + "quill": "^1.3.4" + } + }, + "vue-router": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.4.7.tgz", + "integrity": "sha512-CbHXue5BLrDivOk5O4eZ0WT4Yj8XwdXa4kCnsEIOzYUPF/07ZukayA2jGxDCJxLc9SgVQX9QX0OuGOwGlVB4Qg==" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", + "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuedraggable": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.2.tgz", + "integrity": "sha512-y1NbVhLFOVHHdJl7qsYOtExiTq4zyxF+PxiF9NC8kHEtI6sAFhUHtHYp+ONa8v4S3bAspzGHOHuOq0pNO4fFtA==", + "requires": { + "sortablejs": "^1.10.1" + } + }, + "vuex": { + "version": "3.6.2", + "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.6.2.tgz?cache=0&sync_timestamp=1612277384353&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvuex%2Fdownload%2Fvuex-3.6.2.tgz", + "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=" + }, + "watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + } + } + }, + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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 + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz?cache=0&sync_timestamp=1634307502489&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwide-align%2Fdownload%2Fwide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xss": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.8.tgz", + "integrity": "sha512-3MgPdaXV8rfQ/pNn16Eio6VXYPTkqwa0vc7GkiymmY/DqR1SE/7VPAAVZz1GJsJFrllMYO3RHfEaiUGjab6TNw==", + "requires": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "zrender": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.1.1.tgz", + "integrity": "sha512-oeWlmUZPQdS9f5hK4pV21tHPqA3wgQ7CkKkw7l0CCBgWlJ/FP+lRgLFtUBW6yam4JX8y9CdHJo1o587VVrbcoQ==", + "requires": { + "tslib": "2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + } + } + } + } +} diff --git a/h5-auth-manager/package.json b/h5-auth-manager/package.json new file mode 100644 index 0000000..cf9d858 --- /dev/null +++ b/h5-auth-manager/package.json @@ -0,0 +1,57 @@ +{ + "name": "vue-manage-system", + "version": "4.2.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "serve:test": "vue-cli-service serve --mode test", + "serve:jia": "vue-cli-service serve --mode jia", + "serve:niu": "vue-cli-service serve --mode niu", + "serve:wang": "vue-cli-service serve --mode wang", + "serve:release": "vue-cli-service serve --mode release", + "serve:produce": "vue-cli-service serve --mode produce", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint", + "eslint": "eslint --fix --ext .js,.vue src", + "stylelint": "stylelint **/*.{vue,css,scss,less} --fix", + "standard": "standard", + "standfix": "standard --fix", + "dev": "vite", + "start": "vite", + "preview": "vite preview", + "vite-build": "vite build" + }, + "dependencies": { + "axios": "^0.18.1", + "babel-polyfill": "^6.26.0", + "echarts": "^5.1.2", + "element-ui": "^2.11.0", + "js-cookie": "^2.2.1", + "less": "^4.1.1", + "less-loader": "^5.0.0", + "mavon-editor": "^2.6.17", + "node-sass": "^4.14.1", + "vue": "^2.6.10", + "vue-codemirror": "^4.0.6", + "vue-cropperjs": "^3.0.0", + "vue-i18n": "^8.10.0", + "vue-quill-editor": "^3.0.6", + "vue-router": "^3.0.3", + "vuedraggable": "^2.17.0", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^3.9.0", + "@vue/cli-service": "^3.9.0", + "babel-plugin-transform-remove-strict-mode": "0.0.2", + "mockjs": "^1.1.0", + "sass-loader": "^7.3.1", + "sass-resources-loader": "^2.1.1", + "style-loader": "^2.0.0", + "vue-template-compiler": "^2.6.10", + "vite": "2", + "@vitejs/plugin-legacy": "^1.4.4", + "vite-plugin-mock": "2", + "vite-plugin-vue2": "latest" + } +} diff --git a/h5-auth-manager/postcss.config.js b/h5-auth-manager/postcss.config.js new file mode 100644 index 0000000..961986e --- /dev/null +++ b/h5-auth-manager/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: { + autoprefixer: {} + } +} diff --git a/h5-auth-manager/public/index.html b/h5-auth-manager/public/index.html new file mode 100644 index 0000000..3c1b2c5 --- /dev/null +++ b/h5-auth-manager/public/index.html @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + h5-manage-system + + + +
+ + + + diff --git a/h5-auth-manager/public/logo.png b/h5-auth-manager/public/logo.png new file mode 100644 index 0000000..1fc4a5c Binary files /dev/null and b/h5-auth-manager/public/logo.png differ diff --git a/h5-auth-manager/src/App.vue b/h5-auth-manager/src/App.vue new file mode 100644 index 0000000..e440d08 --- /dev/null +++ b/h5-auth-manager/src/App.vue @@ -0,0 +1,85 @@ + + + diff --git a/h5-auth-manager/src/api/index.js b/h5-auth-manager/src/api/index.js new file mode 100644 index 0000000..ae53a1b --- /dev/null +++ b/h5-auth-manager/src/api/index.js @@ -0,0 +1,80 @@ +import request from '../utils/request'; +// console.log(request) + +// export const getV = (params) => request.get(`${window.location.origin}/index.html?time=${new Date().getTime()}`) + + + +export const fetchData = (params) => request.get('./table.json',{params}) +// 登录接口 +export const getLogin = (params) => request.post('Riskmanage/v2/login/login',params) +// 登出接口 +export const getLogout = (params) => request.post('Riskmanage/v2/login/logout',params) +// 查询菜单权限接口 +export const getMenus = (params) => request.post('Riskmanage/v2/sysMenu/getMenus',params) +// 查询首页统计信息 +export const getIndexInfo = (params) => request.post('Riskmanage/v2/engine/getIndexInfo',params) +// 查询首页统计信息 +export const getByKey = (params) => request.post('Riskmanage/dictionary/getByKey',params) +// 查询首页统计信息 +export const refreshCache = (params) => request.post('Riskmanage/dictionary/refreshCache',params) + + +// ================================== 系统管理 =================================== +// ---------------------用户管理 +// 获取用户列表 +export const getUserList = (params) => request.post('/Riskmanage/v2/sysUser/getUserList',params) +// 创建用户 +export const saveUser = (params) => request.post('/Riskmanage/v2/sysUser/save',params) +// 编辑修改 +export const updateUser = (params) => request.post('/Riskmanage/v2/sysUser/update',params) +// 启用、停用、删除 +export const userUpdateStatus = (params) => request.post('/Riskmanage/v2/sysUser/updateStatus',params) +// 获取组织列表 +export const getOrganList = (params) => request.post('/Riskmanage/v2/sysOrganization/getOrganList',params) +// 获取已启用的组织列表 +export const getAllValidOrgan = (params) => request.post('/Riskmanage/v2/sysOrganization/getAllValidOrgan',params) +// 获取角色 +export const getAllValidRole = (params) => request.post('/Riskmanage/v2/sysRole/getAllValidRole',params) +// 修改密码 +export const updateUserPassword = (params) => request.post('/Riskmanage/v2/sysUser/updatePassword',params) + +//----------------------- 角色管理 +// 获取角色列表 +export const getRoleList = (params) => request.post('/Riskmanage/v2/sysRole/getRoleList',params) +// 修改批量操作 +export const roleUpdateStatus = (params) => request.post('/Riskmanage/v2/sysRole/updateStatus',params) +// 创建角色 +export const saveRole = (params) => request.post('/Riskmanage/v2/sysRole/save',params) +// 修改角色 +export const updateRole = (params) => request.post('/Riskmanage/v2/sysRole/update',params) +// 获取资源树 +export const getFindtreeList = (params) => request.post('/Riskmanage/v2/sysMenu/findTreeList',params) +// 获取引擎树 +export const getEngineTree = (params) => request.post('/Riskmanage/v2/sysMenu/getEngineTree',params) +// 权限分配资源树保存 +export const insertRoleMenu = (params) => request.post('/Riskmanage/v2/sysMenu/insertRoleMenu',params) +// 权限分配引擎树保存 +export const insertRoleEngine = (params) => request.post('/Riskmanage/v2/sysMenu/insertRoleEngine',params) +// -----------------------资源管理 +// 获取资源列表 +export const getRsourceMenuList = (params) => request.post('/Riskmanage/v2/sysMenu/getMenuList',params) +// 删除资源 +export const resourceUpdateStatus = (params) => request.post('/Riskmanage/v2/sysMenu/updateStatus',params) +// 新增/修改资源获取的父节点树 +export const getResourceTreeMenu = (params) => request.post('/Riskmanage/v2/sysMenu/getTreeMenu',params) +// 编辑资源 +export const resourceUpdate = (params) => request.post('/Riskmanage/v2/sysMenu/update',params) +// 新增资源 +export const resourceSave = (params) => request.post('/Riskmanage/v2/sysMenu/save',params) +// -----------------------组织管理 +// 创建组织 +export const saveOrgan = (params) => request.post('/Riskmanage/v2/sysOrganization/save',params) +// 修改组织 +export const updateOrgan = (params) => request.post('/Riskmanage/v2/sysOrganization/update',params) +// 更新状态 +export const updateStatusOrgan = (params) => request.post('/Riskmanage/v2/sysOrganization/updateStatus',params) + + + + diff --git a/h5-auth-manager/src/assets/css/ManageRedact.css b/h5-auth-manager/src/assets/css/ManageRedact.css new file mode 100644 index 0000000..bc4feb5 --- /dev/null +++ b/h5-auth-manager/src/assets/css/ManageRedact.css @@ -0,0 +1,159 @@ +.dataManageRedact { + overflow: hidden; + display: flex; + flex-direction: column; + height: 100%; + white-space: nowrap; +} + +.MR_header { + display: flex; + justify-content: space-between; + + padding:20px; + box-sizing: border-box; + border-bottom: 1px solid #ddd; + transition: all 0.2s; +} + +.MR_header>div:nth-of-type(1) { + display: flex; + align-items: center; + justify-content: space-between; + width: 12%; + font-size: 18px; +} + +.MR_input { + + + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + border-bottom: 1px solid #ddd; + transition: all 0.2s; + + padding: 20px 0 20px 0; + font-size: 16px; +} + +.MR_input input { + + + transition: all 0.2s; + + height: 40px; +} + +.MR_scope { + border-bottom: 1px solid #ddd; + transition: all 0.2s; + padding: 20px 0 20px 0; + font-size: 16px; + /* display: flex; */ +} + +.MR_scope input { + height: 40px; + transition: all 0.2s; +} + + + +.MR_headerSmall { + padding:8px 20px 8px 20px; + +} +.MR_inputSmall { + padding: 0; + font-size: 14px; + height: 0; + overflow: hidden; +} + +.MR_inputSmall input { + height: 25px; + height: 0; + overflow: hidden; +} + +.MR_scopeSmall input { + height: 25px; + height: 0; + overflow: hidden; +} + +.MR_scopeSmall { + padding:0; + font-size: 14px; + height: 0; + overflow: hidden; +} + + + + +.MR_input>div { + width: 30%; + display: flex; + align-items: center; + justify-content: space-around; + margin-left: 2%; +} + +.MR_input>div>p { + width: 30%; +} + +.MR_checkbox { + padding: 20px; + border-bottom: 1px solid #ddd; +} + +.MR_scope>div { + display: flex; + align-items: center; + margin-left: 2%; +} + +.MR_scope>div>p { + width: 7.6%; +} + +.MR_derive { + + margin: 0 40px 0 40px; + +} + +.MR_rule_home { + overflow: scroll; + overflow-x: hidden; + height: 350px; +} + +.MR_rule_home::-webkit-scrollbar { + display: none; + /* Chrome Safari */ +} + +.MR_toolbar { + background-color: #F0F0F0; + height: 40px; + display: flex; + justify-content: space-around; + align-items: center; + font-weight: bold; + font-size: 18px; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + user-select: none; + +} + +.MR_toolbar>p:hover { + color: #fff; + +} diff --git a/h5-auth-manager/src/assets/css/alicdn.css b/h5-auth-manager/src/assets/css/alicdn.css new file mode 100644 index 0000000..224ec83 --- /dev/null +++ b/h5-auth-manager/src/assets/css/alicdn.css @@ -0,0 +1,265 @@ +@font-face {font-family: "lx-iconfont"; + src: url('//at.alicdn.com/t/font_830376_qzecyukz0s.eot?t=1536648229992'); /* IE9*/ + src: url('//at.alicdn.com/t/font_830376_qzecyukz0s.eot?t=1536648229992#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAETMAAsAAAAAgLwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8v0ndY21hcAAAAYAAAARSAAAKMOz/oUVnbHlmAAAF1AAAOSkAAGnwkseqEmhlYWQAAD8AAAAALwAAADYSmk5HaGhlYQAAPzAAAAAcAAAAJAfeA/9obXR4AAA/TAAAABEAAAH4+AAAAGxvY2EAAD9gAAAA/gAAAP45dh50bWF4cAAAQGAAAAAfAAAAIAGRANNuYW1lAABAgAAAAUwAAAKRW4A7uHBvc3QAAEHMAAAC/QAABTkap+wLeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeeT5/zdzwv4EhhrmBoQEozAiSAwD0pw0YeJzN1clvlQUUxuEftFRBnHBGHMARxQkFRAEVcaCgUlBalEGh0ALOQ6EKiTEshIQE3LCAsKE2xg2kEBEpQoCQMDQxNjEQjGEB5ySASMAYFwZ8v+/F/gt4z31ucr/VubnnvAfoAVTIIKnUewzdKB6N0tNu5fMKepXPKyv66PsXfE4V3WN81MSUmBozYn40RXMsiiWxLFbGqlgTa6M1NkRbbIotsS12xM7YHfuiIzrjUByOI3EsTsfZJKuyV/bNfjkgB+agHJzDcniOzNFZnZOyLqdlfTZmcy7PldmSrbkxt+Wu3JMd2Zknzp+HGBsTYrJ6mB4zu3pYGivUw2r1sC7Wlz1sjq2xvexhbxxQDwfLHo7G8TgT57Iie5Y99L/QwxD1MKLsoSZryx4asqmrh7ZsL3vY/18PF/nVTf/HlyxjheorWrqqlW9U36o20FbWd/xAe1k/skO1s6zd/MTP/MKv/FbWkQt1VBVlHedkWaf4s6v+4u+y/lEVPXTXjFRqkqq4hEvpqXm5jN5czhVcyVVcTR+u4Vqu43pu4EZuoi83049buJXbuJ3+DOAO7uQu7uYe7mUg93G/5u4BHuQhHuYRBvMojzGEoQzjcYbzBE8ygpGM4ime5hlG8yxjeI7neYEXGUs14xjPS7zMK0ygholM4lVeYzK11DGF13mDqUxjOjN4k7eYySzqmc0cGmhkLvOYz9u8w7u8x/t8wId8xMd8QhMLWEgzn/IZi1isn151sQfgf/DqXXz0OHnh2+JiL63Ij6g2zQgxzoq8ifFWZE5MsCKLosY0S8Rk01QRtab5IupMk0ZMsSKjYqpp+ojpVnQXM0wTScw0zSYxyzSlRL1pXonZpskl5phmmGgwTTPRaJprYq5pwol5plkn5pumnmgyzT/RbNoEYpFpJ4glpu0glpr2hFhm2hhihWl3iJWmLSJWmfaJWG3aLGKNaceItaZtI9aZ9o5oMW0g8bVpF4lW01YS6037SWwwbSrRZtpZYpNpe4nNVtyV+N600cQW024TW01bTrSb9p3YZtp8YrspA4gdpjQgdppygdhtSghirykriH2m1CAOmPKD6DAlCdFpyhTioCldiEOmnCEOmxKHOGLKHuKoKYWIY6Y8Io6bkok4Ycoo4qQprYjfTblFnDIlGPGHKcuI06ZUI86Y8o04axR7ds4o9uy8Kf1ITDlIVpgSkaw0ZSPZw5SSusWmvCR7mpKT7GXKULKvKU3JfqZcJfubEpYcYMpacqApdclBpvwlB5uSmBxiymRyqCmdyWGmnCaHmxKbHGHKbnKkKcXJ0aY8J6tNyU7WmDKenGhKe3KSKffJWtMFIOtMt4CcZroKZL3pPpANpktBNppuBtlkuh7kAtMdIReaLgrZbLot5HLTlSFXmu4N2WK6PGSr6QaRbaZrRG403SWy3XShyG1G0csuo+hlj1H0st8oejlgumlkh+m6kZ2mO0eeMBb/C196lJUAAHicrb0JnBzVeSBe7706uqqrq7qq+u45+pjunktzd7ek0RzSjBAa0C0QEiBGyEggIw6DwQiQhtMgQ7gCweuDQSLsOr7A2Di2AwyHcXxge+2NN/buWuM4ySbGu9mw2eTvf+jSfu+9qp6ekQbw7uo3Xeerqu9773vf/T0JoiCcniOvkzEhL/QJa4RzBUHK9qCSNYqq2YFYRM5nc3LUisQGswOVsjVUGYhFLQORXHGoiuAkoiC5C8FZZRjR5vEsPR5kj5JMba6jglClA80Ztm2443SL6bbJRpW/CTkqGtVSjuq+pj3CWtDNV9wZeojodhyexTPwDnjANmrsBhbYuwS4etpJaWhUha37mkqbNNlzfCdIDK9XyLgQFOJCt7BKOAcwA8QArxYUBwwMpMABnPZQbErFURSLt6CBSnUUtSCFoVgqjwJS8aiBso0n6PTLNUmqvcy3J38uij8/ybYnJj/aGSDRVCB78aFLsoFUlAQ6b/oPkTRC6Xa6QfrC8Xj9BS/XyLD/BtjWjq0qB1NhonV2r+gMknAqWFmNcDo6HkmnI+PR9MKRAP8Q4PlnMH7jQgZOiqUCKZb6ZYVIBmpFRI6NoXhsmGI1VCLVCnlJdtx//JjmRNQj7j86euiNXpyx3nlHCaCQjfCKb4fQb23SiYiFkOW6HWKb8T33105cvede0TZkCcW/ayx8cy30qiDlepEiF6tOqVgZQ5UWJJvwSRNVK62oVByDXy/tzR5UdSrV/ljckVqQiZyYIuPTAeWdd6wM7n0jpNufDkVFw7jsWQ2X/twMf6eIg8/8ylI+9CE5kVClO9WIo30MmXYo9O0eHA6Mi/feo8Yd1Pw9o01MYSMdJeE/0cNvXxNQr/ltOPi5HDH/4j/oqp7Qkc1QqXWSgvFdQEWXBQEz2piGPgsLTYAOUEJMYN00hmxKDg1kgoXHvyM6KNGiGshQD/8Cid95fHIPxnsm2ZaMw/mn3M8mteDtSH/g8e+4on8LtjA+pP4tSofQX2h5GhyqVujnS3A1EovHDBhO7LWVBegvYdthjA9v49vKRoQ2VvhWj6jnzwfJySNHTpKr9qskmlQZoBR09+9aNJSpP7btMBqtP1fZWNtnp7TNqOcaeBKeX/XSLcGURTSGiuijRumM9tmrMJ/GAI887zMfcgdFYcxloAMYapj8sVYY/IEW6LqX3pWkd19i29RpQSSirMtEJMfUSFI7+Bst6SAy6jeArfuIW0MEEYzh705gDEg99FuY3UK9H+e8fuxdfi47xZyJSj1IjrQigCQGY1oBTlXEwjKTdkhLar85qCUj6jGADSAEOJGgoWUnqPuvqvrbQyoCtnMnAxVARqKa8uiKw1ha3EcE2CGbKDDKdE4AH2W9FIuYaBFkCuVm9x8H5LXjxxuOSSM4tW8BuNrx++n9+443HC/tp8H34HnVyhDrqmKOdhVMUdpV8dhAZai0bF/ddFyDz8DHgGnfd7+KYByPU/jU5Tvrrvvo/fsBvqR2/30U1vseoLB6vOslxke6AU6AssyJH0AcAC7cA92Vr0MfkRWAk8QGRhH55id7BqS3n3v+bVF8+/k923U1mAitP/+JN0XxzSeAbgd7VY3gZ+FbSD+58uNTvN1zb0sFOZFUpQzQNW+7/vYBGHwsPq/ZKUFYNH5NS8YvnyuOICr9mtEglW2Luqj1lZADQucpEEyLxsmVnNBpKq1OUZG0ZGzal3yhcZzyZRgbJnYp7x5annjJLJOMc0u//O63G8YA3TZPgTgtMMHL4ZiHfm8VLKFZKApCAfo6JysATgsC0T2KiogLeiDaYjlOJTqT5192P2/1lnst9wthkh7K4RO5oTRxs1zkZkAqtafTx/C+lmy2pfZUy6reZLJ3FTrFxDWDYD7dkYY/Op+pfD7lwdAidAEFlKnmkeuhs5UJWoAFRC1AJcfi2VFUQkVgkb4GAtSQH2UKR65IttX2UkDCaCeDDl1AoXMftCmcEQplJOx+Pmwz7G2jjwpg+Mumela31IFd3ZMiAmqufbY5h1CuGV/e7OZACcn4wF8XoZCnad9BB86RDIxgntItotpSHgaS/iwYPoC1avWgRj7v9CCvB6fdWVBpxkF3meaaEeYakntzA28/xXsS+8pTpYNpO7Q17Gu/WszMOTYULLkOG6WvCWFS2CRcCqO7DAdAvp7HCBqUuEY9r5j3FDloTfW9em8XWNNiuZ9rfNFlpRLqrI1zqKdpJ7IN5nrgLFPweA/s9sfDPWUbTMGDzexy8srNer3ANUJXqGuEVKNk/YR7eff9Nb1Ff4LI6H0Whi4KtFYCPRdGzRutwThle4P1MePjFD/jgIzXZjg2P71QS2kX/pSd1P4r/9YXFu2AkLwh26WquzyA3Ts8PNGSvdAAX1kYFTYIW7lW5QsJygK8EfFZAhsvX0vnI6TkFZksDz8WQto05bsbN2ohNhm5Ns3HxqOuBQxfOhteGXWa8vKpKXVBC/d7HnsU6qGNZpfFlvP9eTIP+ALXBbJj8jrPKRMxFRwxAsXzA3va+nrbLh44/DBBfWk04nQNdDlorLkbkYeJ0Jbr680VyMOHRy9pcl9xYrEIWpfbPn74Ye8bp9g3VkJvyiVvOg7EKVcpFfNcxwKZ532rlGM6DJXOo2iQzRXgPFjo6nZfZZ87vG1dUAon9f4RIMyWZrQm3hZHI9E2BETaNpG+l4rEjxd291FQe5vc17szqBNNMHBIbyAZE5U8tOxek3dfjSfQePScHnhPKnEvFagfz+Y9LOa6PF3n1zCPm4Fe+4AeGDVQSVimk7VagflKR7yag26j4A5RvWuUajsMbsAjDny0yvHy7BqKj4yN1uKLO/hA7XixkLFbEWp5SFODYkBP5TMJKyDGkmo43QkzIa0HLw1GUGDgXIzPHQigaFIr78R4ZznYVPg6PE+Z09cL6WxtPJt+TQ4kg3Zm/f61LfFgMiwGo9mdE2t356zQYSulVe7Zteueipaysbb6UwcPfmp1UOA07+NYEtYJu5fDEuijGTGib8UWoJZH/2/Qdp9ilB/S5lR1Tguhh//vuwE3MUmszqn4Gdi4z/7+3cL65RTj4U3COHDwK9kMgR6ghjhVQYr0zBMzoCWA2VXKMtqNxqOUn1WA0TODj+6gzQgqFrLxrJSXiyX+MNA/PeEqBj2hfZ6FIzJtWrpSe1bRrRYL9eXwnlwfsjYfUiO1GS2Md4oI7xzp3Fhy1nZ0dKx1IivbOkd2YlQz8IUTtT78R532KIEnxY3hDutc0W62cH+mBK8AfrgCxSzzdUXXlddNC47gKnwAjtGKt0wUUn8sB/Stozsw6o7F47FIDO8Y3WFoJ2bmcaybPhAqOBg7BY2OWVszQr35rZtyfd48/wf8YxIGPQIoCLQE3y+hIsr2Zh0TxA0IG7PYbLivoVGjOczOTDRtNBdN9zX3NbglBDwenBFMoRXsizFhi3CZcK1wDD5RJ0roX9pNdYqs0PHIW+9zf+nzpSX3y3lfDnuydkHzY2wfzXiKAN/9ve8oMZa5jOZ+z/az9YtsN+Y3N+yasOwtd85TZPjuFdtg3h3YzFCdxbvj0qfgnsu/BHc5f4PNDJqHXreoDHCWl1vzHZXK9krlXxbtUAbR3Xb6iUV7rlfOezpQK9g/51INCDU6pfKes6ri6/MGktgI8TNfvhI62xqVIzoHvSnoO7zoeELL2XcZdoR2wDV1PxYVi7V/mfVVFarz/HeDikqm/dANfmfR0NhommvS7kz9CWOW92P9mSYbZ/jVhja+EJ5l3ct4yMvkNbKO9e+NwpvM68D7E4gvQm28ogPcVi4pVBgyflosKcAUisyLA3MIrlWpK6wV9HG4BsfUrq/E4VKcMlYT2CtcguMYMB+YbnBNkeF18FYFrsGxXKBN4jHqCaIvoe/wj4aoa4h+kn7RP1Jk/jB91j+KUF8Sfw+cUi2DjnQH1+WvCmsbI5GNsqMN9QTAGjVDt2mWlDKxHLgCoSsCMjZTkqXdFjIjSA30DGmOXG+vBt6/veT+LBo/J+i0tjrBc+JRBxtJR7dv1gL7DIQxMvYFtJtt3Uka2PmA7eqUe8wb6kzoCozPDqkW0c4O6vs+0NgXaBcDQxTPBNfMmGfCe2ZD3YaGtr7QcKk/JiJUl9iyvsXowMUotRrYVGL3wM5kVuWCg63RtOWK5vpYjpI36mmKtrKpTc+4Xw11LfaESNykRBuinZFKyLZDldJYKlIMd1TLHfR0cjfGF0/mV/s2J4dZEFTQO7LCerCO6pZNfDlPSQ9aHnyFY4gF34zpXcZSP2ksg0+aIuuZl59a1in8V2gZ1NpWpTjqfExcmPcZsOkHhItgTIbKvTDzqeEAhBOlTsXBfqYasM0g9bKUh5QG7uiAvMkp/QbVyEsGsDnY5PtzoGnlG/QO8g18njaQq/1jtk/bitSBrrbe9vXJ5PotsDmnva+tq+91V6AgMivhBtuQRLvTKo6kmybOn2xKry/GcmDA0w7J4z3AezH0ivSt5mym+WUpnR7YnnCyLS2ZDPwi8e39TRKfK9R/gRUFYSceT0XjibiqENv4PDyPenPe+DL7V2DjmxQ6hAuo9PbHt27vehYTWmywl5hiWeUD28IOqMFAQyB8mGXKKEv8BI2Po7ZKG/zhqdqh/gmEJvrxE2xfWxVrAf0yhp/g+9rjkqTrBO+5JLUimh5qNW1N33AJ5dvVFYbavqJzsskpRFDvmEYsLKTpO9vcNH1fjL+39pv+CfwKfdNvvDfHYF97BUmxkPVZFWmKqoo4lxvYLzppG60cLEyqsq7JASTtzwV1riPNkbugX4pURyqWLLBysvFY1GLWEGjRZQuIfJT6flqA7xILCHo6ZCP1x7W3fhIY1IidDI7qv5NJwNTwa1pYwcrv7HGQ5/O6+vbbqu6e6lCTUQItTdSG4opta5ptK+7fu91UInG/2gyz9wACFRWVEnU3UUk0hiwqj8oW8zw6jYJ6tTuvhYiiS26NGkk/BBL4LdifzbXxuisBXYCyGtAObZKMaD+s/YDdKv83eAB91AsFMfxPE0ywEIMTkEJFUBMNkCoqMpgFOIYq+HcIyaLuPmWWmkC4jbhvGAjUQ7QXYRFdjbDREkSbDdQCGuNfuD8yii0htB0jybNl3yBDwgiNv4AspMaHqFBXWpxOMSY6exATiGKpB8NZGzVMShSCVgTaBnAZAKBIPq8nxGRsovtR96vXDnQkdk6umll3+XNjVYcYqRgJ9+51//bW1Rsi+c69KHVb16h9TSihavoJWUaiFhZXi0E8IwZD6/t3Zg/0fmLis88+ONDZccG2jReFYlLImBr5aPuFXTc/eM8q2GcuGOgStWRcHsMIBbWnQ3Guk+HLYefpZMifNsoZB+gEqmyrVrdRzWTRHs+eTVsTxDrfjTLONEpnJfX1UidMNE81Eup1Gioq2X6q+/pzcqiIGK/lPj+n4ZjMgs7a7r4CatBsXfX6g9pcyGHBRqoduY8uCgjiWV9X5eczoJNmPP/aPGiz49wl1eieYr4j4sVHx4V+YbUwQceYslMKMVWDFEINM0CFMN5Ab8RBY2xFjoeEUykylwY1tiT/gHwxWar9T2rX4JAmA2H2hTU3BZOn0iwNFor0RlELk+ZBuT+P/jbfLw9itTYFDKdQqLShd33Os7+Z2mkSUQPuc4qObA3d8JncCuQkHWTon3YfKICR1ZFBO5xC7fOcr6T5jvFHTrcZwNAR4mCDdwnDoC1fIFwOOFpZq5BdzB6lJdeoaXK2dk6jkza+7Ak6eRrmzmngdwi1pRHfo28vuVgouNJZ2v0xDE2z5TwMHdViOU/wMzxPWwJbTje2HjvbRRed9erTlokE2vmnBd1By54ICvTdfyZPkzFBBykzKKyBuT8tXE0tdd9rB/OkwJxJPMQjSzzYUswpXrxFjrbwqKzi60olzxHFNQ9FpsIa2CNrRg+r1AdeVztALZnxPHqwefefQg7sU446reGN9OKM0+0wb90+jSkc2oVcZXZQL7xIfPv5598W0djK/oAcDKiW1l2+/YFjQz1aWAsEJaU2yYOHbIs/w91+dIP55+jmFnrtDk3bx06dGMz1jpiz0U47IIQy7i9X/eEFz70tSW8/d+HjK6f0ZEAyJkpd3e0TBnWKoA/7b4dtg15G+7NXWEXldqGRWvKLSOesvKPA5UYzynI577VekreAp3k3/JDv0Dtn4SO1R2H2rw2BGYZm3XHf0qIpDFS8VmbOxifoMc4sZjHcHq5lPBZDGQ57gAdEsh0VXyd9hfkdksAbK8BjzuExYk4GVO2gHIWaYtXBUVSoEwCoPVKWexIoitQsVfLlQWWQdga1V1sQEciJW289QdDmyUuORXHIJLpFEl+4Sb71hEvw0enpoxjfvlfdewQfPc2om9F479zcTIaewQY5WIAXwGu231UoPH5Aj5NQ6CMPi3CBPnx0+tKjknT015Y5Rx8A9js3Mw1TEv78mDH1ZbWB3N0AVr5MDUmYETy0U6KzgYZ4WGitB8tUj+ZebW/s4oNeysVgrGEIp82gSjR0S9O6JLpFI5GE5t4fiAXceyUVf//HAHNXTzuyje+19SDKHb6IN09vw88FAsAjSDeaRYaWDqCK47hvBdIReNEKUXR/IGJ33DKfsFMoGXmCeqVyqI+i5P7YRDf1Dw/334RkA63gl9q6hAa5QOVlryBkz+DyDkiK95AKZCk//wIIhQfjywqARRwcn9t83dlZfd33/SbQVIlpWzke2RtGLOBBaYV3q+9jYkoKecE9nppIuR/XpEBYy6CetregH9p7uqAvf1zoygA4MvoFGoSO+64UcTT3scIKYIuP2amU/ZhpdZfQ4ZAaYf3yCusXGoPavtj3ouQXEoUKdRqPjSKmWfukDWySOhKUCnVHUD+9Nws4D4Q/PMNCmQai2/Nep4d0g67n1hPavUNPmlJw/XmobkFJekSUh9p0UQo6oNhKxNZFUVFDipy5Jf+t36F5Xytgu2n+0EWfXqVIsWSgb+bc+75GyNfugy3CwaBRinZmJBOBSaYqZrVFdRSVhNZ3KX/Z6H/ShZXCpLBVeAAofyF4DOwr2+hsagi3MQ+TZyr7JkpDh5GG4ziLk1IPcA8YcIMt3AxlGic33dgnaIMKEGKcGn705cyK4d4iG3+lVk+swjP1gBAP5vBAUK26ELmrb64PWlIopFy1cqBn7sYtBG/qq16phAw5ashHK6EwCnVswGjkvhFU6g5ZocoxWUSZBT8V9Rq2r6UnwGD5h4NyLz3vBZTg0xQoPOY5R2b5fp+RiBEcUyKdd+2bIzefc/DutogSxSSWMghOitgKrQ1r6WsvnhwZmbzocFYNw7uRmMTI84Vx2dIqjAnnCbuolGYGLQ8dVEteTgaT2qC+QxflqNHM4kD9dNLGItRGUuJeuoa8nJ8A51AorhZUFEmphS8NnMtiZU7ZHrCR/Zwa/2EyMmgj5wU1HoJmnVRsdrwweB4V2uc59y7jNUBCWOsKphyktb9QPQ+eUc+znXJk0PmGat7g9Ntl51taOKyu0NIOUju+1sdk/0bnreX8CF5/zDJZ2yR0U75caKROaamRvDgqTD2fI554WnDscD+oF4a10YAfKvXpaJdRJzIgIfGmczd+hEBL8cnLpz8jUVXcpy7qU/Yj4y51cp5aLGbv3HEVRvv33MmOP3YPwsc/cueCz5PitdbDa/3vh1e+sIAKS7zqoQ4P5YNiVQP5Ls4e2HR3Xg4kEkr6iuHNt5AzEPOed+n+NCBWz3OECbL2lnsQ2jqpJ3RFHxq9Yg/MEapngqD5c/x3QrPQIawVLhI+JBwWbmL6AdUGGZuk1iw7iNbj+tSPW2HOWZkm0fRT5l+ttGClH5SCSrW/UgT1kVmocFy/XClK8B7KZ+kxS9mjmZBV/wD/XLPEIArG90/iGAlK4dIzu8bWy7986Os/xXiN+8L1s5r4wHVsi/b23jJmhJW42b1rrRWSQk1JKZL8eGy4VQ9JkZDZHJUlEkxERU13/+3Kg8l4qTp8TSrWe51ealPjxTatIJoGCRiGiB7Cqp4etFrUJiyauSErP7Zz7Oiqw0eQ9OldA6vdH6k7Nm68LsS2uNyb10msCZ5MTuxsN+KBoLHqo7m4LYOSoGOixpsMPapoetPwyVB3X/9FjtUzNLjrIUsPZ7O6ke1UJOBs8PN1lz8jM6RZSAvrqJewzINnTJgPoyh1WowgpmwpNIAzVKkOAlOvct6wSH+jboBsqUimx0EfGaey3T/4cgakeTpjmcAj1m1Fnra2dd0lMxFRkwwFd8ri9AilkhF4YoI+OgEHd+WpxoCanSbFSijtd27lKtqOO6mKZlL5HWBymMNP9cp1H1inRO+BKMks0Sdl3cZUn7zl6SX65OgZqKIaB3Lb3b4eqd/wkESeuWX6dvro3qOictR9edEj7MDXkU+DTiEALgVhVNgmXPHB8AEVOUe7f7ge41eYjIR7lIlzcmdXaIuC55KpXwAmgD9DHrmahvQnV277aATrMDstknrqILn6D9yJepLK9quRa4YxcnSy7RDGV20xbILCOk1amfp8oKsZzB9F0axmiVi6bIbczzuhpCHqka7REL0SMkRrCgtXP0LgY+dcn8/dvYcp2gfuwOThQw3pNVsipm4p12/fdq0aDsE35E2VVZt+kVkXgbfrSSXYE9ENEr0npEiJZEDPXFwOhUhcn7zW89e/Avb+apYZtIX6hoss8stSl4pylHiqKfUGl5zBKGMowByHio2xy4Vrgw7NCuJEwojjWSd0f/Sui5zdd0aPm1azfE4/Pt6/ntxeOxLLkvgBw6b6rmXiKzc5mw9g/3R/CmV4+IyaEHhaD6MdV2J85Q4cNms/HRxDaG3/YEsCa/cGWiw6W6yWwANbDkCLTQ8r/hXleO2fEy14xjM9ZM+3MQ60sk6YEjaDPXkJ9TlVAfQezKLlzPVYoekgUZDpeRjqnIGjYJjnPZuq7tIYRVTgKdlytsBt+3w8mi07oHhZWauDukBoCPCxSrPRXCi1mVdpkaR2VbBFkyRt/7Ovm22lAtypPMbsq6F2fG97FYUcbPe6s2i6dkiLtASfOPCYOzuiW2gc7Xf/CxoP4+nBlm4HnjPgdcmIdpWmKUHFDO5/3TTgK053y6BlnjQt983OlQit6kargfRmTevk/pPBloj2xPj+/a6AYiZaDR+51H0zFGX87DXQg0aFMMtaY/hGWvDAKIaxy3uy3FMxyw2JjmRk/ORXTx6bnDzGd5+mDjU+YN4B/tb4xMSxE189cYzv3L9edJsdMPp71ft+lvpKpVwPHhrFAy04YmCyAEwPdt6DBWFhTwMsx07u2fyJw6tXH/7Epx5gu0fPAG60EbJjE2TN6sPH/81x2pjt3BNngdW3W7OCLWwE7d3TrQdpCLJKyUGlTJ7Ogh5QFxkJyUqpUmUXGL+PwjloFSXqD2YOH5ppVBma6ywjVO7c8fVsTtVg+P4E/2BVa9vIKhhjovVV0olLTZTLBpJ60kk1IemIZTorYoeOa4mIhucDTTYeBwp6HV7yUg4hMZCy5tGUG6tWb12768Skhp2ktvoPzivv79pdLlev7NFFIMW2C7tbEjegjkhaUszEoXs1sJdr47Ct60wzME8coUVYDboF6MalghfuynKtTpEKUqHsZZ+9l2uFcMfD4rRifwjPMpRdqIxFQtxPB02qVFHfiRl0n3FfRJNoDahUMB54mhWQcBvFLxv5expYGjpfA2w3baSzY2qQOVq4u4X6XWiDcZxB49jSPWVyWrfw+JHVq9fTRu/OL3XJeMcsw6HJpm9VN26kGctTNLG17suhJx4v9XPh46zuojFa2OCmLi1k3zWkwn9mUb7sogz42kEGDgNqup4xJy36XgLmT8/yed0LebGLPLGLIHjpxF+K4l+e4Nt64JLruY3gkGq91Ym//BMOrzvZmBbrxZZeJetoP6iITgiaUQHqY5xplZSDRrjtjipD5E/dGcVxgte9uHaghHDAjgTEn3wtqMqyoaIZFT2KTgZEJaz9Srn+wM47ZM3RsKLeGnb/WguLWEOfURN+/iD95iiNO0s0ale2DK/IpEg/OehH7VgArxnmq8ffhmhWGGJFSzgjy2rwaz8hgYgTwKg0cM6bt1Ksnv9668ibd4N4GnJ/AP0RdBwFzQRUd0Ydx2JYQ63WbapCADL5jp3XXA8tAt/dWzoH28Z/R1NoSxd9xe1aWBED7rSWUN392uK88vEl1MKzS5awX39Ps9gGvGoKE0W9VJToopD5CKX2fQDHZfTTl/HtTRoC4r36ClpDod20jzVZkplef4JSN/wiN1F79eoPa3ZKu82kF5fkq5//Hvnq3nymgS4+92n1UfR9Jv9yOe05Cta+m2mBhXrgwxyFyygKl/Et8wjQJu+V8Q6NzNu0lK19+GpqEt8U8dBcwJnxPxovxvMs56uLUlPhfczExlj5IufMxbWprlUgi7vwi2xfaw1Ho2H8It0O15hsYRzMteuelAy0Rv/Mn3K1rlX4WDTsavQB9M/hqBe3cv2CtoZaojEhBFbJJM/stvggWJwLWHx4aC5z2c/2U5gzyM8bbPSZwyiMIixsvxrjq7efJYEbvsuLiujBC8e97DImJ4+/8DK0Rt6zp2kSOM3TPi1UaKJkBQmVje5Jns596zOEPHMrP37wjbDn3BkLv+HbWT5OFcDIi8VzVAofHIcGLRk9/3vBPf++UHI6eQ3PChGww1cLY9Sjx0zwAeBsMHVLLC9ELtESrqUXEfMmeZep5lmKw+z5J91B6vAf/dvHhyl19h998NiA9lTIUXf/1f9/ajeNdm/57vz3t2roEV2dVlEgPrphLB7A2uXqcN9AfAiZMLtHxkZW0yk7MFge1E7Chd17L9lFvUmbt+/cqroPqhepyWCqubVZS6oXBD62ostY8IfdAXO6B+h9nOo3BQCzAJpxqdDCEuF598fiUj0pu1KV5Lp7AQwFyq2GKvUIcT25jKB0r+V+z5RRv9WV9EjpXIwU9yd2T4qfl1rRWgmdW2V0sjJNPeBttf/khzTX8gtzEfsLqYxjvWTa9eT/mPNnVsQ7i7wQtjmhVc/Fa72H3Tu85IlPobZqG/wt5IS8jueEmJADnFl8pbCo1qgeXmuMrpWW87w2Zih88/5CJ3n4MDfc1q88HjQ1NUhqLjMJ+Zy6s54PuNkvbrB/0uDS2v7Vtr1VMDD5a1Dma7qsJtHHGqbkT/zsF76fX+AHohc7agOderVwlXArzW6gqQaGr3fFKlWeyGMyucwZME368WqqwNr1uPJQcUGhiCm+6K4XIy6ysVnnxVkGRaOtTCYkNZGQQrsnqa2jrb398s7QGw898kbQkQI0EiMFuPsgpHbCacg9fP6VGB3YsukgRiIOpeOEEESOH7rqE3hk8IIbbM+/EP3UdaaFnb/R0ibW8xPcYDZxeDsaDCU0VY/FaRA8/+fhB75JyMsPhURD+bhhWcaNumSq3OeghUn4agrTvQHz3+MDW+C7+MBmJ6LHpZCpp/WDDxB8/NDaQ7nmmd2hODH0D92IkGWY1hoFx9KB1M5RsKOjxqYredwc6GkWeEGQVQC1CSvYTFoprKWxDsqReH6AlG3Ma1g4XshHip/lCM00FFbgxvqWxuPagJ99NHbGAfaij7OLyAXN8rnx7UU7j//Ogw2Q4bk5iOruFi8+8wwXYAq0sHdxbk5SS6lUPfoNVcBRq6QrlnpaHW1Mzfk3mvZ93M+8o2+9TVmae0qSkOFqSXfrAg1TW32WjJNpJoPbwTZdQ3Wk93PX1jMMS3390WqWa7oUNqrrFrJWFs+7437tOa+wii9IgXkvljbXUGruPorG3blpeIB4pSw12JNjAD7reALbd+c5YxnPzACWGd/zO47mPb6aAb6KwWpMAy5CodzvLEmOqINdpSAKAKOXfjDH9v/K4fpjdwbNZDJEgDs1L0GBwP7dV/nn53CG9Ru33UyW5+zFNt5Pf6kPYoPh1hiha2RvjboOnn2P7pxpsKKoheb+x4b43MBC6ndjGjgv7ffeSa08/Aq3+bie9O4cN/qYslSbhdvHFpH1rE9BhNHPXdAPeaGX1voUvOgXk75RL3PPY1Q++/KiAjSaoYCVVIoNVEF9OhK4UsF7J1i6xMRerFwZCMgh+c591oZLNljTd8Gxu5daBFpMC2aslmDz6uZgy6OBFy+//XjCpOkPZuL47Ze/qOhNirQqPrBmzUB8lag04T0MZ4RqyAkTEnYaYF4rbBIuPBNmmn7I08vr4gjgHvLyyKJnwyineE4bNjfOglFAIVIslG6J7ZpG5PzWFc/uvfTZnsx5JC/LiUSg62zY3qAFGb7BsyFryY4WChIV3Xb9zpO9sSGMy7Gekzv3rtEThhI879qzdQTGvCtqgtcTjbX4bawury6Vz+r+6WKuiUWm7zRPIyFfvZ/LVxrFZQf3f9U9yava2RbN85STB18zGYtkJMtMe2y+9pjfCrY+T6Q5GStYxX5xqL/Iitv7+llmBYVKqStHdGSKpaovR0l9vFoQeQrRAnEiyQrzMHziyRWH1tQzXwa6P0vdTg2fJgo0JxLdwJ2P5wr1NJz1R3o/cQvTJER3TQNWfi0F7HjdikC7rbF8RFpyvvQ+ytT1EmSf7RBPcy7HOd5cY0AO0Vt1lu/Vn3JYHJiPJZCLw4KQ9bJ3WLkosOfSoJVHH/TaAnTXjI+jmeXPljDk2nxjas44yrizfvkphXgczwhezc/TJPuBan64D5C6/85e87PofuHsNUHv9fyi++iuufYqQtV2r1gnZNNsA65LLncDvbS4wCfkON4TZ7+MZuuv6aAvpcU99dfVhPe4OfN/+qBQr5+mNJKg6xOgpXmGdfMiIuelXPHMhOxonJy3NOf6GS8tZhiG97WwI6KLLm7qjaYqLYajBWm2NQZpylOpkZda/ZRvNqw1LJQMhz+jNWZS28Yxr06exxHOYXmR/zcRBD96IGV5Wb3liVePb3O96vePI9SGeQgBx9yXQBN2WToMovFCNMEiKv9noYT9LJDwa5eV68Hrmm0efrSbLeZ/ewVsyAzoOcKirMV6uDNWrdDo2fGFqObmSRbVJHoAz5laUIzeieTi3Vsbs8tMDcxlQzMPPO7Hq455eXErP3hO3JlmyQeNWqLnadqQvvLcELaZjWHu+iDZb2+yaFvxylEaezPOO+r7aWZJE2iCw8JBamH3siA6Da17qwtVqb+Pei49E8usuyjHuBlK45AscYFyCTlfkkv+GyosAQOkT1RmyxEpnn4H/b0vZSdDYRIJrT0eURIJVW6+668Nu0vVubxgq1SEHO3bjzz0ht6t6rb7TjSrxeK7nFA6I7enq1ckEfrIFZErriOt6y8/ih0D32gk0c3zGGMnHUaKnQkF9IQ+mM3axjVgVQW5KLJU40ZKdveEtdDDfyaK33jQFMPaPYb9sBbOx0SEsNhZzRBJ1WKx9oM3EHLjwYnPr9HMqbIRiRjlqXpN4Kt4XmgWhpiXFHDsoosJUXPWpMlLlFH4CXQlXg9bJlyZpWu80HrhQoMBRl4FRvRNLElYFEOmImqWu62DlQ7yDI5xnvGUgdny5XyvohHx3wGfevc0zwR1qezgmR4UfL2nxZCCwHc73csZbyuBKuOY6LOGnWstGkGuSng2DWa4zAMuBaGfRlrpGkjFtpIsKhSfQSUSjffTxCKRKg8U+GJ/ZZFSMw8fJetPC48/flpYTwGgZWQIr0f0ynrMLriZhnWI0IyKZUn+wy9h/KXHCMaBICEmISK78CgRUQCJf9S4MpHYAONKtlLEB4SzFOmPMhWn16uVaUWFxvBD3Rf0QXBYO3rqzjtPUc8L37vTDThNesWeHwA1BaE7Ponxk3eKIt1/8g7p6QZk3Xp1qL/2Cc3Ps/w4ZN53o0r1uiBmM0k8yT3vsGS7AleXSorMzrxFF9Acxu5ftZeZZZRje/dFwwKaytLt07pNwgYCWrGMWihCwiFEKPmU2zMZXGnHNDpFD5iFcxpkZA2ILwN7avjU2sKpCGqmVhAQZhMKp+GMWkuz7RVGYko9l4v7IjYKO4RpFsVrmAbxhmOnnhwciRX82H2MhrN5RSy9t8Rg9eaZlS1xLxGXbdnGExjJpQ4KfvyWn/Vno8/wHD+YQrVxO8QTANsbsql6LD4b8dwsD0O5X/LSrsYWl3Gs9XKr4WeZ09OexdnRmJtVy3JrdHZp6iLd+D7n/0xOkFa2Hkg9QzYO/JRlirC1BRacmve4v2vZ0eJ+o6MFiVM33r1mVy9IetOsPc/pE4tISKfdueKa8sP7L0UjA6jDKHQU3JtQdVulsq3qr+9xAmiO5gqXKNUVzqzHzcvFankhQTrC1uNxZB8y4G8wA1FlqISKaGJRGeyWu2+cIqi1A21o2dEMwsU0DfeXvRddHNbcb7RZiHTtuLs43ptGiqa6v9MOe3Ads9M2/Ln/hPbuf7A8XELjqRTY7W2dhZD78/4RIEfVncu15R/cOoBX9KWQrrVqiPm/OO/4NZ5jNttO4WNn0QLqAtrX3UB8LUrMYeyuzJJyYK7xBZ4M6pLkwptqwoUKDahT+cdI+CyeyIEKPjw4hrgURyPlyUu529AizpEdO444IJBBjlt73S/j3evX78Z8e1Rb05dqgmOq0XSWUXtON0RDL09qVPCb4VpaNEKtJTLUYVpOaP2FOJ3oGdW8F2uTZd1Azc0Hx7gOMHawOX3tRuY23PYhhD60DT5IoubGa39Z/x7e/UjfVCyxtrThUkz1slXdpXKAxEJ6GGnDPXoIocijRkwKlEvdq2jOOrpkY2ltIjbVx97aM6xZPOb5OfIUmWa1tizhLx6LA78tGjgeU3jmgVJ3d8TiLAcwZisDMLMrPBMY/0yLBBRFVMUNnwoq4ZCInXvVeMBWk4g0O1ZLwHnskGEXNfmr0Zu2j2KJ8usjd0voJH5RATEcBY30Dw+CMNTCyh0vFjsDCpYSbevbWifabvpP3ZLYNHn86aMXuL+6hyA8+aUrT/ytH6v9U/IMwP3xDwK3VzFX9GIm1Uo1EmN1q9UKoyTs0RQ8U1n0bCTGlSvvdjQSpb94FAgqGo8NtqKB6GCMu7TftxsSH35QUsRASFIknRyfigSSpqORkBYxP6d1XNVGNCssOxHcNYm1B5J7r1WsgIlIJdPUJbOsLJKPp8vhXX1DBP5RWx4jR5JuvUsif/y+HfmRr5yPUUDSk4q4+cHNratam5rh9VqYiMb3TsZnbgnokihZKxKDT15w/Ko7/nWziLDmrLu0lN24Qo8QbIdaVzZlL1x14T9dRZ3pIYw4DAjDmCBx4ssH//i/Nvo3ktTnQqP2+bpFs6gckzL4bNln9H6dCam6v/I8vs6CG3gMJBbzPTNXqY3+F8p6/t6I9v3aj5hsGKSOYPcvwGif8UUD3Xh+4FMMJirLeoQBkGWXcG+Gn2GmNBwjP/hXXxeJ3XSyVpYma/GSi1jUyTqUKDjzYBluQF1KFphKNRuP4PG6A2Fh435lnHs1MzxDlzoVrqGuYZxBpTgyrHAIp2tTaUT0sG005UGhbG/B30wWwAo9D8sIv4zwzKJqAha58VdApYfz7jQyu4vITltYNN1B9COgQStto+5c7ddtvahjRQxMUUM3Bb92dQa7zNYqeK75AmOakjdWEsWQXOa+TuPFL8N3QmiCfmeESV6MRtmnX2Ml9e6rTDiOYfi6zd/P1uKg8YzF62RM1yZYCfdLsPVXpvBzL07BOA0vsclyxSWZr6XGXFgYDoexdjapnVFEfonG+npBovUW81PJxI7eXDtC55YrGzDqyA1udnJbWoEL8DaZVAyH8Nf//DtfxwaKpFrx2r4xeqt9WF2/H981Y46UKhsQ2lApjZj33YjI/jXqcDtvkhk03HVhVRkRxVFZtdBL5qBXczVPWgCHSWG7cDHTmc7ApdwQ/SrVxdXZcClxWZ6jRWigT4Ek66QOJIlfHKp4AWxKgAOOTR8jp9BYbx/DPndeMrG9L9fBkAfcB7bYua2txT7eIJOOoRD+0+/4qD/F1ztw78mX86g1SWSSbHV/SFcPSKXwX6SeefTRZ1Jmy+YV+6648or2qRY8Trt4rLdjtTa5n9w1Ex4plTdgvKHcviZ8342YXL5GG27nTTKDpjthqfIo9JSihtHL5oCXonRDOp9PJ3KE5BI8Vaj2HaOEMXRFz4pJhHT3twhv6Pdjy0+SLuAreaFCY8tssZSyl2ZKw/b1PFPkO7+yCq1hqVQ9PwjLppPOvETuDAVmxJlp+7IZMhMIWeKaLryjc41Y+xy+cpO96UrszkTtpK7qjq4FE+hJOxHU4FjVk7grEFKnjxFybFrV1dq/dFL/WScubT5Is0jVt1HCDkakS7RgULtEigTtBDrjiuDlU8+REZaD3M9zYWj8dEltkrdWpB8urjbGUGjCy56dO4kTJKKi6bz26P+TpNqReg1Tb0PkhIywGqTVQ/barGorAV5i9PTJn7ulRfzF6/dX6nbA0tU4/HWLgaoLDccS2y5e93jR0saXIn/hNuTOLxyjZzpvuo8udBxLqhl/oePF2UVfOWOt4nT0tcrqJQsb+/E/Hn+02UpgPJIlsBXhFnkGh0pxFr3igT5Wu0ZrQRssmuUiruTmOUmX/fgViznN3XDDdM1zgoIEsmvv1MP0aPMyASu8a06UGk0NIXTgBupmpiUgc7yEHAuLRqYhdwd7uUZzQhPQD2hCJvKrWH0UyyBzgZ9YNBLvL7gZDl9LPznvfZJmKF7H9A1UW+u5PG8LqOs7vcoSD8fSOknUQOQ4L3g+zrrfFb4/ADNzjEGAWblTVLF8I487U6hEPRtYpFSuLpSwPxcOzxK6qAJIkob4AD0+E9ix6elaPUANAE9jjCXgXaIXS5jz7bilGNjugVX/ZVWpHq72agHmCfJofa2wD3CJV5glwRYhKlHXBEtXGUALqbc0rbWXsmvKwH3vBnNtAOWX5AXfhxKvDFKnBmiWvtej1F/Bl45KeM9kPDrS3NEFP5mfup+mKWZ4Xk05mnuYeTJ6zu/pnExyfweSqLejfKBvYAo94rtDDu0bmNqy0DTBPSHo8WHHmdyDlWGp9H34NfNTHKdrJdfG6baD+Tf2Ta4oXlrx/SDGY1/EyXh/K8r4ThLU09dKHSCENSxz/wjnX7zfUsJKWh3lAOoUcxqIGFrUK/HCks6IRxq7grBF1qiRChRapAgeunw2GgdgpT9dwJy8soDvZ2P+XQ/ZGV2rZWgCL57XHDQNOKDeTyrQoY79XPGSOnL2Ak5P0rsR+3nASCQYMHLvV/EczdOtjcPWXzePxnKaAL8LhOuBKkCbpUywHwR3tVT1K3GHAVNgFv1Up/XWiQbsgVnEqxRL0HbZIzALSgovc2OL5ox4ayObTKPpp/MmrvB6Wpb2PArEho+FtO/RUAdwAkT3v6LK2JM/BCQNw/4uBffbD4dsy/glxiEb2bVJdnYKsTPWJOWoK872CpoNiebZ4/Sq94Im9lLgQX/EGrCPpxceRPOLzzksKe30WV/TwKNMYcWZkRlS5xFIpvThFcvQ5Tqts2RAdtWmWArkF90fBFtC/0tLWVh7xyyW2oDzRfEcTXrs5A3Rz7pW1Z6OhtHPwlH374JI/1EAR5PqW6ZpGijpDoSjfh7XG/VcTeqzPDN2xMUudZuzNWqlxmxNXyTTO4VGRXd/bYTn5ePX2b5WsY2XqGvgJRiDS2ustB3TgiT331vmDD2DDco0lMzjeVRtdwXvLUJ79QTlauwd87wmBWXYWhXWtX51vLIIn96FDI4zen0Rc45F0SA3wrwl6WLVwWi+0Cj5FgTiYKNEPANNzTJrIwy3102rNu1jbPfcfjtubkDuIQ9jetrQGWfgXHua3WMPuvP8XbQPXrp9jiO9eFfPPXqa5R5toDKf1wx4QCvMHsVDg5WisrACpt8PfjLbUhkKiD4xSwsmrnLfYjAPXqXZTYFZRBQ0TS/U5hmYfDwA9Nq8h0IG9haChyMJ7RDcO0TfchLhQPwfLJPVo2HWC7w0jT9Um+F7uOb5Y18ld5AhISysAR67GcbzoHBEEKrUGJXz3A9GbdGCIhfLMVkBFKr9A2VWw8miWbFKldYij+FKmdWTyErBTw2r1g98a4MGjEdRnPoMWTZCgf4vAdRfTzm1DS/NF+dFjHtEcnGlOjCRSxRXoE2ZUrdl68UdU3mCTCIbCG8ajgWbA4iyZgmZaPXg+vPdvaipu7m5u+kyFM8nEvn4/WbEhD/3xWJb8sKQGsdopO384smf4VtK7tfjYT2tNq0Mq+WfRSVd16bVQqDQLiaactf3OWjossE2RAbX6pppYRRKBOxE50qESYKt9I9NgspjW+4r3/uH+2LwxebmT9tx+s29Gv0gUNLaj/Z1O7h9NULPwrT7xekV7vrW+GpbtkLNzgH0ZLdpiV7f01zICdDNtwq7hcuFh4QnhM8xu466nKIRL2MD+kxW6OoYca6v+13v+Y/KlSIPG7IUSewtTcCfY84px9eAqtxvm5MdnnQJTbgD08vPicTKcF72awyZgl2qlFS4WS5Rk5J/nPu5gDzInkA6Iiqrm1VLXbcbi2QV2O3I0Xsu7FBoXgjYf2io3XH0WCCRwNnaGl1RHEd89RG7kIxLZsjqinzhb8VoQgoHRKXLK+q4jGugb6GOQLDUabpHgJ5FTLLn6LImExJywCxRAslNna0jqVIAtxxF0+4/i3gradnQIslSWJElguUOYzfS8Q2aaKa17R87dxRE+NZhLaYm2QIUOErLgRVDcpxMN11FK6B37+s754g7E0hoxanio6+KiEhmkiV4Sn/zxd5dKxQVIZMbl7d5/v7teEWkIyE5bhgIUU/r1P3Y0ZstgSJAaN2FHNEsyc6gVNPQIVW7Gr3uaiLCff8tgwxJlRIFVYmFQdr0Rdd48VeaG2cLbXWeSt2IUqxa4NF4p6hIhWLjYlOSV13hV1mctSRjoSKDLgXg/Qc3ZhB9SJbRJbSQqVs33WfdZ824b2q486wciRcl1SuJ2HZwCoR2Qtu4SUs62vlk3K9TwtirXHJ/oZLRUeKYC0tVmf9wRkUS/Ka0hBPYyIv/G9c5TAAPulh4XHiO+zdynreUKceVYb6oYSkiK7wYlmrIYHUPUHodJb1oYYLQMjbGu3r56tioQh0kg8BrgLwJ89aCcsXWPqNq4hALyFaq8QHQqhS68CBnSvBZvsICXUMB4CgMsXRj7tplf1EWHAedlMyBJbnm+r62lZGVw3BoNJvywJbWA7eM9XQn94T1thhMiauwGGjV5bAV1NQEkdYkO4YluXWrlghM9Y1rKpEiN4daTDCY/0XBUiAshZqqTin7NxIJZMspTZFCZsE0VJ2IOBOOJFoqRMIr8mFFulGNaVNWWglGiysmZcm0ClbacH/abPRm9LhqtBvpUjy4Lo9VS4/qJ3+OZsDwbU07/YnRT+6AQ0KyseHvHT3n6ECoU5VkSsoHlTBOWIokqeb5GRIqhuIrmrSB1QpRtmbykqVF5KQkiT+v/Y/MqogUkEOpRMJBwM31ypiExfD+8UjIpNwyFQqF1AwtPworYWlKEdVNejKg6bFEOQ8mghiMrNq0eax8qSERSV+V6OpHOBIKkx2dGIk/Bzb5vwE4zExrAAAAeJxjYGRgYADi38/2Zcbz23xl4GZhAIHre1tVEfT/BSwMzAlALgcDE0gUAFmPC0UAeJxjYGRgYG7438AQw8IAAkCSkQEV1AEAR4QC53icY2FgYGAZxSMOAwD2FwH5AAAAAAAAAABsAOABGgF6AbACFAJUAqYC6AM+A4YDtgP6BDwEmATmBXIFwgY6BmwGygc8B8gIYAiECToJaAnqCxwLdgvmDGYM8g0yDXINoA4EDjIOkA78D5oQQhDAES4RnBHqEigSqBNwE/gUZBTOFYwV7BZSFvQXahf0GDQYihj+GZoZ0hogGloashsOG34b1hxAHJIc+B1wHd4emB8AH0AfpB/cIGAguiFAIYoh4CImIn4jOCOOJBokTCSqJUQlqiX8Jngm3id6J7IoGijUKTAp+ipEKtArACsYK3osJiyULOItQC20LfQuWC70L2QwBjBUMLwxPjGmMmQzajPqNPgAAHicY2BkYGCoYzjOwMkAAkxAzAWEDAz/wXwGACnSAmUAeJx1kMtKA0EQRe/koTgDLhSzbjcKSiaPjRBwFUhcR8h+MunJg3nR6YRk4x+48Hv8Cn9Av8K910kFQow9dHHq1q2aogFc4BMOtueKd8sOPGZbLuEUSrhM/Va4Qm4LV8mPwifkJ2EX93gW9nCJF05wKmfM7vAm7KCGd+ESzvEhXKb+JVwhfwtXUXM84RPytbCLofMg7OHGeXW7RgdWj9Voo2ZhlkZZat14Xd/xQE+WcWD2lD0carOYZalq+c09ta9TbXYzF6tJ29pIRSZLVI9VHceZyk0216H1p9bmnUYjEt0Ps4QrdmGgEcAyjvmsI2wYZwiRIUVUREtfjDXqf/QBuyZYshpwznHPcXXIToMF9d9coQUfzX+8fXrTwn+45wIr/r9N1dKteA17ElJPejVnxmSFvKjNqYTUfUyLrhwdNPhFB36/2CH5AZQed4N4nG1T55/UNhDdx7qtd++AkJCeQCCdkN47LSSQ3kkBrTRri7Utn6TdPVLIvx4V3x3JD3+Q3huNZzRvRqNDo/iVo7t/t3EIYyRIkSFHgQlKTDHDFrZxGEdwFPfgGO7FfTiO+/EAHsRDeBiP4FE8hsdxAifxBE7hNJ7EU3gaz+BZPIfncQYv4CxexEt4Ga/gVbyG1/EG3sRbeBvv4F28h/fxAT7ER/gY53AeF3ARl/AJLuNTfIYruIrP8QW+xFf4Gt/gW3yH7/EDfsRP+BnX8At+xW/4HddxAwxzcAgQFqhQQ+ImlmjQooNCjx1oGFissMYGu7iFP/An/sLfuI1/RgkJaVNq1U05WbC10gvZNGlAs0ZxZqXqvKnYI9tarTrBa+JLby8P6HDSKEN3nHiaGWKa14WVbThKPCg2TIfQiQclZy1p5nkW4ZSrtqXOelM+4KKRyxjBgyOdsnIhDy45u9OQmFr1yZzxZcGZ4UyQSVqlKXG4KwxZK7vKzHZWZPaL3COF/9dbxr3kmQOW9NiqPtWyqm2uaaHJ1FMfjnVCKylKQQ3ZeDfOtM12NFeCMk2t7EQWT/NeK+dBSa1c/d4tZPUsVNmSMayiKRPCxTdzpZau0M4tii+zVee3dENyrrYWWlInnKP/cbLPsojSSilhXDoyTrVZ6MTgW+yR4/9RT+m5jLE0id6JRraQzhwK8mDqXFyjgk8+4JkmXjNdUQw8kHwte1ebSNdKcpqENfbZpUuN86EyDkQjjc0N6bXzSIzSNhFq02WtmjuRyrhFRVV/q/T3jZGyCLMFtcyp6ZdCsy4MZOJBwvrelS+5t0wHGcJQ9qT6GDSLcDrkD//65mwxa533MBKTfZa4XgvXtMYrrXPLqjAgbk8rp2mf1yqkGLs9W/WNYiLtVx2vx05sN3lrmnDtygsPLKBJ6FK44tD5kDE8xvhMaNeWTlYVZc8iPHxwwdC1Y//jsZKVW1omm6KjTciReJDQrrSFWcr48jzY3m/49ZCkatScNaPRv+zEpYUAAAA=') format('woff'), + url('//at.alicdn.com/t/font_830376_qzecyukz0s.ttf?t=1536648229992') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ + url('//at.alicdn.com/t/font_830376_qzecyukz0s.svg?t=1536648229992#lx-iconfont') format('svg'); /* iOS 4.1- */ +} + +.lx-iconfont { + font-family:"lx-iconfont" !important; + font-size:16px; + font-style:normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.el-icon-lx-edit:before { content: "\e649"; } + +.el-icon-lx-emoji:before { content: "\e64a"; } + +.el-icon-lx-favorfill:before { content: "\e64b"; } + +.el-icon-lx-favor:before { content: "\e64c"; } + +.el-icon-lx-locationfill:before { content: "\e650"; } + +.el-icon-lx-location:before { content: "\e651"; } + +.el-icon-lx-roundcheckfill:before { content: "\e656"; } + +.el-icon-lx-roundcheck:before { content: "\e657"; } + +.el-icon-lx-roundclosefill:before { content: "\e658"; } + +.el-icon-lx-roundclose:before { content: "\e659"; } + +.el-icon-lx-search:before { content: "\e65c"; } + +.el-icon-lx-timefill:before { content: "\e65e"; } + +.el-icon-lx-time:before { content: "\e65f"; } + +.el-icon-lx-warnfill:before { content: "\e662"; } + +.el-icon-lx-warn:before { content: "\e663"; } + +.el-icon-lx-camerafill:before { content: "\e664"; } + +.el-icon-lx-camera:before { content: "\e665"; } + +.el-icon-lx-commentfill:before { content: "\e666"; } + +.el-icon-lx-comment:before { content: "\e667"; } + +.el-icon-lx-likefill:before { content: "\e668"; } + +.el-icon-lx-like:before { content: "\e669"; } + +.el-icon-lx-notificationfill:before { content: "\e66a"; } + +.el-icon-lx-notification:before { content: "\e66b"; } + +.el-icon-lx-shop:before { content: "\e676"; } + +.el-icon-lx-back:before { content: "\e679"; } + +.el-icon-lx-cascades:before { content: "\e67c"; } + +.el-icon-lx-more:before { content: "\e684"; } + +.el-icon-lx-scan:before { content: "\e689"; } + +.el-icon-lx-settings:before { content: "\e68a"; } + +.el-icon-lx-questionfill:before { content: "\e690"; } + +.el-icon-lx-question:before { content: "\e691"; } + +.el-icon-lx-shopfill:before { content: "\e697"; } + +.el-icon-lx-pic:before { content: "\e69b"; } + +.el-icon-lx-filter:before { content: "\e69c"; } + +.el-icon-lx-top:before { content: "\e69e"; } + +.el-icon-lx-right:before { content: "\e6a3"; } + +.el-icon-lx-refresh:before { content: "\e6a4"; } + +.el-icon-lx-moreandroid:before { content: "\e6a5"; } + +.el-icon-lx-deletefill:before { content: "\e6a6"; } + +.el-icon-lx-cart:before { content: "\e6af"; } + +.el-icon-lx-qrcode:before { content: "\e6b0"; } + +.el-icon-lx-remind:before { content: "\e6b2"; } + +.el-icon-lx-delete:before { content: "\e6b4"; } + +.el-icon-lx-profile:before { content: "\e6b7"; } + +.el-icon-lx-home:before { content: "\e6b8"; } + +.el-icon-lx-cartfill:before { content: "\e6b9"; } + +.el-icon-lx-homefill:before { content: "\e6bb"; } + +.el-icon-lx-message:before { content: "\e6bc"; } + +.el-icon-lx-addressbook:before { content: "\e6bd"; } + +.el-icon-lx-link:before { content: "\e6bf"; } + +.el-icon-lx-lock:before { content: "\e6c0"; } + +.el-icon-lx-unlock:before { content: "\e6c2"; } + +.el-icon-lx-weibo:before { content: "\e6c4"; } + +.el-icon-lx-friendaddfill:before { content: "\e6c9"; } + +.el-icon-lx-friendadd:before { content: "\e6ca"; } + +.el-icon-lx-friend:before { content: "\e6cc"; } + +.el-icon-lx-goods:before { content: "\e6cd"; } + +.el-icon-lx-present:before { content: "\e6d3"; } + +.el-icon-lx-roundaddfill:before { content: "\e6d8"; } + +.el-icon-lx-roundadd:before { content: "\e6d9"; } + +.el-icon-lx-notificationforbidfill:before { content: "\e6db"; } + +.el-icon-lx-redpacket:before { content: "\e6e0"; } + +.el-icon-lx-infofill:before { content: "\e6e4"; } + +.el-icon-lx-info:before { content: "\e6e5"; } + +.el-icon-lx-forwardfill:before { content: "\e6ea"; } + +.el-icon-lx-forward:before { content: "\e6eb"; } + +.el-icon-lx-rechargefill:before { content: "\e6ec"; } + +.el-icon-lx-recharge:before { content: "\e6ed"; } + +.el-icon-lx-vipcard:before { content: "\e6ee"; } + +.el-icon-lx-voice:before { content: "\e6ef"; } + +.el-icon-lx-voicefill:before { content: "\e6f0"; } + +.el-icon-lx-wifi:before { content: "\e6f2"; } + +.el-icon-lx-share:before { content: "\e6f3"; } + +.el-icon-lx-searchlist:before { content: "\e6fe"; } + +.el-icon-lx-service:before { content: "\e6ff"; } + +.el-icon-lx-sort:before { content: "\e700"; } + +.el-icon-lx-down:before { content: "\e703"; } + +.el-icon-lx-mobile:before { content: "\e704"; } + +.el-icon-lx-mobilefill:before { content: "\e705"; } + +.el-icon-lx-copy:before { content: "\e706"; } + +.el-icon-lx-noticefill:before { content: "\e709"; } + +.el-icon-lx-notice:before { content: "\e70a"; } + +.el-icon-lx-female:before { content: "\e71a"; } + +.el-icon-lx-male:before { content: "\e71c"; } + +.el-icon-lx-rankfill:before { content: "\e721"; } + +.el-icon-lx-rank:before { content: "\e722"; } + +.el-icon-lx-apps:before { content: "\e729"; } + +.el-icon-lx-picfill:before { content: "\e72c"; } + +.el-icon-lx-presentfill:before { content: "\e732"; } + +.el-icon-lx-peoplefill:before { content: "\e735"; } + +.el-icon-lx-people:before { content: "\e736"; } + +.el-icon-lx-servicefill:before { content: "\e737"; } + +.el-icon-lx-file:before { content: "\e739"; } + +.el-icon-lx-attentionfill:before { content: "\e73c"; } + +.el-icon-lx-attention:before { content: "\e73d"; } + +.el-icon-lx-read:before { content: "\e742"; } + +.el-icon-lx-calendar:before { content: "\e74a"; } + +.el-icon-lx-tagfill:before { content: "\e751"; } + +.el-icon-lx-tag:before { content: "\e752"; } + +.el-icon-lx-group:before { content: "\e753"; } + +.el-icon-lx-hotfill:before { content: "\e757"; } + +.el-icon-lx-hot:before { content: "\e758"; } + +.el-icon-lx-upload:before { content: "\e75d"; } + +.el-icon-lx-punch:before { content: "\e764"; } + +.el-icon-lx-add:before { content: "\e767"; } + +.el-icon-lx-move:before { content: "\e768"; } + +.el-icon-lx-crownfill:before { content: "\e776"; } + +.el-icon-lx-crown:before { content: "\e777"; } + +.el-icon-lx-goodsfill:before { content: "\e778"; } + +.el-icon-lx-messagefill:before { content: "\e779"; } + +.el-icon-lx-emojifill:before { content: "\e78d"; } + +.el-icon-lx-text:before { content: "\e791"; } + +.el-icon-lx-recordfill:before { content: "\e7a4"; } + +.el-icon-lx-record:before { content: "\e7a6"; } + +.el-icon-lx-attentionforbid:before { content: "\e7b2"; } + +.el-icon-lx-attentionforbidfill:before { content: "\e7b3"; } + +.el-icon-lx-full:before { content: "\e7bc"; } + +.el-icon-lx-mail:before { content: "\e7bd"; } + +.el-icon-lx-newsfill:before { content: "\e7c3"; } + +.el-icon-lx-news:before { content: "\e7c6"; } + +.el-icon-lx-exit:before { content: "\e7cb"; } + +.el-icon-lx-skinfill:before { content: "\e7cc"; } + +.el-icon-lx-skin:before { content: "\e7cd"; } + +.el-icon-lx-redpacket_fill:before { content: "\e7d3"; } + +.el-icon-lx-global:before { content: "\e7eb"; } \ No newline at end of file diff --git a/h5-auth-manager/src/assets/css/color-dark.css b/h5-auth-manager/src/assets/css/color-dark.css new file mode 100644 index 0000000..237f164 --- /dev/null +++ b/h5-auth-manager/src/assets/css/color-dark.css @@ -0,0 +1,28 @@ +.header{ + background-color: #242f42; +} +.login-wrap{ + background: #324157; +} +.plugins-tips{ + background: #eef1f6; +} +.plugins-tips a{ + color: #20a0ff; +} +.el-upload--text em { + color: #20a0ff; +} +.pure-button{ + background: #20a0ff; +} +.tags-li.active { + border: 1px solid #409EFF; + background-color: #409EFF; +} +.message-title{ + color: #20a0ff; +} +.collapse-btn:hover{ + background: rgb(40,52,70); +} \ No newline at end of file diff --git a/h5-auth-manager/src/assets/css/cont.css b/h5-auth-manager/src/assets/css/cont.css new file mode 100644 index 0000000..e63439c --- /dev/null +++ b/h5-auth-manager/src/assets/css/cont.css @@ -0,0 +1,124 @@ + .cont_cont { + display: flex; + border-radius: 20px; + height: 85vh; + } + + .cont_left { + width: 200px; + flex-shrink: 0; + background-color: #fff; + border-radius: 10px 0 0 10px; + + + } + + .cont_list { + height: 70vh; + overflow: scroll; + scrollbar-width: none; + /* Firefox */ + -ms-overflow-style: none; + /* IE 10+ */ + overflow-x: hidden; + /* position: relative; */ + } + + .cont_list::-webkit-scrollbar { + display: none; + /* Chrome Safari */ + } + + .cont_left::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); + border-radius: 10px; + background-color: #F5F5F5; + } + + .cont_header { + margin-left: 20px; + margin-top: 20px; + } + + .cont_header_title { + color: #444; + font-size: 18px; + } + + .cont_header_subtitle { + color: #999; + font-size: 14px; + margin-top: 5px; + } + + .cont_new_file { + align-items: center; + display: flex; + font-size: 16px; + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + padding: 10px 0 10px 15px; + box-sizing: border-box; + margin-top: 15px; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + user-select: none; + } + .cont_new_file>div{ + margin-left: 10px; + } + .file_select { + border: #409EFF 2px solid; + border-radius: 2px; + color: #409EFF; + } + + .cont_right { + flex-grow: 1; + overflow: hidden; + background-color: #fafafa; + border-radius: 10px 10px 10px 10px; + } + + .cont_right_hint { + font-size: 100px; + color: #00000011; + text-align: center; + line-height: 80vh; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + user-select: none; + } + + .cont_right_top { + padding: 21px; + box-sizing: border-box; + display: flex; + justify-content: space-between; + border-bottom: 2px solid #eee; + } + .contText{ + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + display: block; + } + .contText:hover{ + white-space:inherit !important + } + .fileHint{ + position: fixed; + background-color: #fafafa; + padding: 5px; + + } + .fileHint>p{ + border-bottom: 1px solid #000; + } + .fileHint>p:hover{ + color: #409EFF; + } \ No newline at end of file diff --git a/h5-auth-manager/src/assets/css/icon.css b/h5-auth-manager/src/assets/css/icon.css new file mode 100644 index 0000000..e76aed4 --- /dev/null +++ b/h5-auth-manager/src/assets/css/icon.css @@ -0,0 +1,4 @@ + + [class*=" el-icon-lx"], [class^=el-icon-lx] { + font-family: lx-iconfont!important; + } \ No newline at end of file diff --git a/h5-auth-manager/src/assets/css/main.css b/h5-auth-manager/src/assets/css/main.css new file mode 100644 index 0000000..b03292c --- /dev/null +++ b/h5-auth-manager/src/assets/css/main.css @@ -0,0 +1,185 @@ +* { + margin: 0; + padding: 0; +} + +html, +body, +#app, +.wrapper { + width: 100%; + height: 100%; + overflow: hidden; +} + +body { + font-family: 'PingFang SC', "Helvetica Neue", Helvetica, "microsoft yahei", arial, STHeiTi, sans-serif; +} + +a { + text-decoration: none +} + + +.content-box { + position: absolute; + left: 250px; + right: 0; + top: 70px; + bottom: 0; + padding-bottom: 30px; + -webkit-transition: left .3s ease-in-out; + transition: left .3s ease-in-out; + background: #f0f0f0; +} + +.content { + width: auto; + height: 100%; + padding: 10px; + /* overflow-y: scroll; */ + box-sizing: border-box; +} + +.content-collapse { + left: 65px; +} + +.container { + padding: 30px; + background: #fff; + border: 1px solid #ddd; + border-radius: 5px; +} + +.crumbs { + margin: 10px 0; +} + +.el-table th { + background-color: #f5f7fa !important; +} + +.pagination { + margin: 20px 0; + text-align: right; +} + +.plugins-tips { + padding: 20px 10px; + margin-bottom: 20px; +} + +.el-button+.el-tooltip { + margin-left: 10px; +} + +.el-table tr:hover { + background: #f6faff; +} + +.mgb20 { + margin-bottom: 20px; +} + +.move-enter-active, +.move-leave-active { + transition: opacity .5s; +} + +.move-enter, +.move-leave { + opacity: 0; +} + +/*BaseForm*/ + +.form-box { + width: 600px; +} + +.form-box .line { + text-align: center; +} + +.el-time-panel__content::after, +.el-time-panel__content::before { + margin-top: -7px; +} + +.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) { + padding-bottom: 0; +} + +/*Upload*/ + +.pure-button { + width: 150px; + height: 40px; + line-height: 40px; + text-align: center; + color: #fff; + border-radius: 3px; +} + +.g-core-image-corp-container .info-aside { + height: 45px; +} + +.el-upload--text { + background-color: #fff; + border: 1px dashed #d9d9d9; + border-radius: 6px; + box-sizing: border-box; + width: 360px; + height: 180px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; +} + +.el-upload--text .el-icon-upload { + font-size: 67px; + color: #97a8be; + margin: 40px 0 16px; + line-height: 50px; +} + +.el-upload--text { + color: #97a8be; + font-size: 14px; + text-align: center; +} + +.el-upload--text em { + font-style: normal; +} + +/*VueEditor*/ + +.ql-container { + min-height: 400px; +} + +.ql-snow .ql-tooltip { + transform: translateX(117.5px) translateY(10px) !important; +} + +.editor-btn { + margin-top: 20px; +} + +/*markdown*/ + +.v-note-wrapper .v-note-panel { + min-height: 500px; +} + +.content-wrapper{ + width: 100%; + height: 100%; + background: #fff; + border-radius: 4px; + padding: 21px; +} \ No newline at end of file diff --git a/h5-auth-manager/src/assets/css/theme-green/color-green.css b/h5-auth-manager/src/assets/css/theme-green/color-green.css new file mode 100644 index 0000000..837d179 --- /dev/null +++ b/h5-auth-manager/src/assets/css/theme-green/color-green.css @@ -0,0 +1,29 @@ +.header{ + background-color: #07c4a8; +} +.login-wrap{ + background: rgba(56, 157, 170, 0.82);; +} +.plugins-tips{ + background: #f2f2f2; +} +.plugins-tips a{ + color: #00d1b2; +} +.el-upload--text em { + color: #00d1b2; +} +.pure-button{ + background: #00d1b2; +} +.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { + background-color: #00d1b2 !important; + border-color: #00d1b2 !important; +} +.tags-li.active { + border: 1px solid #00d1b2; + background-color: #00d1b2; +} +.collapse-btn:hover{ + background: #00d1b2; +} \ No newline at end of file diff --git a/h5-auth-manager/src/assets/css/theme-green/fonts/element-icons.ttf b/h5-auth-manager/src/assets/css/theme-green/fonts/element-icons.ttf new file mode 100644 index 0000000..91b74de Binary files /dev/null and b/h5-auth-manager/src/assets/css/theme-green/fonts/element-icons.ttf differ diff --git a/h5-auth-manager/src/assets/css/theme-green/fonts/element-icons.woff b/h5-auth-manager/src/assets/css/theme-green/fonts/element-icons.woff new file mode 100644 index 0000000..02b9a25 Binary files /dev/null and b/h5-auth-manager/src/assets/css/theme-green/fonts/element-icons.woff differ diff --git a/h5-auth-manager/src/assets/css/theme-green/index.css b/h5-auth-manager/src/assets/css/theme-green/index.css new file mode 100644 index 0000000..9897bf9 --- /dev/null +++ b/h5-auth-manager/src/assets/css/theme-green/index.css @@ -0,0 +1 @@ +@charset "UTF-8";.el-pagination--small .arrow.disabled,.el-table .hidden-columns,.el-table td.is-hidden>*,.el-table th.is-hidden>*,.el-table--hidden{visibility:hidden}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing),.el-message__closeBtn:focus,.el-message__content:focus,.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing),.el-rate:active,.el-rate:focus,.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing),.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-input__suffix,.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}@font-face{font-family:element-icons;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype");font-weight:400;font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes rotating{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}.el-pagination::after,.el-pagination::before{display:table;content:""}.el-pagination::after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;-webkit-transform:scale(.8);transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:3px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:#00D1B2}.el-pagination button:disabled{color:#C0C4CC;background-color:#FFF;cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat #FFF;background-size:16px;cursor:pointer;margin:0;color:#303133}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:#C0C4CC;cursor:not-allowed}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:12px;line-height:22px;height:22px;min-width:22px}.el-pagination--small .more::before,.el-pagination--small li.more::before{line-height:24px}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:22px;line-height:22px}.el-pagination--small .el-pagination__editor,.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:22px}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:#606266}.el-pagination__sizes .el-input .el-input__inner{font-size:13px;padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:#00D1B2}.el-pagination__total{margin-right:10px;font-weight:400;color:#606266}.el-pagination__jump{margin-left:24px;font-weight:400;color:#606266}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:28px;text-align:center;margin:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:28px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:#606266;min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{color:#C0C4CC}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#00D1B2}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#00D1B2;color:#FFF}.el-dialog,.el-pager li{background:#FFF;-webkit-box-sizing:border-box}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager,.el-pager li{vertical-align:top;margin:0;display:inline-block}.el-pager{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;font-size:0}.el-date-table,.el-table th{-webkit-user-select:none;-ms-user-select:none}.el-pager .more::before{line-height:30px}.el-pager li{padding:0 4px;font-size:13px;min-width:35.5px;height:28px;line-height:28px;box-sizing:border-box;text-align:center}.el-menu--collapse .el-menu .el-submenu,.el-menu--popup{min-width:200px}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:#303133}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:#C0C4CC}.el-pager li.active+li{border-left:0}.el-pager li:hover{color:#00D1B2}.el-pager li.active{color:#00D1B2;cursor:default}@-webkit-keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{100%{opacity:0}}.el-dialog{position:relative;margin:0 auto 50px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:20px 20px 10px}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#00D1B2}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all}.el-dialog__footer{padding:10px 20px 20px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 25px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete-suggestion{margin:5px 0;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;border:1px solid #E4E7ED;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#FFF}.el-dropdown-menu,.el-menu--collapse .el-submenu .el-menu{z-index:10;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:#606266;font-size:14px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:#F5F7FA}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid #000}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:#999}.el-autocomplete-suggestion.is-loading li::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:#FFF}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button::before{content:'';position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:rgba(255,255,255,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default::before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover::before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown-menu{position:absolute;top:0;left:0;padding:10px 0;margin:5px 0;background-color:#FFF;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:rgb(230, 250, 247);color:rgb(51, 218, 193)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #EBEEF5}.el-dropdown-menu__item--divided:before{content:'';height:6px;display:block;margin:0 -20px;background-color:#FFF}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-menu{border-right:solid 1px #e6e6e6;list-style:none;position:relative;margin:0;padding-left:0;background-color:#FFF}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{background-color:#fff}.el-menu::after,.el-menu::before{display:table;content:""}.el-menu::after{clear:both}.el-menu.el-menu--horizontal{border-bottom:solid 1px #e6e6e6}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-submenu{float:left}.el-menu--horizontal>.el-submenu:focus,.el-menu--horizontal>.el-submenu:hover{outline:0}.el-menu--horizontal>.el-submenu:focus .el-submenu__title,.el-menu--horizontal>.el-submenu:hover .el-submenu__title{color:#303133}.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:2px solid #00D1B2;color:#303133}.el-menu--horizontal>.el-submenu .el-submenu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{background-color:#FFF;float:none;height:36px;line-height:36px;padding:0 10px;color:#909399}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title{color:#303133}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:#303133}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid #00D1B2;color:#303133}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-submenu{position:relative}.el-menu--collapse .el-submenu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;border:1px solid #E4E7ED;border-radius:2px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu-item,.el-submenu__title{height:56px;line-height:56px;position:relative;-webkit-box-sizing:border-box;white-space:nowrap;list-style:none}.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:none;transform:none}.el-menu--popup{z-index:100;border:none;padding:5px 0;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--popup-bottom-start{margin-top:5px}.el-menu--popup-right-start{margin-left:5px;margin-right:5px}.el-menu-item{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:#909399}.el-menu-item:focus,.el-menu-item:hover{outline:0;background-color:rgb(230, 250, 247)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:#00D1B2}.el-menu-item.is-active i{color:inherit}.el-submenu{list-style:none;margin:0;padding-left:0}.el-submenu__title{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-submenu__title *{vertical-align:middle}.el-submenu__title i{color:#909399}.el-submenu__title:focus,.el-submenu__title:hover{outline:0;background-color:rgb(230, 250, 247)}.el-submenu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu__title:hover{background-color:rgb(230, 250, 247)}.el-submenu .el-menu{border:none}.el-submenu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-submenu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:12px}.el-submenu.is-active .el-submenu__title{border-bottom-color:#00D1B2}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.el-submenu.is-disabled .el-menu-item,.el-submenu.is-disabled .el-submenu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:#909399}.el-radio-button__inner,.el-radio-group{display:inline-block;line-height:1;vertical-align:middle}.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{-webkit-transition:.2s;transition:.2s;opacity:0}.el-radio-group{font-size:0}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{white-space:nowrap;background:#FFF;border:1px solid #DCDFE6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#00D1B2}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #DCDFE6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#FFF;background-color:#00D1B2;border-color:#00D1B2;-webkit-box-shadow:-1px 0 0 0 #00D1B2;box-shadow:-1px 0 0 0 #00D1B2}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5;-webkit-box-shadow:none;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#F2F6FC}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-popover,.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){-webkit-box-shadow:0 0 2px 2px #00D1B2;box-shadow:0 0 2px 2px #00D1B2}.el-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;line-height:20px;height:20px;vertical-align:middle}.el-switch__core,.el-switch__label{display:inline-block;cursor:pointer}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{-webkit-transition:.2s;transition:.2s;height:20px;font-size:14px;font-weight:500;vertical-align:middle;color:#303133}.el-switch__label.is-active{color:#00D1B2}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;position:relative;width:40px;height:20px;border:1px solid #DCDFE6;outline:0;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#DCDFE6;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;vertical-align:middle}.el-switch__core:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;-webkit-transition:all .3s;transition:all .3s;width:16px;height:16px;background-color:#FFF}.el-switch.is-checked .el-switch__core{border-color:#00D1B2;background-color:#00D1B2}.el-switch.is-checked .el-switch__core::after{left:100%;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #E4E7ED;border-radius:4px;background-color:#FFF;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#00D1B2;background-color:#FFF}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#F5F7FA}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.el-select .el-tag,.el-table{-webkit-box-sizing:border-box}.el-select-dropdown__item.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#FFF}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#F5F7FA}.el-select-dropdown__item.selected{color:#00D1B2;font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type)::after{content:'';position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#E4E7ED}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{display:inline-block;position:relative}.el-select .el-select__tags>span{display:contents}.el-select:hover .el-input__inner{border-color:#C0C4CC}.el-select .el-input__inner{cursor:pointer;padding-right:35px}.el-select .el-input__inner:focus{border-color:#00D1B2}.el-select .el-input .el-select__caret{color:#C0C4CC;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{-webkit-transform:rotateZ(0);transform:rotateZ(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:14px;text-align:center;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);border-radius:100%;color:#C0C4CC;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-select .el-input .el-select__caret.is-show-close:hover{color:#909399}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:#E4E7ED}.el-select .el-input.is-focus .el-input__inner{border-color:#00D1B2}.el-select>.el-input{display:block}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:#666;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:1000;right:25px;color:#C0C4CC;line-height:18px;font-size:14px}.el-select__close:hover{color:#909399}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-select .el-tag__close{margin-top:-2px}.el-select .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5}.el-select .el-tag__close.el-icon-close{background-color:#C0C4CC;right:-7px;top:0;color:#FFF}.el-select .el-tag__close.el-icon-close:hover{background-color:#909399}.el-table,.el-table__expanded-cell{background-color:#FFF}.el-select .el-tag__close.el-icon-close::before{display:block;-webkit-transform:translate(0,.5px);transform:translate(0,.5px)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%;font-size:14px;color:#606266}.el-table--mini,.el-table--small,.el-table__expand-icon{font-size:12px}.el-table__empty-block{min-height:60px;text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:#909399}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:#666;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:20px}.el-table__expand-icon--expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit td.gutter,.el-table--fit th.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:#909399;font-weight:500}.el-table thead.is-group th{background:#F5F7FA}.el-table th,.el-table tr{background-color:#FFF}.el-table td,.el-table th{padding:12px 0;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table td.is-center,.el-table th.is-center{text-align:center}.el-table td.is-right,.el-table th.is-right{text-align:right}.el-table td.gutter,.el-table th.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table--medium td,.el-table--medium th{padding:10px 0}.el-table--small td,.el-table--small th{padding:8px 0}.el-table--mini td,.el-table--mini th{padding:6px 0}.el-table .cell,.el-table th div{padding-right:10px;overflow:hidden;text-overflow:ellipsis}.el-table .cell,.el-table th div,.el-table--border td:first-child .cell,.el-table--border th:first-child .cell{padding-left:10px}.el-table tr input[type=checkbox]{margin:0}.el-table td,.el-table th.is-leaf{border-bottom:1px solid #EBEEF5}.el-table th.is-sortable{cursor:pointer}.el-table th{white-space:nowrap;overflow:hidden;-moz-user-select:none;user-select:none}.el-table th div{display:inline-block;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.el-table th>.cell{position:relative;word-wrap:normal;text-overflow:ellipsis;display:inline-block;vertical-align:middle;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-table th>.cell.highlight{color:#00D1B2}.el-table th.required>div::before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td div{-webkit-box-sizing:border-box;box-sizing:border-box}.el-table td.gutter{width:0}.el-table .cell{-webkit-box-sizing:border-box;box-sizing:border-box;white-space:normal;word-break:break-all;line-height:23px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:1px solid #EBEEF5}.el-table--border::after,.el-table--group::after,.el-table::before{content:'';position:absolute;background-color:#EBEEF5;z-index:1}.el-table--border::after,.el-table--group::after{top:0;right:0;width:1px;height:100%}.el-table::before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border.el-loading-parent--relative{border-color:transparent}.el-table--border td,.el-table--border th,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid #EBEEF5}.el-table--border th.gutter:last-of-type{border-bottom:1px solid #EBEEF5;border-bottom-width:1px}.el-table--border th,.el-table__fixed-right-patch{border-bottom:1px solid #EBEEF5}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}.el-table__fixed-right::before,.el-table__fixed::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#EBEEF5;z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:#FFF}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td{border-top:1px solid #EBEEF5;background-color:#F5F7FA;color:#606266}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td{border-top:1px solid #EBEEF5}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td,.el-table__header-wrapper tbody td{background-color:#F5F7FA;color:#606266}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{-webkit-box-shadow:none;box-shadow:none}.el-picker-panel,.el-table-filter{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:1px solid #EBEEF5}.el-table .caret-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:#C0C4CC;top:5px}.el-table .sort-caret.descending{border-top-color:#C0C4CC;bottom:7px}.el-table .ascending .sort-caret.ascending{border-bottom-color:#00D1B2}.el-table .descending .sort-caret.descending{border-top-color:#00D1B2}.el-table .hidden-columns{position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#FAFAFA}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td{background-color:rgb(230, 250, 247)}.el-table__body tr.hover-row.current-row>td,.el-table__body tr.hover-row.el-table__row--striped.current-row>td,.el-table__body tr.hover-row.el-table__row--striped>td,.el-table__body tr.hover-row>td{background-color:#F5F7FA}.el-table__body tr.current-row>td{background-color:rgb(230, 250, 247)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #EBEEF5;z-index:10}.el-table__column-filter-trigger{display:inline-block;line-height:34px;cursor:pointer}.el-table__column-filter-trigger i{color:#909399;font-size:12px;-webkit-transform:scale(.75);transform:scale(.75)}.el-table--enable-row-transition .el-table__body td{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#F5F7FA}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid #EBEEF5;border-radius:2px;background-color:#FFF;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:2px 0}.el-date-table td,.el-date-table td div{height:30px;-webkit-box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:14px}.el-table-filter__list-item:hover{background-color:rgb(230, 250, 247);color:rgb(51, 218, 193)}.el-table-filter__list-item.is-active{background-color:#00D1B2;color:#FFF}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid #EBEEF5;padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:#606266;cursor:pointer;font-size:13px;padding:0 3px}.el-date-table td.in-range div,.el-date-table td.in-range div:hover,.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div{background-color:#F2F6FC}.el-table-filter__bottom button:hover{color:#00D1B2}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{font-size:12px;-moz-user-select:none;user-select:none}.el-slider__button-wrapper,.el-time-panel{-webkit-user-select:none;-ms-user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:#606266}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td{width:32px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td div{padding:3px 0;box-sizing:border-box}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:#C0C4CC}.el-date-table td.today{position:relative}.el-date-table td.today span{color:#00D1B2;font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#FFF}.el-date-table td.available:hover{color:#00D1B2}.el-date-table td.current:not(.disabled) span{color:#FFF;background-color:#00D1B2}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#FFF}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#00D1B2}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#F5F7FA;opacity:1;cursor:not-allowed;color:#C0C4CC}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:#F2F6FC;border-radius:15px}.el-date-table td.selected div:hover{background-color:#F2F6FC}.el-date-table td.selected span{background-color:#00D1B2;color:#FFF;border-radius:15px}.el-date-table td.week{font-size:80%;color:#606266}.el-month-table,.el-year-table{font-size:12px;border-collapse:collapse}.el-date-table th{padding:5px;color:#606266;font-weight:400;border-bottom:solid 1px #EBEEF5}.el-month-table{margin:-1px}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-month-table td.today .cell{color:#00D1B2;font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#FFF}.el-month-table td.disabled .cell{background-color:#F5F7FA;cursor:not-allowed;color:#C0C4CC}.el-month-table td.disabled .cell:hover{color:#C0C4CC}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:#606266;margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:#00D1B2}.el-month-table td.in-range div,.el-month-table td.in-range div:hover{background-color:#F2F6FC}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#FFF}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#FFF;background-color:#00D1B2}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:#00D1B2}.el-year-table{margin:-1px}.el-year-table .el-icon{color:#303133}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:#00D1B2;font-weight:700}.el-year-table td.disabled .cell{background-color:#F5F7FA;cursor:not-allowed;color:#C0C4CC}.el-year-table td.disabled .cell:hover{color:#C0C4CC}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:#606266;margin:0 auto}.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{color:#00D1B2}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid #e4e4e4}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:#303133}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#FFF}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px #EBEEF5}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:#606266}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#00D1B2}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.selected:not(.disabled){color:#00D1B2;font-weight:700}.time-select-item.disabled{color:#E4E7ED;cursor:not-allowed}.time-select-item:hover{background-color:#F5F7FA;font-weight:700;cursor:pointer}.el-date-editor{position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:220px}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:300px}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:350px}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:400px}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:#C0C4CC;float:left;line-height:32px}.el-date-editor .el-range-input,.el-date-editor .el-range-separator{height:100%;margin:0;text-align:center;display:inline-block;font-size:14px}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;padding:0;width:39%;color:#606266}.el-date-editor .el-range-input::-webkit-input-placeholder{color:#C0C4CC}.el-date-editor .el-range-input:-ms-input-placeholder{color:#C0C4CC}.el-date-editor .el-range-input::-ms-input-placeholder{color:#C0C4CC}.el-date-editor .el-range-input::placeholder{color:#C0C4CC}.el-date-editor .el-range-separator{padding:0 5px;line-height:32px;width:5%;color:#303133}.el-date-editor .el-range__close-icon{font-size:14px;color:#C0C4CC;width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:#00D1B2}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:#E4E7ED}.el-range-editor.is-disabled input{background-color:#F5F7FA;color:#C0C4CC;cursor:not-allowed}.el-range-editor.is-disabled input::-webkit-input-placeholder{color:#C0C4CC}.el-range-editor.is-disabled input:-ms-input-placeholder{color:#C0C4CC}.el-range-editor.is-disabled input::-ms-input-placeholder{color:#C0C4CC}.el-range-editor.is-disabled input::placeholder{color:#C0C4CC}.el-range-editor.is-disabled .el-range-separator{color:#C0C4CC}.el-picker-panel{color:#606266;border:1px solid #E4E7ED;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#FFF;border-radius:4px;line-height:30px;margin:5px 0}.el-popover,.el-time-panel{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-picker-panel__body-wrapper::after,.el-picker-panel__body::after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid #e4e4e4;padding:4px;text-align:right;background-color:#FFF;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:#606266;padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:#00D1B2}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#00D1B2}.el-picker-panel__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:#303133;border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:#00D1B2}.el-picker-panel__icon-btn.is-disabled{color:#bbb}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid #e4e4e4;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;background-color:#FFF;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:190px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__wrapper.is-arrow{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{-webkit-transform:translateY(-32px);transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#FFF;cursor:default}.el-time-spinner__arrow{font-size:12px;color:#909399;position:absolute;left:0;width:100%;z-index:1;text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:#00D1B2}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list::after,.el-time-spinner__list::before{content:'';display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:#606266}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#F5F7FA;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-time-spinner__item.disabled{color:#C0C4CC;cursor:not-allowed}.el-time-panel{margin:5px 0;border:1px solid #E4E7ED;background-color:#FFF;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;width:180px;left:0;z-index:1000;-moz-user-select:none;user-select:none;-webkit-box-sizing:content-box;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content::after,.el-time-panel__content::before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid #E4E7ED;border-bottom:1px solid #E4E7ED}.el-time-panel__content::after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content::before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds::after{left:calc(100% / 3 * 2)}.el-time-panel__content.has-seconds::before{padding-left:calc(100% / 3)}.el-time-panel__footer{border-top:1px solid #e4e4e4;padding:4px;height:36px;line-height:25px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:#303133}.el-time-panel__btn.confirm{font-weight:800;color:#00D1B2}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px}.el-time-range-picker__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid #E4E7ED}.el-popover{position:absolute;background:#FFF;min-width:150px;border:1px solid #EBEEF5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);word-break:break-all}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{100%{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-popup-parent--hidden{overflow:hidden}.el-message-box{display:inline-block;width:420px;padding-bottom:10px;vertical-align:middle;background-color:#FFF;border-radius:4px;border:1px solid #EBEEF5;font-size:18px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center}.el-message-box__wrapper::after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:15px 15px 10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:18px;line-height:1;color:#303133}.el-message-box__headerbtn{position:absolute;top:15px;right:15px;padding:0;border:none;outline:0;background:0 0;font-size:16px;cursor:pointer}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{border-color:#F56C6C}.el-message-box__headerbtn .el-message-box__close{color:#909399}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#00D1B2}.el-message-box__content{position:relative;padding:10px 15px;color:#606266;font-size:14px}.el-message-box__input{padding-top:15px}.el-message-box__status{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:24px!important}.el-message-box__status::before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{color:#67C23A}.el-message-box__status.el-icon-info{color:#909399}.el-message-box__status.el-icon-warning{color:#E6A23C}.el-message-box__status.el-icon-error{color:#F56C6C}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:#F56C6C;font-size:12px;min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.el-container,.el-container.is-vertical,.el-drawer,.el-link,.el-steps--vertical{-webkit-box-direction:normal}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:27px;padding-right:27px}.msgbox-fade-enter-active{-webkit-animation:msgbox-fade-in .3s;animation:msgbox-fade-in .3s}.msgbox-fade-leave-active{-webkit-animation:msgbox-fade-out .3s;animation:msgbox-fade-out .3s}@-webkit-keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb::after,.el-breadcrumb::before{display:table;content:""}.el-breadcrumb::after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#C0C4CC}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:#606266}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:#00D1B2;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:#606266;cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-block;margin-right:10px;vertical-align:top}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item::after,.el-form-item::before{display:table;content:""}.el-form-item::after{clear:both}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap{float:left}.el-form-item__label-wrap .el-form-item__label{display:inline-block;float:none}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content::after,.el-form-item__content::before{display:table;content:""}.el-form-item__content::after{clear:both}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:#F56C6C;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:'*';color:#F56C6C;margin-right:4px}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#F56C6C}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#00D1B2;z-index:1;-webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.el-collapse-item__arrow,.el-tabs__nav{-webkit-transition:-webkit-transform .3s}.el-tabs__new-tab .el-icon-plus{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}.el-tabs__new-tab:hover{color:#00D1B2}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#E4E7ED;z-index:1}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after,.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after{content:none}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;float:left;z-index:2}.el-tabs__nav.is-stretch{min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.el-tabs__nav.is-stretch>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus.is-active.is-focus:not(:active){-webkit-box-shadow:0 0 2px 2px #00D1B2 inset;box-shadow:0 0 2px 2px #00D1B2 inset;border-radius:3px}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{-webkit-transform:scale(.9);transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:#C0C4CC;color:#FFF}.el-tabs__item.is-active{color:#00D1B2}.el-tabs__item:hover{color:#00D1B2;cursor:pointer}.el-tabs__item.is-disabled{color:#C0C4CC;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #E4E7ED}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #E4E7ED;border-bottom:none;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #E4E7ED;-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#FFF}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--border-card{background:#FFF;border:1px solid #DCDFE6;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#F5F7FA;border-bottom:1px solid #E4E7ED;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#00D1B2;background-color:#FFF;border-right-color:#DCDFE6;border-left-color:#DCDFE6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:#00D1B2}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:#C0C4CC}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid #DCDFE6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left::after{right:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left::after,.el-tabs--left .el-tabs__nav-wrap.is-right::after,.el-tabs--right .el-tabs__nav-wrap.is-left::after,.el-tabs--right .el-tabs__nav-wrap.is-right::after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid #E4E7ED;border-bottom:none;border-top:1px solid #E4E7ED;text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid #E4E7ED;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid #E4E7ED;border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #E4E7ED;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right::after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid #E4E7ED}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid #E4E7ED;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid #E4E7ED;border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #E4E7ED;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter .3s;animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave .3s;animation:slideInRight-leave .3s}.slideInLeft-enter{-webkit-animation:slideInLeft-enter .3s;animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave .3s;animation:slideInLeft-leave .3s}@-webkit-keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.el-tree{position:relative;cursor:default;background:#FFF;color:#606266}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#909399}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:#00D1B2}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:#F5F7FA}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:#00D1B2;color:#fff}.el-tree-node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:#F5F7FA}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:#C0C4CC;font-size:12px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.el-tree-node__expand-icon.expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:14px}.el-tree-node__loading-icon{margin-right:8px;font-size:14px;color:#C0C4CC}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f0f7ff}.el-alert{width:100%;padding:8px 16px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;position:relative;background-color:#FFF;overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#C0C4CC}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#FFF}.el-alert.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67C23A}.el-alert--success.is-light .el-alert__description{color:#67C23A}.el-alert--success.is-dark{background-color:#67C23A;color:#FFF}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#FFF}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#E6A23C}.el-alert--warning.is-light .el-alert__description{color:#E6A23C}.el-alert--warning.is-dark{background-color:#E6A23C;color:#FFF}.el-alert--error.is-light{background-color:#fef0f0;color:#F56C6C}.el-alert--error.is-light .el-alert__description{color:#F56C6C}.el-alert--error.is-dark{background-color:#F56C6C;color:#FFF}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active{opacity:0}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-notification{display:-webkit-box;display:-ms-flexbox;display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #EBEEF5;position:fixed;background-color:#FFF;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67C23A}.el-notification .el-icon-error{color:#F56C6C}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#E6A23C}.el-notification-fade-enter.right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.el-notification-fade-enter.left{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#F5F7FA;color:#606266;cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#00D1B2}.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border-color:#00D1B2}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 4px 4px 0;border-left:1px solid #DCDFE6}.el-input-number__decrease{left:1px;border-radius:4px 0 0 4px;border-right:1px solid #DCDFE6}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:#E4E7ED;color:#E4E7ED}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:#E4E7ED;cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.9);transform:scale(.9)}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 4px 0 0;border-bottom:1px solid #DCDFE6}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:1px solid #DCDFE6;border-radius:0 0 4px}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow::after{content:" ";border-width:5px}.el-progress-bar__inner::after,.el-row::after,.el-row::before,.el-slider::after,.el-slider::before,.el-slider__button-wrapper::after,.el-upload-cover::after{content:""}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow::after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#FFF}.el-tooltip__popper.is-light{background:#FFF;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after{border-top-color:#FFF}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after{border-bottom-color:#FFF}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after{border-left-color:#FFF}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after{border-right-color:#FFF}.el-slider::after,.el-slider::before{display:table}.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper::after{vertical-align:middle;display:inline-block}.el-slider::after{clear:both}.el-slider__runway{width:100%;height:6px;margin:16px 0;background-color:#E4E7ED;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:#C0C4CC}.el-slider__runway.disabled .el-slider__button{border-color:#C0C4CC}.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{-webkit-transform:scale(1);transform:scale(1);cursor:not-allowed}.el-slider__button-wrapper,.el-slider__stop{-webkit-transform:translateX(-50%);position:absolute}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:6px;background-color:#00D1B2;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute}.el-slider__button-wrapper{height:36px;width:36px;z-index:1001;top:-15px;transform:translateX(-50%);background-color:transparent;text-align:center;-moz-user-select:none;user-select:none;line-height:normal}.el-slider__button,.el-step__icon-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-slider__button-wrapper::after{height:100%}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{width:16px;height:16px;border:2px solid #00D1B2;background-color:#FFF;border-radius:50%;-webkit-transition:.2s;transition:.2s;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{height:6px;width:6px;border-radius:100%;background-color:#FFF;transform:translateX(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#909399;margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:6px;height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:6px;height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:-15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:1px solid #DCDFE6;line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:#C0C4CC}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:#00D1B2}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-col-pull-0,.el-col-pull-1,.el-col-pull-10,.el-col-pull-11,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-2,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-push-0,.el-col-push-1,.el-col-push-10,.el-col-push-11,.el-col-push-12,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-2,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-row{position:relative}.el-loading-spinner .el-loading-text{color:#00D1B2;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#00D1B2;stroke-linecap:round}.el-loading-spinner i{color:#00D1B2}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-row{-webkit-box-sizing:border-box;box-sizing:border-box}.el-row::after,.el-row::before{display:table}.el-row::after{clear:both}.el-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.el-col-0,.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.el-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.el-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[class*=el-col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.el-upload--picture-card,.el-upload-dragger{-webkit-box-sizing:border-box;cursor:pointer}.el-col-0{width:0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{right:0}.el-col-push-0{left:0}.el-col-1{width:4.16667%}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{right:4.16667%}.el-col-push-1{left:4.16667%}.el-col-2{width:8.33333%}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{right:8.33333%}.el-col-push-2{left:8.33333%}.el-col-3{width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{right:12.5%}.el-col-push-3{left:12.5%}.el-col-4{width:16.66667%}.el-col-offset-4{margin-left:16.66667%}.el-col-pull-4{right:16.66667%}.el-col-push-4{left:16.66667%}.el-col-5{width:20.83333%}.el-col-offset-5{margin-left:20.83333%}.el-col-pull-5{right:20.83333%}.el-col-push-5{left:20.83333%}.el-col-6{width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{right:25%}.el-col-push-6{left:25%}.el-col-7{width:29.16667%}.el-col-offset-7{margin-left:29.16667%}.el-col-pull-7{right:29.16667%}.el-col-push-7{left:29.16667%}.el-col-8{width:33.33333%}.el-col-offset-8{margin-left:33.33333%}.el-col-pull-8{right:33.33333%}.el-col-push-8{left:33.33333%}.el-col-9{width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{right:37.5%}.el-col-push-9{left:37.5%}.el-col-10{width:41.66667%}.el-col-offset-10{margin-left:41.66667%}.el-col-pull-10{right:41.66667%}.el-col-push-10{left:41.66667%}.el-col-11{width:45.83333%}.el-col-offset-11{margin-left:45.83333%}.el-col-pull-11{right:45.83333%}.el-col-push-11{left:45.83333%}.el-col-12{width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%}.el-col-13{width:54.16667%}.el-col-offset-13{margin-left:54.16667%}.el-col-pull-13{right:54.16667%}.el-col-push-13{left:54.16667%}.el-col-14{width:58.33333%}.el-col-offset-14{margin-left:58.33333%}.el-col-pull-14{right:58.33333%}.el-col-push-14{left:58.33333%}.el-col-15{width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{right:62.5%}.el-col-push-15{left:62.5%}.el-col-16{width:66.66667%}.el-col-offset-16{margin-left:66.66667%}.el-col-pull-16{right:66.66667%}.el-col-push-16{left:66.66667%}.el-col-17{width:70.83333%}.el-col-offset-17{margin-left:70.83333%}.el-col-pull-17{right:70.83333%}.el-col-push-17{left:70.83333%}.el-col-18{width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{right:75%}.el-col-push-18{left:75%}.el-col-19{width:79.16667%}.el-col-offset-19{margin-left:79.16667%}.el-col-pull-19{right:79.16667%}.el-col-push-19{left:79.16667%}.el-col-20{width:83.33333%}.el-col-offset-20{margin-left:83.33333%}.el-col-pull-20{right:83.33333%}.el-col-push-20{left:83.33333%}.el-col-21{width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{right:87.5%}.el-col-push-21{left:87.5%}.el-col-22{width:91.66667%}.el-col-offset-22{margin-left:91.66667%}.el-col-pull-22{right:91.66667%}.el-col-push-22{left:91.66667%}.el-col-23{width:95.83333%}.el-col-offset-23{margin-left:95.83333%}.el-col-pull-23{right:95.83333%}.el-col-push-23{left:95.83333%}.el-col-24{width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{right:100%}.el-col-push-24{left:100%}@media only screen and (max-width:767px){.el-col-xs-0{display:none;width:0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{width:4.16667%}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{width:8.33333%}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{width:16.66667%}.el-col-xs-offset-4{margin-left:16.66667%}.el-col-xs-pull-4{position:relative;right:16.66667%}.el-col-xs-push-4{position:relative;left:16.66667%}.el-col-xs-5{width:20.83333%}.el-col-xs-offset-5{margin-left:20.83333%}.el-col-xs-pull-5{position:relative;right:20.83333%}.el-col-xs-push-5{position:relative;left:20.83333%}.el-col-xs-6{width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{width:29.16667%}.el-col-xs-offset-7{margin-left:29.16667%}.el-col-xs-pull-7{position:relative;right:29.16667%}.el-col-xs-push-7{position:relative;left:29.16667%}.el-col-xs-8{width:33.33333%}.el-col-xs-offset-8{margin-left:33.33333%}.el-col-xs-pull-8{position:relative;right:33.33333%}.el-col-xs-push-8{position:relative;left:33.33333%}.el-col-xs-9{width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{width:41.66667%}.el-col-xs-offset-10{margin-left:41.66667%}.el-col-xs-pull-10{position:relative;right:41.66667%}.el-col-xs-push-10{position:relative;left:41.66667%}.el-col-xs-11{width:45.83333%}.el-col-xs-offset-11{margin-left:45.83333%}.el-col-xs-pull-11{position:relative;right:45.83333%}.el-col-xs-push-11{position:relative;left:45.83333%}.el-col-xs-12{width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{width:54.16667%}.el-col-xs-offset-13{margin-left:54.16667%}.el-col-xs-pull-13{position:relative;right:54.16667%}.el-col-xs-push-13{position:relative;left:54.16667%}.el-col-xs-14{width:58.33333%}.el-col-xs-offset-14{margin-left:58.33333%}.el-col-xs-pull-14{position:relative;right:58.33333%}.el-col-xs-push-14{position:relative;left:58.33333%}.el-col-xs-15{width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{width:66.66667%}.el-col-xs-offset-16{margin-left:66.66667%}.el-col-xs-pull-16{position:relative;right:66.66667%}.el-col-xs-push-16{position:relative;left:66.66667%}.el-col-xs-17{width:70.83333%}.el-col-xs-offset-17{margin-left:70.83333%}.el-col-xs-pull-17{position:relative;right:70.83333%}.el-col-xs-push-17{position:relative;left:70.83333%}.el-col-xs-18{width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{width:79.16667%}.el-col-xs-offset-19{margin-left:79.16667%}.el-col-xs-pull-19{position:relative;right:79.16667%}.el-col-xs-push-19{position:relative;left:79.16667%}.el-col-xs-20{width:83.33333%}.el-col-xs-offset-20{margin-left:83.33333%}.el-col-xs-pull-20{position:relative;right:83.33333%}.el-col-xs-push-20{position:relative;left:83.33333%}.el-col-xs-21{width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{width:91.66667%}.el-col-xs-offset-22{margin-left:91.66667%}.el-col-xs-pull-22{position:relative;right:91.66667%}.el-col-xs-push-22{position:relative;left:91.66667%}.el-col-xs-23{width:95.83333%}.el-col-xs-offset-23{margin-left:95.83333%}.el-col-xs-pull-23{position:relative;right:95.83333%}.el-col-xs-push-23{position:relative;left:95.83333%}.el-col-xs-24{width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;width:0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{width:4.16667%}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-offset-4{margin-left:16.66667%}.el-col-sm-pull-4{position:relative;right:16.66667%}.el-col-sm-push-4{position:relative;left:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-offset-5{margin-left:20.83333%}.el-col-sm-pull-5{position:relative;right:20.83333%}.el-col-sm-push-5{position:relative;left:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-offset-7{margin-left:29.16667%}.el-col-sm-pull-7{position:relative;right:29.16667%}.el-col-sm-push-7{position:relative;left:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-offset-8{margin-left:33.33333%}.el-col-sm-pull-8{position:relative;right:33.33333%}.el-col-sm-push-8{position:relative;left:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-offset-10{margin-left:41.66667%}.el-col-sm-pull-10{position:relative;right:41.66667%}.el-col-sm-push-10{position:relative;left:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-offset-11{margin-left:45.83333%}.el-col-sm-pull-11{position:relative;right:45.83333%}.el-col-sm-push-11{position:relative;left:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-offset-13{margin-left:54.16667%}.el-col-sm-pull-13{position:relative;right:54.16667%}.el-col-sm-push-13{position:relative;left:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-offset-14{margin-left:58.33333%}.el-col-sm-pull-14{position:relative;right:58.33333%}.el-col-sm-push-14{position:relative;left:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-offset-16{margin-left:66.66667%}.el-col-sm-pull-16{position:relative;right:66.66667%}.el-col-sm-push-16{position:relative;left:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-offset-17{margin-left:70.83333%}.el-col-sm-pull-17{position:relative;right:70.83333%}.el-col-sm-push-17{position:relative;left:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-offset-19{margin-left:79.16667%}.el-col-sm-pull-19{position:relative;right:79.16667%}.el-col-sm-push-19{position:relative;left:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-offset-20{margin-left:83.33333%}.el-col-sm-pull-20{position:relative;right:83.33333%}.el-col-sm-push-20{position:relative;left:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-offset-22{margin-left:91.66667%}.el-col-sm-pull-22{position:relative;right:91.66667%}.el-col-sm-push-22{position:relative;left:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-offset-23{margin-left:95.83333%}.el-col-sm-pull-23{position:relative;right:95.83333%}.el-col-sm-push-23{position:relative;left:95.83333%}.el-col-sm-24{width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{display:none;width:0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{width:4.16667%}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-offset-4{margin-left:16.66667%}.el-col-md-pull-4{position:relative;right:16.66667%}.el-col-md-push-4{position:relative;left:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-offset-5{margin-left:20.83333%}.el-col-md-pull-5{position:relative;right:20.83333%}.el-col-md-push-5{position:relative;left:20.83333%}.el-col-md-6{width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{width:29.16667%}.el-col-md-offset-7{margin-left:29.16667%}.el-col-md-pull-7{position:relative;right:29.16667%}.el-col-md-push-7{position:relative;left:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-offset-8{margin-left:33.33333%}.el-col-md-pull-8{position:relative;right:33.33333%}.el-col-md-push-8{position:relative;left:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-offset-10{margin-left:41.66667%}.el-col-md-pull-10{position:relative;right:41.66667%}.el-col-md-push-10{position:relative;left:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-offset-11{margin-left:45.83333%}.el-col-md-pull-11{position:relative;right:45.83333%}.el-col-md-push-11{position:relative;left:45.83333%}.el-col-md-12{width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{width:54.16667%}.el-col-md-offset-13{margin-left:54.16667%}.el-col-md-pull-13{position:relative;right:54.16667%}.el-col-md-push-13{position:relative;left:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-offset-14{margin-left:58.33333%}.el-col-md-pull-14{position:relative;right:58.33333%}.el-col-md-push-14{position:relative;left:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-offset-16{margin-left:66.66667%}.el-col-md-pull-16{position:relative;right:66.66667%}.el-col-md-push-16{position:relative;left:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-offset-17{margin-left:70.83333%}.el-col-md-pull-17{position:relative;right:70.83333%}.el-col-md-push-17{position:relative;left:70.83333%}.el-col-md-18{width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{width:79.16667%}.el-col-md-offset-19{margin-left:79.16667%}.el-col-md-pull-19{position:relative;right:79.16667%}.el-col-md-push-19{position:relative;left:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-offset-20{margin-left:83.33333%}.el-col-md-pull-20{position:relative;right:83.33333%}.el-col-md-push-20{position:relative;left:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-offset-22{margin-left:91.66667%}.el-col-md-pull-22{position:relative;right:91.66667%}.el-col-md-push-22{position:relative;left:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-offset-23{margin-left:95.83333%}.el-col-md-pull-23{position:relative;right:95.83333%}.el-col-md-push-23{position:relative;left:95.83333%}.el-col-md-24{width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;width:0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{width:4.16667%}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-offset-4{margin-left:16.66667%}.el-col-lg-pull-4{position:relative;right:16.66667%}.el-col-lg-push-4{position:relative;left:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-offset-5{margin-left:20.83333%}.el-col-lg-pull-5{position:relative;right:20.83333%}.el-col-lg-push-5{position:relative;left:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-offset-7{margin-left:29.16667%}.el-col-lg-pull-7{position:relative;right:29.16667%}.el-col-lg-push-7{position:relative;left:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-offset-8{margin-left:33.33333%}.el-col-lg-pull-8{position:relative;right:33.33333%}.el-col-lg-push-8{position:relative;left:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-offset-10{margin-left:41.66667%}.el-col-lg-pull-10{position:relative;right:41.66667%}.el-col-lg-push-10{position:relative;left:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-offset-11{margin-left:45.83333%}.el-col-lg-pull-11{position:relative;right:45.83333%}.el-col-lg-push-11{position:relative;left:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-offset-13{margin-left:54.16667%}.el-col-lg-pull-13{position:relative;right:54.16667%}.el-col-lg-push-13{position:relative;left:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-offset-14{margin-left:58.33333%}.el-col-lg-pull-14{position:relative;right:58.33333%}.el-col-lg-push-14{position:relative;left:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-offset-16{margin-left:66.66667%}.el-col-lg-pull-16{position:relative;right:66.66667%}.el-col-lg-push-16{position:relative;left:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-offset-17{margin-left:70.83333%}.el-col-lg-pull-17{position:relative;right:70.83333%}.el-col-lg-push-17{position:relative;left:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-offset-19{margin-left:79.16667%}.el-col-lg-pull-19{position:relative;right:79.16667%}.el-col-lg-push-19{position:relative;left:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-offset-20{margin-left:83.33333%}.el-col-lg-pull-20{position:relative;right:83.33333%}.el-col-lg-push-20{position:relative;left:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-offset-22{margin-left:91.66667%}.el-col-lg-pull-22{position:relative;right:91.66667%}.el-col-lg-push-22{position:relative;left:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-offset-23{margin-left:95.83333%}.el-col-lg-pull-23{position:relative;right:95.83333%}.el-col-lg-push-23{position:relative;left:95.83333%}.el-col-lg-24{width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;width:0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{width:4.16667%}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{width:8.33333%}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{width:16.66667%}.el-col-xl-offset-4{margin-left:16.66667%}.el-col-xl-pull-4{position:relative;right:16.66667%}.el-col-xl-push-4{position:relative;left:16.66667%}.el-col-xl-5{width:20.83333%}.el-col-xl-offset-5{margin-left:20.83333%}.el-col-xl-pull-5{position:relative;right:20.83333%}.el-col-xl-push-5{position:relative;left:20.83333%}.el-col-xl-6{width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{width:29.16667%}.el-col-xl-offset-7{margin-left:29.16667%}.el-col-xl-pull-7{position:relative;right:29.16667%}.el-col-xl-push-7{position:relative;left:29.16667%}.el-col-xl-8{width:33.33333%}.el-col-xl-offset-8{margin-left:33.33333%}.el-col-xl-pull-8{position:relative;right:33.33333%}.el-col-xl-push-8{position:relative;left:33.33333%}.el-col-xl-9{width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{width:41.66667%}.el-col-xl-offset-10{margin-left:41.66667%}.el-col-xl-pull-10{position:relative;right:41.66667%}.el-col-xl-push-10{position:relative;left:41.66667%}.el-col-xl-11{width:45.83333%}.el-col-xl-offset-11{margin-left:45.83333%}.el-col-xl-pull-11{position:relative;right:45.83333%}.el-col-xl-push-11{position:relative;left:45.83333%}.el-col-xl-12{width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{width:54.16667%}.el-col-xl-offset-13{margin-left:54.16667%}.el-col-xl-pull-13{position:relative;right:54.16667%}.el-col-xl-push-13{position:relative;left:54.16667%}.el-col-xl-14{width:58.33333%}.el-col-xl-offset-14{margin-left:58.33333%}.el-col-xl-pull-14{position:relative;right:58.33333%}.el-col-xl-push-14{position:relative;left:58.33333%}.el-col-xl-15{width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{width:66.66667%}.el-col-xl-offset-16{margin-left:66.66667%}.el-col-xl-pull-16{position:relative;right:66.66667%}.el-col-xl-push-16{position:relative;left:66.66667%}.el-col-xl-17{width:70.83333%}.el-col-xl-offset-17{margin-left:70.83333%}.el-col-xl-pull-17{position:relative;right:70.83333%}.el-col-xl-push-17{position:relative;left:70.83333%}.el-col-xl-18{width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{width:79.16667%}.el-col-xl-offset-19{margin-left:79.16667%}.el-col-xl-pull-19{position:relative;right:79.16667%}.el-col-xl-push-19{position:relative;left:79.16667%}.el-col-xl-20{width:83.33333%}.el-col-xl-offset-20{margin-left:83.33333%}.el-col-xl-pull-20{position:relative;right:83.33333%}.el-col-xl-push-20{position:relative;left:83.33333%}.el-col-xl-21{width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{width:91.66667%}.el-col-xl-offset-22{margin-left:91.66667%}.el-col-xl-pull-22{position:relative;right:91.66667%}.el-col-xl-push-22{position:relative;left:91.66667%}.el-col-xl-23{width:95.83333%}.el-col-xl-offset-23{margin-left:95.83333%}.el-col-xl-pull-23{position:relative;right:95.83333%}.el-col-xl-push-23{position:relative;left:95.83333%}.el-col-xl-24{width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:#606266;margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover,.el-upload:focus{border-color:#00D1B2;color:#00D1B2}.el-upload:focus .el-upload-dragger{border-color:#00D1B2}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;width:360px;height:180px;text-align:center;position:relative;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:#C0C4CC;margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #DCDFE6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:#606266;font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:#00D1B2;font-style:normal}.el-upload-dragger:hover{border-color:#00D1B2}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed #00D1B2}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{-webkit-transition:all .5s cubic-bezier(.55,0,.1,1);transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:#606266;line-height:1.8;margin-top:5px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:#67C23A}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:#606266}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:#00D1B2}.el-upload-list__item:hover{background-color:#F5F7FA}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:#00D1B2;cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:#909399;line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:#606266;display:none}.el-upload-list__item-delete:hover{color:#00D1B2}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#FFF}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s;transition:opacity .3s}.el-upload-list--picture-card .el-upload-list__item-actions::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#FFF}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;-webkit-box-shadow:none;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#FFF}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 1px 1px #ccc;box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover::after{display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#FFF;font-size:14px;cursor:pointer;vertical-align:middle;-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);margin-top:60px}.el-upload-cover__interact .btn span{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{-webkit-transform:translateY(-13px);transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#FFF;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#FFF;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:#303133}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress-bar,.el-progress-bar__inner::after,.el-progress-bar__innerText,.el-spinner{display:inline-block;vertical-align:middle}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67C23A}.el-progress.is-success .el-progress__text{color:#67C23A}.el-progress.is-warning .el-progress-bar__inner{background-color:#E6A23C}.el-progress.is-warning .el-progress__text{color:#E6A23C}.el-progress.is-exception .el-progress-bar__inner{background-color:#F56C6C}.el-progress.is-exception .el-progress__text{color:#F56C6C}.el-progress-bar{padding-right:50px;width:100%;margin-right:-55px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#EBEEF5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#00D1B2;text-align:right;border-radius:100px;line-height:1;white-space:nowrap;-webkit-transition:width .6s ease;transition:width .6s ease}.el-card,.el-message{border-radius:4px;overflow:hidden}.el-progress-bar__inner::after{height:100%}.el-progress-bar__innerText{color:#FFF;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-message{min-width:380px;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#EBEEF5;position:fixed;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#edf2fc;-webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,transform .4s,top .4s;transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s;padding:15px 15px 15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-message.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67C23A}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#E6A23C}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#F56C6C}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__closeBtn{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:#C0C4CC;font-size:16px}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67C23A}.el-message .el-icon-error{color:#F56C6C}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#E6A23C}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:#F56C6C;border-radius:10px;color:#FFF;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;white-space:nowrap;border:1px solid #FFF}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:#00D1B2}.el-badge__content--success{background-color:#67C23A}.el-badge__content--warning{background-color:#E6A23C}.el-badge__content--info{background-color:#909399}.el-badge__content--danger{background-color:#F56C6C}.el-card{border:1px solid #EBEEF5;background-color:#FFF;color:#303133;-webkit-transition:.3s;transition:.3s}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-card__header{padding:18px 20px;border-bottom:1px solid #EBEEF5;-webkit-box-sizing:border-box;box-sizing:border-box}.el-card__body{padding:20px}.el-rate{height:20px;line-height:1}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#C0C4CC;-webkit-transition:.3s;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-step.is-vertical,.el-steps{display:-webkit-box;display:-ms-flexbox}.el-rate__text{font-size:14px;vertical-align:middle}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#F5F7FA}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;-webkit-box-orient:vertical;-ms-flex-flow:column;flex-flow:column}.el-step{position:relative;-ms-flex-negative:1;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:#303133;border-color:#303133}.el-step__head.is-wait{color:#C0C4CC;border-color:#C0C4CC}.el-step__head.is-success{color:#67C23A;border-color:#67C23A}.el-step__head.is-error{color:#F56C6C;border-color:#F56C6C}.el-step__head.is-finish{color:#00D1B2;border-color:#00D1B2}.el-step__icon{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#FFF;-webkit-transition:.15s ease-out;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-button,.el-checkbox,.el-image-viewer__btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{-webkit-transform:translateY(1px);transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:#C0C4CC}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;-webkit-transition:.15s ease-out;transition:.15s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:#303133}.el-step__title.is-wait{color:#C0C4CC}.el-step__title.is-success{color:#67C23A}.el-step__title.is-error{color:#F56C6C}.el-step__title.is-finish{color:#00D1B2}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:#303133}.el-step__description.is-wait{color:#C0C4CC}.el-step__description.is-success{color:#67C23A}.el-step__description.is-error{color:#F56C6C}.el-step__description.is-finish{color:#00D1B2}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{-webkit-transform:scale(.8) translateY(1px);transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-step.is-simple .el-step__arrow::after,.el-step.is-simple .el-step__arrow::before{content:'';display:inline-block;position:absolute;height:15px;width:1px;background:#C0C4CC}.el-step.is-simple .el-step__arrow::before{-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px);-webkit-transform-origin:0 0;transform-origin:0 0}.el-step.is-simple .el-step__arrow::after{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#FFF;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;-webkit-transform:none;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#C0C4CC;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;-webkit-transform:none;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#FFF;border:none;outline:0;padding:0;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.el-carousel__item,.el-carousel__mask{height:100%;top:0;left:0;position:absolute}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);opacity:0}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item.is-animating{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card{width:50%;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;background-color:#FFF;opacity:.24;-webkit-transition:.2s;transition:.2s}.el-fade-in-enter,.el-fade-in-leave-active,.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active,.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.fade-in-linear-enter-active,.fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-enter-active,.el-fade-in-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center top;transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:top left;transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;-webkit-transform:scale(.45,.45);transform:scale(.45,.45)}.collapse-transition{-webkit-transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out;transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out}.horizontal-collapse-transition{-webkit-transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out;transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{-webkit-transition:all 1s;transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.el-opacity-transition{-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1);transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-collapse{border-top:1px solid #EBEEF5;border-bottom:1px solid #EBEEF5}.el-collapse-item.is-disabled .el-collapse-item__header{color:#bbb;cursor:not-allowed}.el-collapse-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;line-height:48px;background-color:#FFF;color:#303133;cursor:pointer;border-bottom:1px solid #EBEEF5;font-size:13px;font-weight:500;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-weight:300}.el-collapse-item__arrow.is-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:#00D1B2}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:#FFF;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #EBEEF5}.el-cascader__tags,.el-tag{-webkit-box-sizing:border-box}.el-collapse-item__content{padding-bottom:25px;font-size:13px;color:#303133;line-height:1.769230769230769}.el-collapse-item:last-child{margin-bottom:-1px}.el-popper .popper__arrow,.el-popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03))}.el-popper .popper__arrow::after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#EBEEF5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-6px;border-top-color:#FFF;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#EBEEF5}.el-popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#FFF}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#EBEEF5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow::after{bottom:-6px;left:1px;border-right-color:#FFF;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#EBEEF5}.el-popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#FFF}.el-tag{background-color:rgb(230, 250, 247);border-color:rgb(204, 246, 240);display:inline-block;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#00D1B2;border-width:1px;border-style:solid;border-radius:4px;box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#00D1B2}.el-tag .el-tag__close{color:#00D1B2}.el-tag .el-tag__close:hover{color:#FFF;background-color:#00D1B2}.el-tag.el-tag--info{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag.el-tag--info .el-tag__close{color:#909399}.el-tag.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#909399}.el-tag.el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67C23A}.el-tag.el-tag--success .el-tag__close{color:#67c23a}.el-tag.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#67c23a}.el-tag.el-tag--warning{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#e6a23c}.el-tag.el-tag--danger{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f56c6c}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close::before{display:block}.el-tag--dark{background-color:#00D1B2;border-color:#00D1B2;color:#fff}.el-tag--dark.is-hit{border-color:#00D1B2}.el-tag--dark .el-tag__close{color:#fff}.el-tag--dark .el-tag__close:hover{color:#FFF;background-color:rgb(51, 218, 193)}.el-tag--dark.el-tag--info{background-color:#909399;border-color:#909399;color:#fff}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--dark.el-tag--info .el-tag__close{color:#fff}.el-tag--dark.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#a6a9ad}.el-tag--dark.el-tag--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-tag--dark.el-tag--success.is-hit{border-color:#67C23A}.el-tag--dark.el-tag--success .el-tag__close{color:#fff}.el-tag--dark.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#85ce61}.el-tag--dark.el-tag--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-tag--dark.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag--dark.el-tag--warning .el-tag__close{color:#fff}.el-tag--dark.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#ebb563}.el-tag--dark.el-tag--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-tag--dark.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag--dark.el-tag--danger .el-tag__close{color:#fff}.el-tag--dark.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f78989}.el-tag--plain{background-color:#fff;border-color:rgb(153, 237, 224);color:#00D1B2}.el-tag--plain.is-hit{border-color:#00D1B2}.el-tag--plain .el-tag__close{color:#00D1B2}.el-tag--plain .el-tag__close:hover{color:#FFF;background-color:#00D1B2}.el-tag--plain.el-tag--info{background-color:#fff;border-color:#d3d4d6;color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--plain.el-tag--info .el-tag__close{color:#909399}.el-tag--plain.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#909399}.el-tag--plain.el-tag--success{background-color:#fff;border-color:#c2e7b0;color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67C23A}.el-tag--plain.el-tag--success .el-tag__close{color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#67c23a}.el-tag--plain.el-tag--warning{background-color:#fff;border-color:#f5dab1;color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag--plain.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#e6a23c}.el-tag--plain.el-tag--danger{background-color:#fff;border-color:#fbc4c4;color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag--plain.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f56c6c}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;-webkit-transform:scale(.7);transform:scale(.7)}.el-cascader{display:inline-block;position:relative;font-size:14px;line-height:40px}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:#C0C4CC}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#00D1B2}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-icon-arrow-down{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:#909399}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:2;color:#C0C4CC}.el-cascader__dropdown{margin:5px 0;font-size:14px;background:#FFF;border:1px solid #E4E7ED;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:#f0f2f5}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{-webkit-box-flex:0;-ms-flex:none;flex:none;background-color:#C0C4CC;color:#FFF}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:#909399}.el-cascader__suggestion-panel{border-radius:4px}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:14px;color:#606266;text-align:center}.el-cascader__suggestion-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:#F5F7FA}.el-cascader__suggestion-item.is-checked{color:#00D1B2;font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:#C0C4CC}.el-cascader__search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:#606266;border:none;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-cascader__search-input::-webkit-input-placeholder{color:#C0C4CC}.el-cascader__search-input:-ms-input-placeholder{color:#C0C4CC}.el-cascader__search-input::-ms-input-placeholder{color:#C0C4CC}.el-cascader__search-input::placeholder{color:#C0C4CC}.el-color-predefine{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{-webkit-box-shadow:0 0 3px 2px #00D1B2;box-shadow:0 0 3px 2px #00D1B2}.el-color-predefine__color-selector>div{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px}.el-color-hue-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper::after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-dropdown__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-color-dropdown__btn[disabled]{color:#ccc;cursor:not-allowed}.el-color-dropdown__btn:hover{color:#00D1B2;border-color:#00D1B2}.el-color-dropdown__link-btn{cursor:pointer;color:#00D1B2;text-decoration:none;padding:15px;font-size:12px}.el-color-dropdown__link-btn:hover{color:tint(primary,20%)}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:rgba(255,255,255,.7)}.el-color-picker__trigger{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;border-radius:2px;width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty,.el-color-picker__icon{top:50%;left:50%;font-size:12px;position:absolute}.el-color-picker__empty{color:#999;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.el-color-picker__icon{display:inline-block;width:100%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:#FFF;text-align:center}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#FFF;border:1px solid #EBEEF5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;background-image:none;border:1px solid #DCDFE6;border-radius:4px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#00D1B2}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;background-image:none;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-button,.el-transfer-panel{-webkit-box-sizing:border-box}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;height:100%;color:#C0C4CC;text-align:center}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#00D1B2;outline:0}.el-input__suffix{right:5px;transition:all .3s}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#00D1B2;border-color:rgb(179, 241, 232);background-color:rgb(230, 250, 247)}.el-button:active{color:rgb(0, 188, 160);border-color:rgb(0, 188, 160);outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#00D1B2;color:#00D1B2}.el-button.is-active,.el-button.is-plain:active{color:rgb(0, 188, 160);border-color:rgb(0, 188, 160)}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-link,.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#00D1B2;border-color:#00D1B2}.el-button--primary:focus,.el-button--primary:hover{background:rgb(51, 218, 193);border-color:rgb(51, 218, 193);color:#FFF}.el-button--primary.is-active,.el-button--primary:active{background:rgb(0, 188, 160);border-color:rgb(0, 188, 160);color:#FFF}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:rgb(128, 232, 217);border-color:rgb(128, 232, 217)}.el-button--primary.is-plain{color:#00D1B2;background:rgb(230, 250, 247);border-color:rgb(153, 237, 224)}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#00D1B2;border-color:#00D1B2;color:#FFF}.el-button--primary.is-plain:active{background:rgb(0, 188, 160);border-color:rgb(0, 188, 160);color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:rgb(102, 227, 209);background-color:rgb(230, 250, 247);border-color:rgb(204, 246, 240)}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--text,.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{color:#00D1B2;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:rgb(51, 218, 193);border-color:transparent;background-color:transparent}.el-button--text:active{color:rgb(0, 188, 160);background-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:""}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-transfer{font-size:14px}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{display:block;margin:0 auto;padding:10px;border-radius:50%;color:#FFF;background-color:#00D1B2;font-size:0}.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-transfer__button.is-with-texts{border-radius:4px}.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{border:1px solid #DCDFE6;background-color:#F5F7FA;color:#C0C4CC}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer-panel{border:1px solid #EBEEF5;border-radius:4px;overflow:hidden;background:#FFF;display:inline-block;vertical-align:middle;width:200px;max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:246px}.el-transfer-panel__body.is-with-footer{padding-bottom:40px}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:246px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:194px;padding-top:0}.el-transfer-panel__item{height:30px;line-height:30px;padding-left:15px;display:block}.el-transfer-panel__item.el-checkbox{color:#606266}.el-transfer-panel__item:hover{color:#00D1B2}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:24px;line-height:30px}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:32px;width:100%;font-size:12px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel .el-transfer-panel__header{height:40px;line-height:40px;background:#F5F7FA;margin:0;padding-left:15px;border-bottom:1px solid #EBEEF5;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:#303133;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:#909399;font-size:12px;font-weight:400}.el-divider__text,.el-link{font-weight:500;font-size:14px}.el-transfer-panel .el-transfer-panel__footer{height:40px;background:#FFF;margin:0;padding:0;border-top:1px solid #EBEEF5;position:absolute;bottom:0;left:0;width:100%;z-index:1}.el-transfer-panel .el-transfer-panel__footer::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-container,.el-timeline-item__node{display:-webkit-box;display:-ms-flexbox}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:#606266}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:30px;line-height:30px;padding:6px 15px 0;color:#909399;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner::after{height:6px;width:3px;left:4px}.el-container{display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}.el-aside,.el-header{-webkit-box-sizing:border-box}.el-container.is-vertical{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.el-header{padding:0 20px;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-aside{overflow:auto;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-footer,.el-main{-webkit-box-sizing:border-box}.el-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:20px}.el-footer{padding:0 20px;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-timeline{margin:0;font-size:14px;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid #E4E7ED}.el-timeline-item__icon{color:#FFF;font-size:13px}.el-timeline-item__node{position:absolute;background-color:#E4E7ED;border-radius:50%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image__error,.el-timeline-item__dot{display:-webkit-box;display:-ms-flexbox}.el-timeline-item__node--normal{left:-1px;width:12px;height:12px}.el-timeline-item__node--large{left:-2px;width:14px;height:14px}.el-timeline-item__node--primary{background-color:#00D1B2}.el-timeline-item__node--success{background-color:#67C23A}.el-timeline-item__node--warning{background-color:#E6A23C}.el-timeline-item__node--danger{background-color:#F56C6C}.el-timeline-item__node--info{background-color:#909399}.el-timeline-item__dot{position:absolute;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-timeline-item__content{color:#303133}.el-timeline-item__timestamp{color:#909399;line-height:1;font-size:13px}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;padding:0}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid #00D1B2}.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:#00D1B2}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:#606266}.el-link.el-link--default:hover{color:#00D1B2}.el-link.el-link--default.is-disabled{color:#C0C4CC}.el-link.el-link--primary{color:#00D1B2}.el-link.el-link--primary:hover{color:rgb(51, 218, 193)}.el-link.el-link--primary.is-disabled{color:rgb(128, 232, 217)}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:#F56C6C}.el-link.el-link--danger{color:#F56C6C}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:#67C23A}.el-link.el-link--success{color:#67C23A}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:#E6A23C}.el-link.el-link--warning{color:#E6A23C}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:#909399}.el-link.el-link--info{color:#909399}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-divider{background-color:#DCDFE6;position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#FFF;padding:0 20px;color:#303133}.el-image__error,.el-image__placeholder{background:#F5F7FA}.el-divider__text.is-left{left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-divider__text.is-center{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.el-image__error{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#C0C4CC;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.el-image-viewer__next,.el-image-viewer__prev{top:50%;width:44px;height:44px;font-size:24px;color:#fff;background-color:#606266;border-color:#fff}.el-image-viewer__prev{-webkit-transform:translateY(-50%);transform:translateY(-50%);left:40px}.el-image-viewer__next{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:40px;text-indent:2px}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in .3s;animation:viewer-fade-in .3s}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out .3s;animation:viewer-fade-out .3s}@-webkit-keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-calendar{background-color:#fff}.el-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #EBEEF5}.el-backtop,.el-page-header{display:-webkit-box;display:-ms-flexbox}.el-calendar__title{color:#000;-ms-flex-item-align:center;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:#606266;font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:#C0C4CC}.el-backtop,.el-calendar-table td.is-today{color:#00D1B2}.el-calendar-table td{border-bottom:1px solid #EBEEF5;border-right:1px solid #EBEEF5;vertical-align:top;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.el-calendar-table td.is-selected{background-color:#F2F8FE}.el-calendar-table tr:first-child td{border-top:1px solid #EBEEF5}.el-calendar-table tr td:first-child{border-left:1px solid #EBEEF5}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;height:85px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:#F2F8FE}.el-backtop{position:fixed;background-color:#FFF;width:40px;height:40px;border-radius:50%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:#F2F6FC}.el-page-header{display:flex;line-height:24px}.el-page-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left::after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#DCDFE6}.el-checkbox,.el-checkbox__input{display:inline-block;position:relative;white-space:nowrap}.el-page-header__left .el-icon-back{font-size:18px;margin-right:6px;-ms-flex-item-align:center;align-self:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:#303133}.el-checkbox{color:#606266;font-weight:500;font-size:14px;cursor:pointer;user-select:none;margin-right:30px}.el-checkbox-button__inner,.el-radio{font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;height:40px}.el-checkbox.is-bordered.is-checked{border-color:#00D1B2}.el-checkbox.is-bordered.is-disabled{border-color:#EBEEF5;cursor:not-allowed}.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:4px;height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{line-height:17px;font-size:14px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:3px;height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{line-height:15px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after{height:6px;width:2px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:3px;height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{line-height:12px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after{height:6px;width:2px}.el-checkbox__input{cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:#edf2fc;border-color:#DCDFE6;cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner::after{cursor:not-allowed;border-color:#C0C4CC}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#F2F6FC;border-color:#DCDFE6}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{border-color:#C0C4CC}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:#F2F6FC;border-color:#DCDFE6}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before{background-color:#C0C4CC;border-color:#C0C4CC}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#00D1B2;border-color:#00D1B2}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:#C0C4CC;cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner::after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:#00D1B2}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#00D1B2}.el-checkbox__input.is-indeterminate .el-checkbox__inner::before{content:'';position:absolute;display:block;background-color:#FFF;height:2px;-webkit-transform:scale(.5);transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner::after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:1px solid #DCDFE6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;background-color:#FFF;z-index:1;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:#00D1B2}.el-checkbox__inner::after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";border:1px solid #FFF;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);width:3px;-webkit-transition:-webkit-transform .15s ease-in .05s;transition:-webkit-transform .15s ease-in .05s;transition:transform .15s ease-in .05s;transition:transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;-webkit-transform-origin:center;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox-button,.el-checkbox-button__inner{display:inline-block;position:relative}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-button__inner{line-height:1;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:#00D1B2}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-radio,.el-radio__input{line-height:1;outline:0;white-space:nowrap}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:#FFF;background-color:#00D1B2;border-color:#00D1B2;-webkit-box-shadow:-1px 0 0 0 rgb(102, 227, 209);box-shadow:-1px 0 0 0 rgb(102, 227, 209)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:#00D1B2}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5;-webkit-box-shadow:none;box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:#EBEEF5}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #DCDFE6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:#00D1B2}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 4px 4px 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-radio,.el-radio--medium.is-bordered .el-radio__label{font-size:14px}.el-radio{color:#606266;cursor:pointer;margin-right:30px}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio,.el-radio:last-child{margin-right:0}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:#00D1B2}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#EBEEF5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#F5F7FA;border-color:#E4E7ED}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio__input{cursor:pointer;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner::after{cursor:not-allowed;background-color:#F5F7FA}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner::after{background-color:#C0C4CC}.el-radio__input.is-disabled+span.el-radio__label{color:#C0C4CC;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#00D1B2;background:#00D1B2}.el-radio__input.is-checked .el-radio__inner::after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#00D1B2}.el-radio__input.is-focus .el-radio__inner{border-color:#00D1B2}.el-radio__inner{border:1px solid #DCDFE6;border-radius:100%;width:14px;height:14px;background-color:#FFF;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.el-radio__inner:hover{border-color:#00D1B2}.el-radio__inner::after{width:4px;height:4px;border-radius:100%;background-color:#FFF;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:0 0 2px 2px #00D1B2;box-shadow:0 0 2px 2px #00D1B2}.el-radio__label{font-size:14px;padding-left:10px}.el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;-webkit-transition:opacity 340ms ease-out;transition:opacity 340ms ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);-webkit-transition:.3s background-color;transition:.3s background-color}.el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity 120ms ease-out;transition:opacity 120ms ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-cascader-panel{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;font-size:14px}.el-cascader-node,.el-drawer{display:-webkit-box;display:-ms-flexbox}.el-cascader-panel.is-bordered{border:1px solid #E4E7ED;border-radius:4px}.el-cascader-menu{min-width:180px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;border-right:solid 1px #E4E7ED}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}.el-avatar,.el-drawer{-webkit-box-sizing:border-box;overflow:hidden}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#C0C4CC}.el-cascader-node{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:#606266}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#00D1B2;font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#F5F7FA}.el-cascader-node.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-avatar{display:inline-block;box-sizing:border-box;text-align:center;color:#fff;background:#C0C4CC;width:40px;height:40px;line-height:40px;font-size:14px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}.el-drawer.btt,.el-drawer.ttb,.el-drawer__container{left:0;right:0;width:100%}.el-drawer.ltr,.el-drawer.rtl,.el-drawer__container{top:0;bottom:0;height:100%}@-webkit-keyframes el-drawer-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes el-drawer-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes rtl-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@keyframes rtl-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@-webkit-keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ltr-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@keyframes ltr-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@-webkit-keyframes ttb-drawer-in{0%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ttb-drawer-in{0%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ttb-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}@keyframes ttb-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}@-webkit-keyframes btt-drawer-in{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes btt-drawer-in{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes btt-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}}@keyframes btt-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}}.el-drawer{position:absolute;box-sizing:border-box;background-color:#FFF;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.el-drawer.rtl{-webkit-animation:rtl-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;animation:rtl-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;right:0}.el-drawer__open .el-drawer.rtl{-webkit-animation:rtl-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:rtl-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer.ltr{-webkit-animation:ltr-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;animation:ltr-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;left:0}.el-drawer__open .el-drawer.ltr{-webkit-animation:ltr-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:ltr-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer.ttb{-webkit-animation:ttb-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;animation:ttb-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;top:0}.el-drawer__open .el-drawer.ttb{-webkit-animation:ttb-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:ttb-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer.btt{-webkit-animation:btt-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;animation:btt-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;bottom:0}.el-drawer__open .el-drawer.btt{-webkit-animation:btt-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:btt-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#72767b;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;padding:20px 20px 0}.el-drawer__header>:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__title{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:20px;color:inherit;background-color:transparent}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__body>*{-webkit-box-sizing:border-box;box-sizing:border-box}.el-drawer__container{position:relative}.el-drawer-fade-enter-active{-webkit-animation:el-drawer-fade-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:el-drawer-fade-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer-fade-leave-active{animation:el-drawer-fade-in 225ms cubic-bezier(0,0,.2,1) 0s reverse} \ No newline at end of file diff --git a/h5-auth-manager/src/assets/img/img.jpg b/h5-auth-manager/src/assets/img/img.jpg new file mode 100644 index 0000000..fb97742 Binary files /dev/null and b/h5-auth-manager/src/assets/img/img.jpg differ diff --git a/h5-auth-manager/src/assets/img/img(1).jpg b/h5-auth-manager/src/assets/img/img(1).jpg new file mode 100644 index 0000000..cbe6c00 Binary files /dev/null and b/h5-auth-manager/src/assets/img/img(1).jpg differ diff --git a/h5-auth-manager/src/assets/img/login-bg.jpg b/h5-auth-manager/src/assets/img/login-bg.jpg new file mode 100644 index 0000000..bd2ba25 Binary files /dev/null and b/h5-auth-manager/src/assets/img/login-bg.jpg differ diff --git a/h5-auth-manager/src/assets/logo.png b/h5-auth-manager/src/assets/logo.png new file mode 100644 index 0000000..1fc4a5c Binary files /dev/null and b/h5-auth-manager/src/assets/logo.png differ diff --git a/h5-auth-manager/src/assets/utils.js b/h5-auth-manager/src/assets/utils.js new file mode 100644 index 0000000..7bc5ac2 --- /dev/null +++ b/h5-auth-manager/src/assets/utils.js @@ -0,0 +1,24 @@ + +export function formatDate (date, fmt) { + if (/(y+)/.test(fmt)) { + fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); + } + let o = { + 'M+': date.getMonth() + 1, + 'd+': date.getDate(), + 'h+': date.getHours(), + 'm+': date.getMinutes(), + 's+': date.getSeconds() + }; + for (let k in o) { + if (new RegExp(`(${k})`).test(fmt)) { + let str = o[k] + ''; + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str)); + } + } + return fmt; + }; + + function padLeftZero (str) { + return ('00' + str).substr(str.length); + }; \ No newline at end of file diff --git a/h5-auth-manager/src/components/common/Header.vue b/h5-auth-manager/src/components/common/Header.vue new file mode 100644 index 0000000..b54681c --- /dev/null +++ b/h5-auth-manager/src/components/common/Header.vue @@ -0,0 +1,280 @@ + + + diff --git a/h5-auth-manager/src/components/common/Home.vue b/h5-auth-manager/src/components/common/Home.vue new file mode 100644 index 0000000..ce27dcf --- /dev/null +++ b/h5-auth-manager/src/components/common/Home.vue @@ -0,0 +1,51 @@ + + + diff --git a/h5-auth-manager/src/components/common/Sidebar.vue b/h5-auth-manager/src/components/common/Sidebar.vue new file mode 100644 index 0000000..087f928 --- /dev/null +++ b/h5-auth-manager/src/components/common/Sidebar.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/h5-auth-manager/src/components/common/Tags.vue b/h5-auth-manager/src/components/common/Tags.vue new file mode 100644 index 0000000..148ca61 --- /dev/null +++ b/h5-auth-manager/src/components/common/Tags.vue @@ -0,0 +1,186 @@ + + + + + + diff --git a/h5-auth-manager/src/components/common/bus.js b/h5-auth-manager/src/components/common/bus.js new file mode 100644 index 0000000..b433c90 --- /dev/null +++ b/h5-auth-manager/src/components/common/bus.js @@ -0,0 +1,6 @@ +import Vue from 'vue'; + +// 使用 Event Bus +const bus = new Vue(); + +export default bus; \ No newline at end of file diff --git a/h5-auth-manager/src/components/common/charts.vue b/h5-auth-manager/src/components/common/charts.vue new file mode 100644 index 0000000..c231e5b --- /dev/null +++ b/h5-auth-manager/src/components/common/charts.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/h5-auth-manager/src/components/models/addResourceDialog.vue b/h5-auth-manager/src/components/models/addResourceDialog.vue new file mode 100644 index 0000000..291b123 --- /dev/null +++ b/h5-auth-manager/src/components/models/addResourceDialog.vue @@ -0,0 +1,378 @@ + + + + diff --git a/h5-auth-manager/src/components/models/addUserDialog.vue b/h5-auth-manager/src/components/models/addUserDialog.vue new file mode 100644 index 0000000..1d352d9 --- /dev/null +++ b/h5-auth-manager/src/components/models/addUserDialog.vue @@ -0,0 +1,275 @@ + + + + diff --git a/h5-auth-manager/src/components/models/authorityAssignmentDialog.vue b/h5-auth-manager/src/components/models/authorityAssignmentDialog.vue new file mode 100644 index 0000000..946d12f --- /dev/null +++ b/h5-auth-manager/src/components/models/authorityAssignmentDialog.vue @@ -0,0 +1,365 @@ + + + + diff --git a/h5-auth-manager/src/components/page/403.vue b/h5-auth-manager/src/components/page/403.vue new file mode 100644 index 0000000..45adc1d --- /dev/null +++ b/h5-auth-manager/src/components/page/403.vue @@ -0,0 +1,56 @@ + + + + + + diff --git a/h5-auth-manager/src/components/page/404.vue b/h5-auth-manager/src/components/page/404.vue new file mode 100644 index 0000000..02b30ba --- /dev/null +++ b/h5-auth-manager/src/components/page/404.vue @@ -0,0 +1,56 @@ + + + + + + diff --git a/h5-auth-manager/src/components/page/Dashboard.vue b/h5-auth-manager/src/components/page/Dashboard.vue new file mode 100644 index 0000000..0c0de4b --- /dev/null +++ b/h5-auth-manager/src/components/page/Dashboard.vue @@ -0,0 +1,420 @@ + + + + + + diff --git a/h5-auth-manager/src/components/page/I18n.vue b/h5-auth-manager/src/components/page/I18n.vue new file mode 100644 index 0000000..c42b7c5 --- /dev/null +++ b/h5-auth-manager/src/components/page/I18n.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/h5-auth-manager/src/components/page/Icon.vue b/h5-auth-manager/src/components/page/Icon.vue new file mode 100644 index 0000000..352d38b --- /dev/null +++ b/h5-auth-manager/src/components/page/Icon.vue @@ -0,0 +1,225 @@ + + + + + \ No newline at end of file diff --git a/h5-auth-manager/src/components/page/Login.vue b/h5-auth-manager/src/components/page/Login.vue new file mode 100644 index 0000000..33ecf32 --- /dev/null +++ b/h5-auth-manager/src/components/page/Login.vue @@ -0,0 +1,133 @@ + + + + + \ No newline at end of file diff --git a/h5-auth-manager/src/components/page/bus.js b/h5-auth-manager/src/components/page/bus.js new file mode 100644 index 0000000..b433c90 --- /dev/null +++ b/h5-auth-manager/src/components/page/bus.js @@ -0,0 +1,6 @@ +import Vue from 'vue'; + +// 使用 Event Bus +const bus = new Vue(); + +export default bus; \ No newline at end of file diff --git a/h5-auth-manager/src/components/page/redirect/index.vue b/h5-auth-manager/src/components/page/redirect/index.vue new file mode 100644 index 0000000..8732ee0 --- /dev/null +++ b/h5-auth-manager/src/components/page/redirect/index.vue @@ -0,0 +1,13 @@ + diff --git a/h5-auth-manager/src/components/page/systemManagement/logManagement.vue b/h5-auth-manager/src/components/page/systemManagement/logManagement.vue new file mode 100644 index 0000000..2a1636a --- /dev/null +++ b/h5-auth-manager/src/components/page/systemManagement/logManagement.vue @@ -0,0 +1,166 @@ + + + diff --git a/h5-auth-manager/src/components/page/systemManagement/organizationManagement.vue b/h5-auth-manager/src/components/page/systemManagement/organizationManagement.vue new file mode 100644 index 0000000..7b5adc5 --- /dev/null +++ b/h5-auth-manager/src/components/page/systemManagement/organizationManagement.vue @@ -0,0 +1,247 @@ + + + diff --git a/h5-auth-manager/src/components/page/systemManagement/resourceManagement.vue b/h5-auth-manager/src/components/page/systemManagement/resourceManagement.vue new file mode 100644 index 0000000..77daed0 --- /dev/null +++ b/h5-auth-manager/src/components/page/systemManagement/resourceManagement.vue @@ -0,0 +1,204 @@ + + + diff --git a/h5-auth-manager/src/components/page/systemManagement/roleManagement.vue b/h5-auth-manager/src/components/page/systemManagement/roleManagement.vue new file mode 100644 index 0000000..5a20d49 --- /dev/null +++ b/h5-auth-manager/src/components/page/systemManagement/roleManagement.vue @@ -0,0 +1,287 @@ + + + diff --git a/h5-auth-manager/src/components/page/systemManagement/userManagement.vue b/h5-auth-manager/src/components/page/systemManagement/userManagement.vue new file mode 100644 index 0000000..a6ad9a2 --- /dev/null +++ b/h5-auth-manager/src/components/page/systemManagement/userManagement.vue @@ -0,0 +1,306 @@ + + + diff --git a/h5-auth-manager/src/main.js b/h5-auth-manager/src/main.js new file mode 100644 index 0000000..60a184e --- /dev/null +++ b/h5-auth-manager/src/main.js @@ -0,0 +1,86 @@ +import Vue from 'vue'; +import App from './App.vue'; +import router from './router'; +import ElementUI from 'element-ui'; +// import VueI18n from 'vue-i18n'; +// import { messages } from './components/common/i18n'; +import 'element-ui/lib/theme-chalk/index.css'; // 默认主题 +import './assets/css/icon.css'; + +import 'babel-polyfill'; + +import store from './store' + +import './styles/index.scss'; // global css + +Vue.config.productionTip = false; +// Vue.use(VueI18n); +// Vue.use(ElementUI, { +// size: 'small' +// }); +Vue.use(ElementUI); + +// const i18n = new VueI18n({ +// locale: 'zh', +// messages +// }); + + +Date.prototype.format = function(fmt) { + var o = { + "M+": this.getMonth() + 1, //月份 + "d+": this.getDate(), //日 + "h+": this.getHours(), //小时 + "m+": this.getMinutes(), //分 + "s+": this.getSeconds(), //秒 + "q+": Math.floor((this.getMonth() + 3) / 3), //季度 + "S": this.getMilliseconds() //毫秒 + }; + if (/(y+)/.test(fmt)) { + fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); + } + for (var k in o) { + if (new RegExp("(" + k + ")").test(fmt)) { + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); + } + } + return fmt; +} + +Date.prototype.getTomorrow = function(num){ + let Time = new Date(this.getTime()+(Number(num)*86400000)) + Time.setHours(0) + Time.setMinutes(0) + Time.setSeconds(0) + return Time +} + + +//使用钩子函数对路由进行权限跳转 +router.beforeEach((to, from, next) => { + // document.title = `${to.meta.title} | vue-manage-system`; + document.title = `${to.meta.title}`; + const role = localStorage.getItem('token'); + // const sid = Cookies.get("sid"); + // if (!role && to.path !== '/login') { + // 老系统没登录,或者老系统登录了但是新系统没登录 都需要跳转到新系统去登录 + if (!role && to.path !== '/login') { + next('/login'); + } else { + // 简单的判断IE10及以下不进入富文本编辑器,该组件不兼容 + if (navigator.userAgent.indexOf('MSIE') > -1 && to.path === '/editor') { + Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', { + confirmButtonText: '确定' + }); + } else { + next(); + } + } +}); + +new Vue({ + router, + store, + // i18n, + render: h => h(App) +}).$mount('#app'); diff --git a/h5-auth-manager/src/router/index.js b/h5-auth-manager/src/router/index.js new file mode 100644 index 0000000..2e3a6ea --- /dev/null +++ b/h5-auth-manager/src/router/index.js @@ -0,0 +1,69 @@ +import Vue from 'vue'; +import Router from 'vue-router'; + +Vue.use(Router); + +export default new Router({ + routes: [ + { + path: '/redirect/:path(.*)', + component: () => import('../components/page/redirect/index.vue'), + }, + { + path: '/', + redirect: '/userManagement' + }, + { + path: '/login', + component: () => import('../components/page/Login.vue'), + meta: { title: '登录' } + }, + { + path: '/', + component: () => import('../components/common/Home.vue'), + meta: { title: '自述文件' }, + children: [ + { + path: '/dashboard', + component: () => import('../components/page/Dashboard.vue'), + meta: { title: '系统首页' } + }, + { + path:'/userManagement', + component: () => import('../components/page/systemManagement/userManagement.vue'), + meta: { title: '用户管理' } + }, + { + path:'/roleManagement', + component: () => import('../components/page/systemManagement/roleManagement.vue'), + meta: { title: '角色管理' } + }, + { + path:'/resourceManagement', + component: () => import('../components/page/systemManagement/resourceManagement.vue'), + meta: { title: '资源管理' } + }, + { + path:'/organizationManagement', + component: () => import('../components/page/systemManagement/organizationManagement.vue'), + meta: { title: '组织管理' } + }, + { + path: '/404', + component: () => import('../components/page/404.vue'), + meta: { title: '404' } + }, + { + path: '/403', + component: () => import('../components/page/403.vue'), + meta: { title: '403' } + } + ] + }, + + { + path: '*', + redirect: '/404' + } + ] +}); diff --git a/h5-auth-manager/src/store/index.js b/h5-auth-manager/src/store/index.js new file mode 100644 index 0000000..41b39b0 --- /dev/null +++ b/h5-auth-manager/src/store/index.js @@ -0,0 +1,28 @@ +import Vue from 'vue' +import Vuex from 'vuex' +// import request from '../utils/request.js' + + +Vue.use(Vuex) +export default new Vuex.Store({ + state: { + barShrink: false, + systemList:[] + }, + mutations: { + + setbarShrink(state, res) { + state.barShrink = res + }, + setsystemList(state, res) { + state.systemList = res + }, + + }, + actions: {}, + modules: {}, + getters: { + + + } +}) diff --git a/h5-auth-manager/src/styles/element-ui.scss b/h5-auth-manager/src/styles/element-ui.scss new file mode 100644 index 0000000..ef7bb5d --- /dev/null +++ b/h5-auth-manager/src/styles/element-ui.scss @@ -0,0 +1,29 @@ + //to reset element-ui default css +.el-upload { + input[type="file"] { + display: none !important; + } +} + +.el-upload__input { + display: none; +} + +//暂时性解决diolag 问题 https://github.com/ElemeFE/element/issues/2461 +.el-dialog { + transform: none; + left: 0; + position: relative; + margin: 0 auto; +} + +//element ui upload +.upload-container { + .el-upload { + width: 100%; + .el-upload-dragger { + width: 100%; + height: 200px; + } + } +} diff --git a/h5-auth-manager/src/styles/index.scss b/h5-auth-manager/src/styles/index.scss new file mode 100644 index 0000000..7b1379b --- /dev/null +++ b/h5-auth-manager/src/styles/index.scss @@ -0,0 +1,158 @@ +@import './variables.scss'; +@import './mixin.scss'; +@import './transition.scss'; +@import './element-ui.scss'; +@import './sidebar.scss'; + +body { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +div:focus{ + outline: none; +} + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + cursor: pointer; + color: inherit; + text-decoration: none; +} + +.clearfix { + &:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } +} + +//main-container全局样式 +.app-main{ + min-height: 100% +} + +.app-container { + padding: 20px; +} + +//搜索栏样式 +.filter-container { + +} + +//操作栏样式 +.operate-container { + margin-top: 20px; +} + +.operate-container .btn-add { + float: right; +} + +//表格栏样式 +.table-container { + margin-top: 20px; +} + +//批量操作栏样式 +.batch-operate-container { + display: inline-block; + margin-top: 20px; +} + +//分页栏样式 +.pagination-container { + display: inline-block; + float: right; + margin-top: 20px; +} + +//添加、更新表单样式 +.form-container { + position: absolute; + left: 0; + right: 0; + width: 720px; + padding: 35px 35px 15px 35px; + margin: 20px auto; +} + +//主标题 +.font-extra-large { + font-size: 20px; + color: #303133; +} + +//标题 +.font-title-large { + font-size: 18px; + color: #303133; +} + +//小标题 +.font-title-medium { + font-size: 16px; + color: #303133; +} + +//正文 +.font-medium { + font-size: 16px; + color: #606266; +} + +//正文 +.font-small { + font-size: 14px; + color: #606266; +} + +//正文(小) +.font-extra-small { + font-size: 13px; + color: #606266; +} + +.color-main { + color: #409EFF; +} + +.color-success { + color: #67C23A; +} + +.color-warning { + color: #E6A23C; +} + +.color-danger { + color: #F56C6C; +} + +.color-info { + color: #909399; +} + diff --git a/h5-auth-manager/src/styles/mixin.scss b/h5-auth-manager/src/styles/mixin.scss new file mode 100644 index 0000000..601d7a0 --- /dev/null +++ b/h5-auth-manager/src/styles/mixin.scss @@ -0,0 +1,27 @@ +@mixin clearfix { + &:after { + content: ""; + display: table; + clear: both; + } +} + +@mixin scrollBar { + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + &::-webkit-scrollbar { + width: 6px; + } + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } +} + +@mixin relative { + position: relative; + width: 100%; + height: 100%; +} + diff --git a/h5-auth-manager/src/styles/sidebar.scss b/h5-auth-manager/src/styles/sidebar.scss new file mode 100644 index 0000000..d69c434 --- /dev/null +++ b/h5-auth-manager/src/styles/sidebar.scss @@ -0,0 +1,105 @@ +#app { + + // 主体区域 + .main-container { + min-height: 100%; + transition: margin-left .28s; + margin-left: 180px; + } + + // 侧边栏 + .sidebar-container { + .horizontal-collapse-transition { + transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out; + } + transition: width .28s; + width: 180px !important; + height: 100%; + position: fixed; + font-size: 0px; + top: 0; + bottom: 0; + left: 0; + z-index: 1001; + overflow: hidden; + a { + display: inline-block; + width: 100%; + } + .svg-icon { + margin-right: 16px; + } + .el-menu { + border: none; + width: 100% !important; + } + } + + .hideSidebar { + .sidebar-container { + width: 36px !important; + } + .main-container { + margin-left: 36px; + } + .submenu-title-noDropdown { + padding-left: 10px !important; + position: relative; + .el-tooltip { + padding: 0 10px !important; + } + } + .el-submenu { + &>.el-submenu__title { + padding-left: 10px !important; + &>span { + height: 0; + width: 0; + overflow: hidden; + visibility: hidden; + display: inline-block; + } + .el-submenu__icon-arrow { + display: none; + } + } + } + } + + .sidebar-container .nest-menu .el-submenu>.el-submenu__title, + .sidebar-container .el-submenu .el-menu-item { + min-width: 180px !important; + background-color: $subMenuBg !important; + &:hover { + background-color: $menuHover !important; + } + } + .el-menu--collapse .el-menu .el-submenu { + min-width: 180px !important; + } + + //适配移动端 + .mobile { + .main-container { + margin-left: 0px; + } + .sidebar-container { + top: 50px; + transition: transform .28s; + width: 180px !important; + } + &.hideSidebar { + .sidebar-container { + transition-duration: 0.3s; + transform: translate3d(-180px, 0, 0); + } + } + } + + .withoutAnimation { + .main-container, + .sidebar-container { + transition: none; + } + } +} diff --git a/h5-auth-manager/src/styles/transition.scss b/h5-auth-manager/src/styles/transition.scss new file mode 100644 index 0000000..c4d47ad --- /dev/null +++ b/h5-auth-manager/src/styles/transition.scss @@ -0,0 +1,32 @@ +//globl transition css + +/*fade*/ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.28s; +} + +.fade-enter, +.fade-leave-active { + opacity: 0; +} + +/*fade*/ +.breadcrumb-enter-active, +.breadcrumb-leave-active { + transition: all .5s; +} + +.breadcrumb-enter, +.breadcrumb-leave-active { + opacity: 0; + transform: translateX(20px); +} + +.breadcrumb-move { + transition: all .5s; +} + +.breadcrumb-leave-active { + position: absolute; +} diff --git a/h5-auth-manager/src/styles/variables.scss b/h5-auth-manager/src/styles/variables.scss new file mode 100644 index 0000000..2fee827 --- /dev/null +++ b/h5-auth-manager/src/styles/variables.scss @@ -0,0 +1,4 @@ +//sidebar +$menuBg:#304156; +$subMenuBg:#1f2d3d; +$menuHover:#001528; diff --git a/h5-auth-manager/src/utils/link.js b/h5-auth-manager/src/utils/link.js new file mode 100644 index 0000000..2b8bb16 --- /dev/null +++ b/h5-auth-manager/src/utils/link.js @@ -0,0 +1,43 @@ +export default { + e: [{ + title: '数据中心', + 'http://ex.fibo.cn/': 'http://dx.fibo.cn', + 'http://ex.demo.fibo.cn/': 'http://dx.demo.fibo.cn', + 'http://47.102.125.25/': 'http://47.102.125.25:81' + }, + { + title: '权限系统', + 'http://ex.fibo.cn/': 'http://ax.fibo.cn', + 'http://ex.demo.fibo.cn/': 'http://ax.demo.fibo.cn', + 'http://47.102.125.25/': 'http://47.102.125.25:82' + }, + ], + + d: [{ + title: '决策平台', + 'http://dx.fibo.cn/': 'http://ex.fibo.cn', + 'http://dx.demo.fibo.cn/': 'http://ex.demo.fibo.cn', + 'http://47.102.125.25:81/': 'http://47.102.125.25' + }, + { + title: '权限系统', + 'http://dx.fibo.cn/': 'http://ax.fibo.cn', + 'http://dx.demo.fibo.cn/': 'http://ax.demo.fibo.cn', + 'http://47.102.125.25:81/': 'http://47.102.125.25:82' + }, + ], + + a: [{ + title: '决策平台', + 'http://ax.fibo.cn/': 'http://ex.fibo.cn', + 'http://ax.demo.fibo.cn/': 'http://ex.demo.fibo.cn', + 'http://47.102.125.25:82/': 'http://47.102.125.25' + },{ + title: '数据中心', + 'http://ax.fibo.cn/': 'http://dx.fibo.cn', + 'http://ax.demo.fibo.cn/': 'http://dx.demo.fibo.cn', + 'http://47.102.125.25:82/': 'http://47.102.125.25:81' + }, + + ] +} diff --git a/h5-auth-manager/src/utils/mixin.js b/h5-auth-manager/src/utils/mixin.js new file mode 100644 index 0000000..309d40a --- /dev/null +++ b/h5-auth-manager/src/utils/mixin.js @@ -0,0 +1,8 @@ +export default{ + computed:{ + systemList(){ + return this.$store.state.systemList + } + } + +} \ No newline at end of file diff --git a/h5-auth-manager/src/utils/request.js b/h5-auth-manager/src/utils/request.js new file mode 100644 index 0000000..5c39382 --- /dev/null +++ b/h5-auth-manager/src/utils/request.js @@ -0,0 +1,224 @@ +import axios from 'axios' +import router from '../router'; +import ElementUI from 'element-ui'; +import bus from '@/components/common/bus.js' +var url = window.location.origin || window.location.protocol + '//' + window.location.hostname + (window.location.port ? + ':' + window.location.port : '') + + +const storeUrl = [{ + regetcache: 'decisionTable', + url: [ + '/v3/decisionTables/addDecisionTables', + '/v3/decisionTables/updateDecisionTables', + '/v3/decisionTables/updateDecisionTablesStatus', + '/v3/decisionTables/version/addVersion', + '/v3/decisionTables/version/copyVersion', + '/v3/decisionTables/version/updateVersion', + '/v3/decisionTables/version/updateVersionStatus', + ] + }, { + regetcache: 'Engine', + url: [ + '/v2/engine/update' + ] + }, { + regetcache: 'Interface', + url: [ + '/v3/interface/addInterface', + '/v3/interface/updateInterface', + '/v3/interface/deleteInterface' + ] + }, + { + regetcache: 'SCO', + url: [ + '/v3/scorecard/updateStatus', + '/v3/scorecard/add', + '/v3/scorecardVersion/addScorecardVersion', + '/v3/scorecardVersion/updateScorecardVersionStatus', + '/v3/scorecardVersion/copyScorecardVersion', + '/v3/scorecardVersion/updateScorecardVersion', + '/v3/scorecard/update' + ] + }, + { + regetcache: 'decisionTree', + url: [ + '/v3/decisionTree/addDecisionTree', + '/v3/decisionTree/updateDecisionTree', + '/v3/decisionTree/updateDecisionTreeStatus', + '/v3/decisionTree/version/addVersion', + '/v3/decisionTree/version/copyVersion', + '/v3/decisionTree/version/updateVersion', + '/v3/decisionTree/version/updateVersionStatus', + ] + }, + { + regetcache: 'Sourcelist', + url: [ + '/datasource/save', + '/datasource/', + '/datasource/update' + ] + }, + // { + // regetcache: 'listOperation', + // url: [ + // '/v3/listOperation/addListOperation', + // '/v3/listOperation/updateListOperation', + // '/v3/listOperation/updateListOperationStatus', + // '/v3/listOperation/version/addVersion', + // '/v3/listOperation/version/copyVersion', + // '/v3/listOperation/version/updateVersion', + // '/v3/listOperation/version/updateVersionStatus', + // ] + // }, + + + +] + + + + + + + + +const instance = axios.create({ + baseURL: process.env.NODE_ENV.indexOf(['produce', 'release', 'test', 'development', 'jia', 'niu', + 'wang']) != -1 ? '/' : url, + timeout: 500000, +}) + + + +instance.interceptors.request.use((config) => { + // config.headers['AAA'] = 'AAA'; + + // console.log(config) + deepTirm(config) + + if (config.data) { + if (config.data.getexcel) { + config.headers['responseType'] = 'blob' + } + } + if (localStorage.getItem('token')) { + config.headers['token'] = localStorage.getItem('token'); + } + return config +}) +instance.interceptors.response.use((response) => { + const { + data, + config + } = response + + + let result = data + + if (response.data.status === "0") { + if (response.data.error === "01000103") { + if (document.getElementsByClassName('el-message').length === 0) { + ElementUI.Message.error(response.data.msg); + router.push({ + path: '/login', + }) + } + + } else { + ElementUI.Message.error(response.data.msg); + } + } else { + + storeUrl.forEach(value => { + + let is = false + value.url.forEach(item => { + let str = response.request.responseURL + if (item[item.length - 1] == '/') { + let arr = str.split('/') + if (!isNaN(Number(arr[arr.length - 1]))) { + arr.pop() + str = arr.join('/') + '/' + } + } + + str = str.substring(str.length - item.length, str.length) + if (item == str) { + + bus.$emit('regetcache', value.regetcache) + } + + + }) + }) + + + + + } + + + return result +}, (error) => { + // console.log('error', error) + if (error.message.match(/timeout/)) { + ElementUI.Message.error('请求超时,请稍后再试!'); + } else if (error.response.status === 500) { + ElementUI.Message.error('连接失败,请稍后再试!'); + } else if (error.response.status === 502) { + ElementUI.Message.error('网关超时,请稍后再试!'); + } else { + ElementUI.Message.error('连接失败,请稍后再试!'); + } + return Promise.reject(error) +}); + +function deepTirm(e) { + Object.keys(e).forEach(value => { + if (typeof e[value] == 'string' && (e[value][0] === " " || e[value][e[value].length - 1] === " ")) { + e[value] = e[value].trim() + } + if (isJSON(e[value])) { + e[value] = JSON.stringify(deepTirm(JSON.parse(e[value]))) + } + if (typeof e[value] === "object" && e[value] !== null) { + if (Array.isArray(e[value])) { + e[value].forEach(item => { + if (typeof item === 'string' && (item[0] === " " || item[item.length - 1] === + " ")) { + item = item.trim() + } + if (typeof item === 'object') { + item = deepTirm(item) + } + }) + } else { + deepTirm(e[value]) + } + } + }) + return e +} + +function isJSON(str) { + if (typeof str == 'string') { + try { + var obj = JSON.parse(str); + if (typeof obj == 'object' && obj) { + return true; + } else { + return false; + } + + } catch (e) { + return false; + } + } +} + + +export default instance diff --git a/h5-auth-manager/vite.config.js b/h5-auth-manager/vite.config.js new file mode 100644 index 0000000..5795dd8 --- /dev/null +++ b/h5-auth-manager/vite.config.js @@ -0,0 +1,74 @@ +/* eslint-disable */ +import legacyPlugin from '@vitejs/plugin-legacy'; +import { + viteMockServe +} from 'vite-plugin-mock'; +import * as path from 'path'; +import { + createVuePlugin +} from 'vite-plugin-vue2'; +// @see https://cn.vitejs.dev/config/ +export default ({ + command, + mode +}) => { + let rollupOptions = {}; + + + let optimizeDeps = {}; + + + let alias = { + '@': path.resolve(__dirname, '.\src'), + 'vue$': 'vue/dist/vue.runtime.esm.js', + 'assets': path.resolve(__dirname, '.\src\assets'), + 'components': path.resolve(__dirname, '.\src\components'), + } + + let proxy = {} + + let define = { + 'process.env.NODE_ENV': '"development"', + } + + let esbuild = {} + + return { + base: './', // index.html文件所在位置 + root: './', // js导入的资源路径,src + resolve: { + alias, + }, + define: define, + server: { + // 代理 + proxy, + }, + build: { + target: 'es2015', + minify: 'terser', // 是否进行压缩,boolean | 'terser' | 'esbuild',默认使用terser + manifest: false, // 是否产出maifest.json + sourcemap: false, // 是否产出soucemap.json + outDir: 'build', // 产出目录 + rollupOptions, + }, + esbuild, + optimizeDeps, + plugins: [ + legacyPlugin({ + targets: ['Android > 39', 'Chrome >= 60', 'Safari >= 10.1', 'iOS >= 10.3', 'Firefox >= 54', 'Edge >= 15'], + }), viteMockServe({ + mockPath: 'mock', + localEnabled: command === 'serve', + }), createVuePlugin(), + ], + css: { + preprocessorOptions: { + less: { + // 支持内联 JavaScript + javascriptEnabled: true, + } + } + }, + } +} \ No newline at end of file diff --git a/h5-auth-manager/vue.config.js b/h5-auth-manager/vue.config.js new file mode 100644 index 0000000..4a37e0e --- /dev/null +++ b/h5-auth-manager/vue.config.js @@ -0,0 +1,106 @@ +const path = require('path') +const proxyObj = require('./baseUrl') +// 依赖包分析工具 +const WebpackBundleAnalyzer = require('webpack-bundle-analyzer').BundleAnalyzerPlugin +const TerserPlugin = require('terser-webpack-plugin') +const isAnalyze = false // 是否启用bundleAnalyzer +const resolve = dir => path.join(__dirname, dir) + + + +module.exports = { + publicPath: './', + assetsDir: 'assets', + productionSourceMap: false, + devServer: { + contentBase: path.join(__dirname, `../public/`), + host: '0.0.0.0', // 'lhl.zcsmart.com', // 'lhl.zcsmart.com',//'lhl.zcsmart.com',//'localhost', + port: 82, + open: false, + proxy: process.env.OPEN_PROXY === false ? {} : proxyObj, //线上环境 + overlay: { + warnings: false, + errors: false + }, + disableHostCheck: true + }, + lintOnSave: false, + css: { + // 是否使用css分离插件 ExtractTextPlugin + extract: process.env.NODE_ENV === 'production', + // 启用 CSS modules for all css / pre-processor files. + modules: false, + // loaderOptions: { + // less: { + // globalVars: { + // hack: `true; @import '~@/assets/style/var.less';` + // } + // } + // } + }, + + + pluginOptions: { + lintStyleOnBuild: process.env.NODE_ENV !== 'production', // 添加了插件(@ascendancyy/vue-cli-plugin-stylelint), 所以需要配置 + stylelint: { + files: ['src/**/*.vue', 'src/assets/style/*.l?(e|c)ss'] + }, + 'style-resources-loader': { + preProcessor: 'less', + patterns: [path.resolve(__dirname, './src/assets/style/css/treeNode.less')] // less所在文件路径 + }, + }, + pwa: { + iconPaths: { + favicon32: 'logo.ico', + favicon16: 'logo.ico', + appleTouchIcon: 'logo.ico', + maskIcon: 'logo.ico', + msTileImage: 'logo.ico' + } + }, + chainWebpack: config => { + if (isAnalyze) { // 设置bundle-analyzer + config + .plugin('bundle-analyzer') + .use(WebpackBundleAnalyzer) + } + // 多加几个别名,节省代码 + config.resolve.alias + .set('@', resolve('src')) + .set('assets', resolve('src/assets')) + .set('components', resolve('src/components')) + }, + configureWebpack: config => { + config.optimization = { + splitChunks: { + cacheGroups: { + theme: { // element包打包时拆分 + name: 'chunk-theme', + test: /[\\/]node_modules[\\/]element-ui[\\/]/, + chunks: 'all', + priority: 1, + reuseExistingChunk: true, + enforce: true + } + } + } + } + if (process.env.NODE_ENV === 'production') { + config.plugins.push( + new TerserPlugin({ + terserOptions: { + warnings: false, + compress: { + drop_debugger: true, + drop_console: true + } + }, + sourceMap: false, + parallel: true + }) + ) + } + } +} +console.log(module.exports.devServer.proxy) diff --git a/h5-datax-manager/.browserslistrc b/h5-datax-manager/.browserslistrc new file mode 100644 index 0000000..9dee646 --- /dev/null +++ b/h5-datax-manager/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not ie <= 8 diff --git a/h5-datax-manager/.env.jia b/h5-datax-manager/.env.jia new file mode 100644 index 0000000..86b0ca9 --- /dev/null +++ b/h5-datax-manager/.env.jia @@ -0,0 +1,3 @@ +NODE_ENV = 'jia' +VUE_CURRENTMODE = 'jia' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-datax-manager/.env.niu b/h5-datax-manager/.env.niu new file mode 100644 index 0000000..2610439 --- /dev/null +++ b/h5-datax-manager/.env.niu @@ -0,0 +1,3 @@ +NODE_ENV = 'niu' +VUE_CURRENTMODE = 'niu' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-datax-manager/.env.produce b/h5-datax-manager/.env.produce new file mode 100644 index 0000000..e63e0eb --- /dev/null +++ b/h5-datax-manager/.env.produce @@ -0,0 +1,3 @@ +NODE_ENV = 'produce' +VUE_CURRENTMODE = 'produce' +VUE_PROXY = true diff --git a/h5-datax-manager/.env.release b/h5-datax-manager/.env.release new file mode 100644 index 0000000..796fb6f --- /dev/null +++ b/h5-datax-manager/.env.release @@ -0,0 +1,3 @@ +NODE_ENV = 'release' +VUE_CURRENTMODE = 'release' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-datax-manager/.env.test b/h5-datax-manager/.env.test new file mode 100644 index 0000000..3677907 --- /dev/null +++ b/h5-datax-manager/.env.test @@ -0,0 +1,3 @@ +NODE_ENV = 'test' +VUE_CURRENTMODE = 'test' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-datax-manager/.env.wang b/h5-datax-manager/.env.wang new file mode 100644 index 0000000..a72092b --- /dev/null +++ b/h5-datax-manager/.env.wang @@ -0,0 +1,3 @@ +NODE_ENV = 'wang' +VUE_CURRENTMODE = 'wang' +VUE_PROXY = true \ No newline at end of file diff --git a/h5-datax-manager/.eslintrc.js b/h5-datax-manager/.eslintrc.js new file mode 100644 index 0000000..0837acb --- /dev/null +++ b/h5-datax-manager/.eslintrc.js @@ -0,0 +1,12 @@ +// { +// "presets": [ +// ["env", { +// "modules": false, +// "targets": { +// "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] +// } +// }], +// "stage-2" +// ], +// "plugins": ["transform-remove-strict-mode"] +// } \ No newline at end of file diff --git a/h5-datax-manager/.gitignore b/h5-datax-manager/.gitignore new file mode 100644 index 0000000..1c3aae3 --- /dev/null +++ b/h5-datax-manager/.gitignore @@ -0,0 +1,22 @@ +.DS_Store +node_modules +/dist +example.html +favicon.ico +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw* diff --git a/h5-datax-manager/.prettierrc b/h5-datax-manager/.prettierrc new file mode 100644 index 0000000..c5f454b --- /dev/null +++ b/h5-datax-manager/.prettierrc @@ -0,0 +1,6 @@ +{ + "tabWidth": 4, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 140 +} \ No newline at end of file diff --git a/h5-datax-manager/LICENSE b/h5-datax-manager/LICENSE new file mode 100644 index 0000000..1ef7d3e --- /dev/null +++ b/h5-datax-manager/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016-2019 vue-manage-system + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/h5-datax-manager/README.md b/h5-datax-manager/README.md new file mode 100644 index 0000000..e69de29 diff --git a/h5-datax-manager/babel.config.js b/h5-datax-manager/babel.config.js new file mode 100644 index 0000000..abd6fe6 --- /dev/null +++ b/h5-datax-manager/babel.config.js @@ -0,0 +1,6 @@ +module.exports = { + presets: [ + '@vue/app' + ], + +} diff --git a/h5-datax-manager/baseUrl.js b/h5-datax-manager/baseUrl.js new file mode 100644 index 0000000..3bc980c --- /dev/null +++ b/h5-datax-manager/baseUrl.js @@ -0,0 +1,89 @@ +// console.log(process.env) +var proxyObj = {} +// console.log(process.env.VUE_PROXY) +switch (process.env.NODE_ENV) { + case 'development': // 开发环境代理地址 + proxyObj = { + '/Riskmanage': { + target: 'http://47.102.125.25:80', // 开发环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + }, + + }, + '/trading': { + target: 'http://47.242.85.45:80', // 开发环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/trading': '/trading' + }, + + }, + } + break + case 'test': // 测试环境代理地址 + proxyObj = { + '/Riskmanage': { + target: 'http://localhost:8080', // 测试环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + } + break + case 'release': // 军环境 + proxyObj = { + '/Riskmanage': { + target: 'http://192.168.3.155:8080', // 谭环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + } + break + case 'niu': // 牛环境 + proxyObj = { + '/Riskmanage': { + target: 'http://dx.fibo.cn:80', // 生产环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + } + break + case 'jia': // 贾环境 + proxyObj = { + '/Riskmanage': { + target: 'http://zhangzj.vip:8000', // 生产环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + // '/list': { + // target: 'http://127.0.0.1:8888', // 生产环境 + // changeOrigin: true, // 是否跨域 + // pathRewrite: { + // '^/list': '/list' + // } + // }, + } + break + case 'wang': // 汪环境 + proxyObj = { + '/Riskmanage': { + target: 'http://192.168.50.228:8080', // 生产环境 + changeOrigin: true, // 是否跨域 + pathRewrite: { + '^/Riskmanage': '/Riskmanage' + } + } + } + break +} + +module.exports = proxyObj diff --git a/h5-datax-manager/favicon.icon b/h5-datax-manager/favicon.icon new file mode 100644 index 0000000..1fc4a5c Binary files /dev/null and b/h5-datax-manager/favicon.icon differ diff --git a/h5-datax-manager/h5-enginex-manager.iml b/h5-datax-manager/h5-enginex-manager.iml new file mode 100644 index 0000000..8021953 --- /dev/null +++ b/h5-datax-manager/h5-enginex-manager.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/h5-datax-manager/index.html b/h5-datax-manager/index.html new file mode 100644 index 0000000..1fd0ed6 --- /dev/null +++ b/h5-datax-manager/index.html @@ -0,0 +1,14 @@ + + + + + + + + Vite App + + +
+ + + diff --git a/h5-datax-manager/logo.png b/h5-datax-manager/logo.png new file mode 100644 index 0000000..1fc4a5c Binary files /dev/null and b/h5-datax-manager/logo.png differ diff --git a/h5-datax-manager/package-lock.json b/h5-datax-manager/package-lock.json new file mode 100644 index 0000000..15f8a7f --- /dev/null +++ b/h5-datax-manager/package-lock.json @@ -0,0 +1,13840 @@ +{ + "name": "vue-manage-system", + "version": "4.2.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.4.tgz?cache=0&sync_timestamp=1637102917946&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + } + } + }, + "@babel/generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.3.tgz?cache=0&sync_timestamp=1636496295030&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "browserslist": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.18.1.tgz?cache=0&sync_timestamp=1636994406288&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.18.1.tgz", + "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001280", + "electron-to-chromium": "^1.3.896", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001285", + "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001285.tgz", + "integrity": "sha512-KAOkuUtcQ901MtmvxfKD+ODHH9YVDYnBt+TGYSz2KIfnq22CiArbUxXPN9067gNbgMlnNYRSwho8OPXZPALB9Q==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.12", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.4.12.tgz", + "integrity": "sha512-zjfhG9Us/hIy8AlQ5OzfbR/C4aBv1Dg/ak4GX35CELYlJ4tDAtoEcQivXvyBdqdNQ+R6PhlgQqV8UNPJmhkJog==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/node-releases/download/node-releases-2.0.1.tgz?cache=0&sync_timestamp=1634806914912&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2Fdownload%2Fnode-releases-2.0.1.tgz", + "integrity": "sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz", + "integrity": "sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz", + "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz", + "integrity": "sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-replace-supers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz", + "integrity": "sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz?cache=0&sync_timestamp=1623280304150&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-option%2Fdownload%2F%40babel%2Fhelper-validator-option-7.14.5.tgz", + "integrity": "sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helpers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz", + "integrity": "sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", + "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz", + "integrity": "sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.16.0.tgz", + "integrity": "sha1-L+6xPZM0zFguqREdNQb3cxdBebs=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz?cache=0&sync_timestamp=1623280296194&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-plugin-utils%2Fdownload%2F%40babel%2Fhelper-plugin-utils-7.14.5.tgz", + "integrity": "sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=", + "dev": true + } + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz", + "integrity": "sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", + "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.16.1.tgz", + "integrity": "sha1-zAZwsoIrAzg1W8Gz0iRqQrgWZAk=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.16.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635560657003&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz", + "integrity": "sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.0.tgz?cache=0&sync_timestamp=1635560700747&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.16.0.tgz", + "integrity": "sha1-1A89HVB15i01ALzLZ/PaqKlSZbI=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha1-CQ1NFms0KgOp/sN+9P1a65x8aks=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz", + "integrity": "sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha1-AIjHSGspqctdlIsaHeRttm4InPo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha1-KShwQO/Rl8d2Nu91GI6B2ovM1aQ=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha1-zs2xRdcMVAlrFWT46fEM19GTszg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz?cache=0&sync_timestamp=1623280296194&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-plugin-utils%2Fdownload%2F%40babel%2Fhelper-plugin-utils-7.14.5.tgz", + "integrity": "sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.0.tgz", + "integrity": "sha1-cwVejTz5vLqN21XK2T/tyGD2jxc=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920857390&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz", + "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz", + "integrity": "sha1-bOsysspLj182H7f9gh4/3fShclo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.4.tgz?cache=0&sync_timestamp=1637102910055&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.16.4.tgz", + "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", + "dev": true + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.3.tgz?cache=0&sync_timestamp=1636496295750&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.16.3.tgz", + "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.3", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz?cache=0&sync_timestamp=1635560939610&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.16.0.tgz", + "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", + "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.3.4", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } + } + }, + "@babel/runtime-corejs2": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.12.1.tgz", + "integrity": "sha512-5uSG1M64+OO+DL4U12qTqHDhc1vorwH6suCSPRH+77UVYzxO5TMyziWe/nQNPcPt9Wnl5G7dIYXuZ6MBuW/dFw==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } + } + }, + "@babel/standalone": { + "version": "7.15.3", + "resolved": "https://registry.nlark.com/@babel/standalone/download/@babel/standalone-7.15.3.tgz", + "integrity": "sha1-YPdCcyAv/Ma7FCiRgFNEn+R3Inw=", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", + "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.1", + "@babel/types": "^7.12.1", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + } + } + }, + "@babel/types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.nlark.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.5.tgz", + "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.5.tgz?cache=0&sync_timestamp=1622792655362&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-2.0.5.tgz", + "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", + "dev": true + } + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.nlark.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.8.tgz?cache=0&sync_timestamp=1625769815389&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.walk%2Fdownload%2F%40nodelib%2Ffs.walk-1.2.8.tgz", + "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.0.4", + "resolved": "https://registry.nlark.com/@rollup/plugin-node-resolve/download/@rollup/plugin-node-resolve-13.0.4.tgz?cache=0&sync_timestamp=1627164924735&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40rollup%2Fplugin-node-resolve%2Fdownload%2F%40rollup%2Fplugin-node-resolve-13.0.4.tgz", + "integrity": "sha1-sQIi9BRaAZdArLdzhAITDYSGYMA=", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-4.2.2.tgz", + "integrity": "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=", + "dev": true + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.6.0.tgz?cache=0&sync_timestamp=1629224656971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.6.0.tgz", + "integrity": "sha1-11U7JSb+Wbkro+QMjfdX7Ipwnhk=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/@rollup/pluginutils/download/@rollup/pluginutils-3.1.0.tgz?cache=0&sync_timestamp=1626393703548&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40rollup%2Fpluginutils%2Fdownload%2F%40rollup%2Fpluginutils-3.1.0.tgz", + "integrity": "sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", + "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.nlark.com/@types/estree/download/@types/estree-0.0.39.tgz?cache=0&sync_timestamp=1629707624966&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Festree%2Fdownload%2F%40types%2Festree-0.0.39.tgz", + "integrity": "sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mockjs": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/@types/mockjs/download/@types/mockjs-1.0.4.tgz?cache=0&sync_timestamp=1629708396524&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fmockjs%2Fdownload%2F%40types%2Fmockjs-1.0.4.tgz", + "integrity": "sha1-5waVHV4ztPCku3Ox+LEk4m8IHeA=", + "dev": true + }, + "@types/node": { + "version": "14.14.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.2.tgz", + "integrity": "sha512-jeYJU2kl7hL9U5xuI/BhKPZ4vqGM/OmK6whiFAXVhlstzZhVamWhDSmHyGLIp+RVyuF9/d0dqr2P85aFj4BvJg==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.nlark.com/@types/resolve/download/@types/resolve-1.17.1.tgz?cache=0&sync_timestamp=1629709189512&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fresolve%2Fdownload%2F%40types%2Fresolve-1.17.1.tgz", + "integrity": "sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@vitejs/plugin-legacy": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/@vitejs/plugin-legacy/download/@vitejs/plugin-legacy-1.5.1.tgz", + "integrity": "sha1-/vKhHAXYP1qxPS0E5S11usE8bmw=", + "dev": true, + "requires": { + "@babel/standalone": "^7.14.9", + "core-js": "^3.16.0", + "magic-string": "^0.25.7", + "regenerator-runtime": "^0.13.9", + "systemjs": "^6.10.2" + }, + "dependencies": { + "core-js": { + "version": "3.16.3", + "resolved": "https://registry.nlark.com/core-js/download/core-js-3.16.3.tgz", + "integrity": "sha1-Hy1DxRqe0BTMbINECvFGl65LdfI=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz?cache=0&sync_timestamp=1626993001371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", + "dev": true + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-preset-app": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.12.1.tgz", + "integrity": "sha512-Zjy5jQaikV1Pz+ri0YgXFS7q4/5wCxB5tRkDOEIt5+4105u0Feb/pvH20nVL6nx9GyXrECFfcm7Yxr/z++OaPQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.4.0", + "@babel/preset-env": "^7.0.0 < 7.4.0", + "@babel/runtime": "^7.0.0", + "@babel/runtime-corejs2": "^7.2.0", + "@vue/babel-preset-jsx": "^1.0.0", + "babel-plugin-dynamic-import-node": "^2.2.0", + "babel-plugin-module-resolver": "3.2.0", + "core-js": "^2.6.5" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.3.tgz", + "integrity": "sha512-yMPoPFH6kiNFAhJknjLKAre7JQNWRPjH1K9EyzTPi/J5T5oDC8sEumSjWI6lBQxcSaBboXpQp92mvxZdXCfiFw==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.1", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.1.tgz", + "integrity": "sha512-F2gQbEMOUPyapqc85/O1Tbw0qBuvgXC/qBcBsjMKqC7KWJ4hK1eJUvU3iLHHTbre6V7zzIjrqEe0SoE1lR4mfw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + } + }, + "@vue/cli-overlay": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-3.12.1.tgz", + "integrity": "sha512-Bym92EN+lj+cNRN2ozbYyH+V8DMXWGbCDUk+hiJ4EYDBZfBkZKvalk1/mOBFwyxiopnnbOEBAAhL/UuMQ1xARg==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-3.12.1.tgz", + "integrity": "sha512-Zetvz8PikLCGomeKOKu8pC9YQ7cfxs7pGpvEOzaxGdhMnebhjAYR6i6dOB57A6N5lhxQksXCtYTv26QgfiIpdg==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@vue/babel-preset-app": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", + "babel-loader": "^8.0.5", + "webpack": "^4.0.0" + } + }, + "@vue/cli-service": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-3.12.1.tgz", + "integrity": "sha512-PDxNrTGnSKzeV1ruFlsRIAO8JcPizwT0EJXq9GeyooU+p+sOkv7aKkCBJQVYNjZapD1NOGWx6CvAAC/wAW+gew==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@vue/cli-overlay": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", + "@vue/component-compiler-utils": "^3.0.0", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^6.1.1", + "acorn-walk": "^6.1.1", + "address": "^1.0.3", + "autoprefixer": "^9.5.1", + "browserslist": "^4.5.4", + "cache-loader": "^2.0.1", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^2.4.2", + "cli-highlight": "^2.1.0", + "clipboardy": "^2.0.0", + "cliui": "^5.0.0", + "copy-webpack-plugin": "^4.6.0", + "css-loader": "^1.0.1", + "cssnano": "^4.1.10", + "current-script-polyfill": "^1.0.0", + "debug": "^4.1.1", + "default-gateway": "^5.0.2", + "dotenv": "^7.0.0", + "dotenv-expand": "^5.1.0", + "escape-string-regexp": "^1.0.5", + "file-loader": "^3.0.1", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^1.0.2", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.8.0", + "minimist": "^1.2.0", + "ora": "^3.4.0", + "portfinder": "^1.0.20", + "postcss-loader": "^3.0.0", + "read-pkg": "^5.0.0", + "semver": "^6.0.0", + "slash": "^2.0.0", + "source-map-url": "^0.4.0", + "ssri": "^6.0.1", + "string.prototype.padend": "^3.0.0", + "terser-webpack-plugin": "^1.2.3", + "thread-loader": "^2.1.2", + "url-loader": "^1.1.2", + "vue-loader": "^15.7.0", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.3.0", + "webpack-chain": "^4.11.0", + "webpack-dev-server": "^3.4.1", + "webpack-merge": "^4.2.1" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@vue/cli-shared-utils": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-3.12.1.tgz", + "integrity": "sha512-jFblzRFjutGwu5utOKdVlPlsbA1lBUNNQlAThzNqej+JtTKJjnvjlhjKX0Gq0oOny5FjKWhoyfQ74p9h1qE6JQ==", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.1", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.7", + "semver": "^6.0.0", + "string.prototype.padstart": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", + "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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 + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", + "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/amdefine/download/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "arch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz", + "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592961858&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", + "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/at-least-node/download/at-least-node-1.0.0.tgz", + "integrity": "sha1-YCzUtG6EStTv/JKoARo8RuAjjcI=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" + }, + "axios": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "dev": true, + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.nlark.com/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-transform-es2015-modules-commonjs%2Fdownload%2Fbabel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.nlark.com/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/regexpu-core/download/regexpu-core-2.0.0.tgz?cache=0&sync_timestamp=1631619103170&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpu-core%2Fdownload%2Fregexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/regjsgen/download/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.nlark.com/regjsparser/download/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.10.1.tgz?cache=0&sync_timestamp=1627057502723&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + } + } + }, + "babel-plugin-transform-remove-strict-mode": { + "version": "0.0.2", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-remove-strict-mode/download/babel-plugin-transform-remove-strict-mode-0.0.2.tgz", + "integrity": "sha1-kTaFqrlUOfOg7YjliPvV6ZeJBXk=", + "dev": true + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.nlark.com/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz?cache=0&sync_timestamp=1598400593574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-env%2Fdownload%2Fbabel-preset-env-1.7.0.tgz", + "integrity": "sha1-3qefpOvriDzTXasH4mDBycBN93o=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-3.2.8.tgz?cache=0&sync_timestamp=1636994406288&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-3.2.8.tgz", + "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-template/download/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-traverse/download/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.nlark.com/babel-types/download/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-1.0.3.tgz?cache=0&sync_timestamp=1628418893613&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fto-fast-properties%2Fdownload%2Fto-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.nlark.com/babylon/download/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.nlark.com/block-stream/download/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.14.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz", + "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001135", + "electron-to-chromium": "^1.3.571", + "escalade": "^3.1.0", + "node-releases": "^1.1.61" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/builtin-modules/download/builtin-modules-3.2.0.tgz", + "integrity": "sha1-RdXbmefuXmvE82LgCL+RerUEmIc=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-2.0.1.tgz", + "integrity": "sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.0", + "normalize-path": "^3.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz?cache=0&sync_timestamp=1633332938539&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase-keys%2Fdownload%2Fcamelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001150", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001150.tgz", + "integrity": "sha512-kiNKvihW0m36UhAFnl7bOAv0i1K1f6wpfVtTF5O5O82XzgtBnb05V0XeV3oZ968vfg2sRNChsHw8ASH2hDfoYQ==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "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" + } + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "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 + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.4.tgz", + "integrity": "sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "highlight.js": "^9.6.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^5.1.1", + "yargs": "^15.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", + "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "codemirror": { + "version": "5.64.0", + "resolved": "https://registry.npmmirror.com/codemirror/download/codemirror-5.64.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcodemirror%2Fdownload%2Fcodemirror-5.64.0.tgz", + "integrity": "sha512-fqr6CtDQdJ6iNMbD8NX2gH2G876nNDk+TO1rrYkgWnqQdO3O1Xa9tK6q+psqhJJgE5SpbaDcgdfLmukoUVE8pg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "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==", + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/connect/download/connect-3.7.0.tgz", + "integrity": "sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374648057&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/copy-anything/download/copy-anything-2.0.3.tgz", + "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "requires": { + "is-what": "^3.12.0" + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cropperjs": { + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.5.9.tgz", + "integrity": "sha512-aPWlg43sLIcYN4GBXIdyvM09wNPgn1ug+vNVwV8jlb3dbgEX/B34Iw6hrjGSajkUDQBmaCi6uPOevFb7N0yUsw==" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "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 + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true + }, + "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 + } + } + }, + "current-script-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz", + "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.nlark.com/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diff-match-patch": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/diff-match-patch/download/diff-match-patch-1.0.5.tgz", + "integrity": "sha1-q7WE1fEM0Rlt/FWqA3AVkq4/ezc=" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", + "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", + "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "echarts": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.1.2.tgz", + "integrity": "sha512-okUhO4sw22vwZp+rTPNjd/bvTdpug4K4sHNHyrV8NdAncIX9/AarlolFqtJCAYKGFYhUBNjIWu1EznFrSWTFxg==", + "requires": { + "tslib": "2.0.3", + "zrender": "5.1.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.583", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.583.tgz", + "integrity": "sha512-L9BwLwJohjZW9mQESI79HRzhicPk1DFgM+8hOCfGgGCFEcA3Otpv7QK6SGtYoZvfQfE3wKLh0Hd5ptqUFv3gvQ==", + "dev": true + }, + "element-ui": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.13.2.tgz", + "integrity": "sha512-r761DRPssMPKDiJZWFlG+4e4vr0cRG/atKr3Eqr8Xi0tQMNbtmYU1QXvFnKiFPFFGkgJ6zS6ASkG+sellcoHlQ==", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.12.23", + "resolved": "https://registry.nlark.com/esbuild/download/esbuild-0.12.23.tgz?cache=0&sync_timestamp=1629949238378&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fesbuild%2Fdownload%2Fesbuild-0.12.23.tgz", + "integrity": "sha1-/UDXDT7F54k9jFvmVePjjQlt2II=", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/estree-walker/download/estree-walker-1.0.1.tgz", + "integrity": "sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.nlark.com/fastq/download/fastq-1.12.0.tgz", + "integrity": "sha1-7XtqtdYjk/ssxZHIU2UqXDGL95Q=", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npm.taobao.org/fstream/download/fstream-1.0.12.tgz", + "integrity": "sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU=", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.nlark.com/gauge/download/gauge-2.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fgauge%2Fdownload%2Fgauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/gaze/download/gaze-1.1.3.tgz", + "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=", + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "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 + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.nlark.com/globule/download/globule-1.3.3.tgz?cache=0&sync_timestamp=1629247263605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobule%2Fdownload%2Fglobule-1.3.3.tgz", + "integrity": "sha1-gRkZ7qwatzROkF8uO+gKE0R5c8I=", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "9.18.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.3.tgz", + "integrity": "sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ==" + }, + "highlight.js-async-webpack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/highlight.js-async-webpack/-/highlight.js-async-webpack-1.0.4.tgz", + "integrity": "sha1-wGtnv5nwSQRdYrdW5YVbCRLsYWw=" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1614174238000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/in-publish/download/in-publish-2.0.1.tgz", + "integrity": "sha1-lIsaU1yAMFYc6lIvc/ePS+NX4Aw=" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz?cache=0&sync_timestamp=1618679561483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Findent-string%2Fdownload%2Findent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz", + "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-finite/download/is-finite-1.1.0.tgz", + "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-module/download/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npm.taobao.org/is-what/download/is-what-3.14.1.tgz", + "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/js-base64/download/js-base64-2.6.4.tgz", + "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=" + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-message": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", + "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", + "dev": true + }, + "js-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", + "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "dev": true, + "requires": { + "easy-stack": "^1.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "less": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/less/download/less-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-4.1.1.tgz", + "integrity": "sha1-Fb8lOpk5eR3GkIiMP/Qk8+bH7bo=", + "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": "^2.5.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true + } + } + }, + "less-loader": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/less-loader/download/less-loader-5.0.0.tgz", + "integrity": "sha1-SY3eOmxsT4h0WO6e0/CGoSrRtGY=", + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/load-json-file/download/load-json-file-1.1.0.tgz?cache=0&sync_timestamp=1631508607226&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fload-json-file%2Fdownload%2Fload-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1636011976764&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", + "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/loud-rejection/download/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npm.taobao.org/magic-string/download/magic-string-0.25.7.tgz", + "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "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==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/map-obj/download/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mavon-editor": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mavon-editor/-/mavon-editor-2.9.0.tgz", + "integrity": "sha512-eGEppkQwGg4Z9UOtCLwL5rcg1CQRw8HyaA8sWJeRJTjNJ4HwBMX6BH5XVnQeumUUVFqHr6cm7GjWgVkIxiSm+Q==", + "requires": { + "highlight.js": "^9.11.0", + "highlight.js-async-webpack": "^1.0.4", + "xss": "^1.0.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.nlark.com/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1627560980063&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz", + "integrity": "sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mockjs": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/mockjs/download/mockjs-1.1.0.tgz", + "integrity": "sha1-5qDDeOkZBtuv8gkRzAJzs8fXWwY=", + "dev": true, + "requires": { + "commander": "*" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.nlark.com/nanoid/download/nanoid-3.1.25.tgz?cache=0&sync_timestamp=1628771925127&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnanoid%2Fdownload%2Fnanoid-3.1.25.tgz", + "integrity": "sha1-CcoydHwOVD8OGBS303k0d/nI4VI=", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "needle": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/needle/download/needle-2.6.0.tgz", + "integrity": "sha1-JNu1XyUJ4jJLSpnWH0E5ggE8zb4=", + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.3.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", + "optional": true + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-3.8.0.tgz?cache=0&sync_timestamp=1636105138448&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-gyp%2Fdownload%2Fnode-gyp-3.8.0.tgz", + "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + } + } + }, + "node-ipc": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz", + "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.5", + "js-queue": "2.0.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.64", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.64.tgz", + "integrity": "sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==", + "dev": true + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmmirror.com/node-sass/download/node-sass-4.14.1.tgz", + "integrity": "sha1-mch+wu+3BH7WOPtMnbfzpC4iF7U=", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1626703342506&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz?cache=0&sync_timestamp=1622604530774&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/npmlog/download/npmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" + }, + "object-is": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz", + "integrity": "sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", + "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.0", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.nlark.com/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/parse-node-version/download/parse-node-version-1.0.1.tgz", + "integrity": "sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=" + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz", + "integrity": "sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw==", + "dev": true, + "requires": { + "parse5": "^5.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093378416&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz", + "integrity": "sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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 + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.nlark.com/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/queue-microtask/download/queue-microtask-1.2.3.tgz?cache=0&sync_timestamp=1616391510274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqueue-microtask%2Fdownload%2Fqueue-microtask-1.2.3.tgz", + "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", + "dev": true + }, + "quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "requires": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "requires": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-exists%2Fdownload%2Fpath-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/redent/download/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.4.tgz", + "integrity": "sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/repeating/download/repeating-2.0.1.tgz?cache=0&sync_timestamp=1622605325095&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frepeating%2Fdownload%2Frepeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "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.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/reusify/download/reusify-1.0.4.tgz", + "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "2.56.3", + "resolved": "https://registry.nlark.com/rollup/download/rollup-2.56.3.tgz", + "integrity": "sha1-tj7a3ZhRsNYYptDmr4IBlVp3rv8=", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + }, + "dependencies": { + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/run-parallel/download/run-parallel-1.2.0.tgz", + "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.nlark.com/sass-graph/download/sass-graph-2.2.5.tgz", + "integrity": "sha1-qYHIdEa4MZ2W3OBnHkh4eb0kwug=", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1628812721654&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz?cache=0&sync_timestamp=1633364397780&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2Fdownload%2Fp-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "sass-resources-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sass-resources-loader/-/sass-resources-loader-2.1.1.tgz", + "integrity": "sha512-/KrD5mEBTj3ZQ49thKSThhpv1OFhc82JbWA0bmv9yANRuPIlQrydNpZG82jdy4pEWY0QcQTGyd5OmCb3xVeZsw==", + "dev": true, + "requires": { + "async": "^3.2.0", + "chalk": "^4.1.0", + "glob": "^7.1.6", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.nlark.com/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "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 + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sortablejs": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.12.0.tgz", + "integrity": "sha512-bPn57rCjBRlt2sC24RBsu40wZsmLkSo2XeqG8k6DC1zru5eObQUIPPZAQG7W2SJ8FZQYq+BEJmvuw1Zxb3chqg==" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/source-map-js/download/source-map-js-0.6.2.tgz", + "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "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 + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", + "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz", + "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.padend": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "string.prototype.padstart": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz", + "integrity": "sha512-envqZvUp2JItI+OeQ5UAh1ihbAV5G/2bixTojvlIa090GGqF+NQRxbWb2nv9fTGrZABv6+pE6jXoAZhhS2k4Hw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz", + "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz", + "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-1.0.1.tgz?cache=0&sync_timestamp=1620053310624&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-indent%2Fdownload%2Fstrip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "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" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "systemjs": { + "version": "6.10.3", + "resolved": "https://registry.nlark.com/systemjs/download/systemjs-6.10.3.tgz?cache=0&sync_timestamp=1629217120054&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsystemjs%2Fdownload%2Fsystemjs-6.10.3.tgz", + "integrity": "sha1-fng/zLWCMvHZ6wXH4aZhJolFyt4=", + "dev": true + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.nlark.com/tar/download/tar-2.2.2.tgz", + "integrity": "sha1-DKiEhWLHKZuLRG/2pNYM27I+3EA=", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "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 + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/trim-newlines/download/trim-newlines-1.0.0.tgz?cache=0&sync_timestamp=1623341510447&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftrim-newlines%2Fdownload%2Ftrim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz", + "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=", + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "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 + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vite": { + "version": "2.5.1", + "resolved": "https://registry.nlark.com/vite/download/vite-2.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvite%2Fdownload%2Fvite-2.5.1.tgz", + "integrity": "sha1-lTxxoDTAezrgRI1XZk7JxoYvI6g=", + "dev": true, + "requires": { + "esbuild": "^0.12.17", + "fsevents": "~2.3.2", + "postcss": "^8.3.6", + "resolve": "^1.20.0", + "rollup": "^2.38.5" + }, + "dependencies": { + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/colorette/download/colorette-1.3.0.tgz?cache=0&sync_timestamp=1628600199068&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolorette%2Fdownload%2Fcolorette-1.3.0.tgz", + "integrity": "sha1-/0XS8O2yRAadO3cq3rBP7TjQoK8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.6.0.tgz?cache=0&sync_timestamp=1629224656971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.6.0.tgz", + "integrity": "sha1-11U7JSb+Wbkro+QMjfdX7Ipwnhk=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.nlark.com/postcss/download/postcss-8.3.6.tgz?cache=0&sync_timestamp=1626882960231&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-8.3.6.tgz", + "integrity": "sha1-JzDddql5afN/U7mmCWGXvjEcxOo=", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "vite-plugin-mock": { + "version": "2.9.6", + "resolved": "https://registry.nlark.com/vite-plugin-mock/download/vite-plugin-mock-2.9.6.tgz", + "integrity": "sha1-BN0j3muqBS+qW5rTF1FMkNYgXiU=", + "dev": true, + "requires": { + "@rollup/plugin-node-resolve": "^13.0.4", + "@types/mockjs": "^1.0.4", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "connect": "^3.7.0", + "debug": "^4.3.2", + "esbuild": "0.11.3", + "fast-glob": "^3.2.7", + "path-to-regexp": "^6.2.0" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.5.tgz?cache=0&sync_timestamp=1622792655362&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-2.0.5.tgz", + "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.2.tgz?cache=0&sync_timestamp=1617747494189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fanymatch%2Fdownload%2Fanymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.nlark.com/chokidar/download/chokidar-3.5.2.tgz", + "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.nlark.com/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1625374648057&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz", + "integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "esbuild": { + "version": "0.11.3", + "resolved": "https://registry.nlark.com/esbuild/download/esbuild-0.11.3.tgz?cache=0&sync_timestamp=1629949238378&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fesbuild%2Fdownload%2Fesbuild-0.11.3.tgz", + "integrity": "sha1-tXFluQe+T/umUfZFBTjOjYwdXrA=", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.nlark.com/fast-glob/download/fast-glob-3.2.7.tgz", + "integrity": "sha1-/Wy3otfpqnp4RhEehaGW1rL3ZqE=", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1626760200164&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-4.0.4.tgz?cache=0&sync_timestamp=1618054842871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "dependencies": { + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648246651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "path-to-regexp": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-6.2.0.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-6.2.0.tgz", + "integrity": "sha1-97OAMzYQTDRoia3s5hRmkjBkXzg=", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.6.0.tgz", + "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1626703342506&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "vite-plugin-vue2": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/vite-plugin-vue2/download/vite-plugin-vue2-1.9.0.tgz", + "integrity": "sha1-WTMGmcOE1NvmwN7Qz7SB8RTkaDI=", + "dev": true, + "requires": { + "@babel/core": "^7.15.8", + "@babel/parser": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.15.8", + "@babel/plugin-transform-typescript": "^7.15.8", + "@rollup/pluginutils": "^4.1.1", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-preset-jsx": "^1.2.4", + "@vue/component-compiler-utils": "^3.2.2", + "babel-preset-env": "^1.7.0", + "consolidate": "^0.16.0", + "debug": "^4.3.2", + "fs-extra": "^9.1.0", + "hash-sum": "^2.0.0", + "magic-string": "^0.25.7", + "prettier": "^2.4.1", + "querystring": "^0.2.1", + "rollup": "^2.58.0", + "slash": "^3.0.0", + "source-map": "^0.7.3", + "vue-template-es2015-compiler": "^1.9.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635560657003&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz", + "integrity": "sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.0.tgz", + "integrity": "sha1-xP9EBG9f4xBSXMnrTvUUfwxTdNQ=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.0.tgz?cache=0&sync_timestamp=1635560700747&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.16.0.tgz", + "integrity": "sha1-1A89HVB15i01ALzLZ/PaqKlSZbI=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha1-CQ1NFms0KgOp/sN+9P1a65x8aks=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz", + "integrity": "sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha1-AIjHSGspqctdlIsaHeRttm4InPo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha1-KShwQO/Rl8d2Nu91GI6B2ovM1aQ=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.0.tgz?cache=0&sync_timestamp=1635560941965&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.16.0.tgz", + "integrity": "sha1-kFOOYLZy7PG0SPX09UM9N+eaPsM=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.0.tgz", + "integrity": "sha1-HIKo3UyzRXdQLr0pCWmbGUw+m7U=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha1-zs2xRdcMVAlrFWT46fEM19GTszg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz?cache=0&sync_timestamp=1623280296194&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-plugin-utils%2Fdownload%2F%40babel%2Fhelper-plugin-utils-7.14.5.tgz", + "integrity": "sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.0.tgz", + "integrity": "sha1-cwVejTz5vLqN21XK2T/tyGD2jxc=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.0.tgz", + "integrity": "sha1-IdaidiDjg+N1NM9sELugGab5BRc=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920857390&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz", + "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "dev": true + }, + "@babel/helpers": { + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.3.tgz?cache=0&sync_timestamp=1636496293613&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.16.3.tgz", + "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", + "dev": true, + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.3", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz", + "integrity": "sha1-bOsysspLj182H7f9gh4/3fShclo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.4.tgz?cache=0&sync_timestamp=1637102910055&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.16.4.tgz", + "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", + "dev": true + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha1-wClhgmfd68coD6KG4PjKKieKLRo=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.16.4.tgz?cache=0&sync_timestamp=1637103539282&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.16.4.tgz", + "integrity": "sha512-RESBNX16eNqnBeEVR5sCJpnW0mHiNLNNvGA8PrRuK/4ZJ4TO+6bHleRUuGQYDERVySOKtOhSya/C4MIhwAMAgg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.16.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.16.0.tgz", + "integrity": "sha1-642BHN0QYPasPACVa/P2M1UFoy8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.3.tgz?cache=0&sync_timestamp=1636496295750&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.16.3.tgz", + "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.3", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz?cache=0&sync_timestamp=1635560939610&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.16.0.tgz", + "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "@rollup/pluginutils": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/@rollup/pluginutils/download/@rollup/pluginutils-4.1.1.tgz", + "integrity": "sha1-HU2obdTt7RVlalfZM/2iuaCNR+w=", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz?cache=0&sync_timestamp=1603806823870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-render-instance%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.3.0.tgz?cache=0&sync_timestamp=1635248334050&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcomponent-compiler-utils%2Fdownload%2F%40vue%2Fcomponent-compiler-utils-3.3.0.tgz", + "integrity": "sha1-+fX7U0ZLDDeyyNLz+/5E32D2Hck=", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.nlark.com/consolidate/download/consolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "consolidate": { + "version": "0.16.0", + "resolved": "https://registry.nlark.com/consolidate/download/consolidate-0.16.0.tgz", + "integrity": "sha1-oRhkdokw8vGUMWYKZZBmaPX73BY=", + "dev": true, + "requires": { + "bluebird": "^3.7.2" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/estree-walker/download/estree-walker-2.0.2.tgz", + "integrity": "sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-9.1.0.tgz", + "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "optional": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.nlark.com/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1604161876665&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz", + "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093378416&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", + "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz", + "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/prettier/download/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/querystring/download/querystring-0.2.1.tgz", + "integrity": "sha1-QNd2FbsJ0WkCqFw+OKqLXtdhwt0=", + "dev": true + }, + "rollup": { + "version": "2.60.2", + "resolved": "https://registry.npmmirror.com/rollup/download/rollup-2.60.2.tgz", + "integrity": "sha512-1Bgjpq61sPjgoZzuiDSGvbI1tD91giZABgjCQBKM5aYLnzjq52GoDuWVwT/cm/MCxCMPU8gqQvkj8doQ5C8Oqw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/slash/download/slash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz?cache=0&sync_timestamp=1603180004159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-2.0.0.tgz", + "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz?cache=0&sync_timestamp=1622604530774&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", + "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" + }, + "vue-codemirror": { + "version": "4.0.6", + "resolved": "https://registry.nlark.com/vue-codemirror/download/vue-codemirror-4.0.6.tgz", + "integrity": "sha1-t4a7gNjXYqk6q45G95qBAG8EN8Q=", + "requires": { + "codemirror": "^5.41.0", + "diff-match-patch": "^1.0.0" + } + }, + "vue-cropperjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vue-cropperjs/-/vue-cropperjs-3.0.0.tgz", + "integrity": "sha512-vNdtSLjjcvbMVHqD/JapGKIsP0C+hgyxCiqEDGaxwnSWkj6nQGD2vcXx67Qk8JQfz6Hx/1UVh9jzpyZAeKRU8Q==", + "requires": { + "cropperjs": "^1.1.3" + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-i18n": { + "version": "8.22.1", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.22.1.tgz", + "integrity": "sha512-JNgiEJ5a8YPfk5y2lKyfOAGLmkpAVfhaUi+T4wGpSppRYZ3XSyawSDDketY5KV2CsAiBLAGEIO6jO+0l2hQubg==" + }, + "vue-loader": { + "version": "15.9.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.3.tgz", + "integrity": "sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-quill-editor": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/vue-quill-editor/-/vue-quill-editor-3.0.6.tgz", + "integrity": "sha512-g20oSZNWg8Hbu41Kinjd55e235qVWPLfg4NvsLW6d+DhgBTFbEuMpcWlUdrD6qT3+Noim6DRu18VLM9lVShXOQ==", + "requires": { + "object-assign": "^4.1.1", + "quill": "^1.3.4" + } + }, + "vue-router": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.4.7.tgz", + "integrity": "sha512-CbHXue5BLrDivOk5O4eZ0WT4Yj8XwdXa4kCnsEIOzYUPF/07ZukayA2jGxDCJxLc9SgVQX9QX0OuGOwGlVB4Qg==" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", + "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuedraggable": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.2.tgz", + "integrity": "sha512-y1NbVhLFOVHHdJl7qsYOtExiTq4zyxF+PxiF9NC8kHEtI6sAFhUHtHYp+ONa8v4S3bAspzGHOHuOq0pNO4fFtA==", + "requires": { + "sortablejs": "^1.10.1" + } + }, + "vuex": { + "version": "3.6.2", + "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.6.2.tgz?cache=0&sync_timestamp=1612277384353&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvuex%2Fdownload%2Fvuex-3.6.2.tgz", + "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=" + }, + "watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + } + } + }, + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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 + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz?cache=0&sync_timestamp=1634307502489&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwide-align%2Fdownload%2Fwide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xss": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.8.tgz", + "integrity": "sha512-3MgPdaXV8rfQ/pNn16Eio6VXYPTkqwa0vc7GkiymmY/DqR1SE/7VPAAVZz1GJsJFrllMYO3RHfEaiUGjab6TNw==", + "requires": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "zrender": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.1.1.tgz", + "integrity": "sha512-oeWlmUZPQdS9f5hK4pV21tHPqA3wgQ7CkKkw7l0CCBgWlJ/FP+lRgLFtUBW6yam4JX8y9CdHJo1o587VVrbcoQ==", + "requires": { + "tslib": "2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + } + } + } + } +} diff --git a/h5-datax-manager/package.json b/h5-datax-manager/package.json new file mode 100644 index 0000000..cf9d858 --- /dev/null +++ b/h5-datax-manager/package.json @@ -0,0 +1,57 @@ +{ + "name": "vue-manage-system", + "version": "4.2.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "serve:test": "vue-cli-service serve --mode test", + "serve:jia": "vue-cli-service serve --mode jia", + "serve:niu": "vue-cli-service serve --mode niu", + "serve:wang": "vue-cli-service serve --mode wang", + "serve:release": "vue-cli-service serve --mode release", + "serve:produce": "vue-cli-service serve --mode produce", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint", + "eslint": "eslint --fix --ext .js,.vue src", + "stylelint": "stylelint **/*.{vue,css,scss,less} --fix", + "standard": "standard", + "standfix": "standard --fix", + "dev": "vite", + "start": "vite", + "preview": "vite preview", + "vite-build": "vite build" + }, + "dependencies": { + "axios": "^0.18.1", + "babel-polyfill": "^6.26.0", + "echarts": "^5.1.2", + "element-ui": "^2.11.0", + "js-cookie": "^2.2.1", + "less": "^4.1.1", + "less-loader": "^5.0.0", + "mavon-editor": "^2.6.17", + "node-sass": "^4.14.1", + "vue": "^2.6.10", + "vue-codemirror": "^4.0.6", + "vue-cropperjs": "^3.0.0", + "vue-i18n": "^8.10.0", + "vue-quill-editor": "^3.0.6", + "vue-router": "^3.0.3", + "vuedraggable": "^2.17.0", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^3.9.0", + "@vue/cli-service": "^3.9.0", + "babel-plugin-transform-remove-strict-mode": "0.0.2", + "mockjs": "^1.1.0", + "sass-loader": "^7.3.1", + "sass-resources-loader": "^2.1.1", + "style-loader": "^2.0.0", + "vue-template-compiler": "^2.6.10", + "vite": "2", + "@vitejs/plugin-legacy": "^1.4.4", + "vite-plugin-mock": "2", + "vite-plugin-vue2": "latest" + } +} diff --git a/h5-datax-manager/postcss.config.js b/h5-datax-manager/postcss.config.js new file mode 100644 index 0000000..961986e --- /dev/null +++ b/h5-datax-manager/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: { + autoprefixer: {} + } +} diff --git a/h5-datax-manager/public/img/baimingdan.png b/h5-datax-manager/public/img/baimingdan.png new file mode 100644 index 0000000..45acb1b Binary files /dev/null and b/h5-datax-manager/public/img/baimingdan.png differ diff --git a/h5-datax-manager/public/img/blackName.png b/h5-datax-manager/public/img/blackName.png new file mode 100644 index 0000000..a5688ce Binary files /dev/null and b/h5-datax-manager/public/img/blackName.png differ diff --git a/h5-datax-manager/public/img/champion.png b/h5-datax-manager/public/img/champion.png new file mode 100644 index 0000000..fa1d736 Binary files /dev/null and b/h5-datax-manager/public/img/champion.png differ diff --git a/h5-datax-manager/public/img/childEngine.png b/h5-datax-manager/public/img/childEngine.png new file mode 100644 index 0000000..d424879 Binary files /dev/null and b/h5-datax-manager/public/img/childEngine.png differ diff --git a/h5-datax-manager/public/img/createBlackName.png b/h5-datax-manager/public/img/createBlackName.png new file mode 100644 index 0000000..a5688ce Binary files /dev/null and b/h5-datax-manager/public/img/createBlackName.png differ diff --git a/h5-datax-manager/public/img/createCrediteLevel.png b/h5-datax-manager/public/img/createCrediteLevel.png new file mode 100644 index 0000000..ccc2b51 Binary files /dev/null and b/h5-datax-manager/public/img/createCrediteLevel.png differ diff --git a/h5-datax-manager/public/img/createDcisionOption.png b/h5-datax-manager/public/img/createDcisionOption.png new file mode 100644 index 0000000..128b6d9 Binary files /dev/null and b/h5-datax-manager/public/img/createDcisionOption.png differ diff --git a/h5-datax-manager/public/img/createRiverRate.png b/h5-datax-manager/public/img/createRiverRate.png new file mode 100644 index 0000000..4664879 Binary files /dev/null and b/h5-datax-manager/public/img/createRiverRate.png differ diff --git a/h5-datax-manager/public/img/createRuleGroup.png b/h5-datax-manager/public/img/createRuleGroup.png new file mode 100644 index 0000000..81b257f Binary files /dev/null and b/h5-datax-manager/public/img/createRuleGroup.png differ diff --git a/h5-datax-manager/public/img/createScoreLevel.png b/h5-datax-manager/public/img/createScoreLevel.png new file mode 100644 index 0000000..af9d38f Binary files /dev/null and b/h5-datax-manager/public/img/createScoreLevel.png differ diff --git a/h5-datax-manager/public/img/createUserGroup.png b/h5-datax-manager/public/img/createUserGroup.png new file mode 100644 index 0000000..334a3c1 Binary files /dev/null and b/h5-datax-manager/public/img/createUserGroup.png differ diff --git a/h5-datax-manager/public/img/createWhiteName.png b/h5-datax-manager/public/img/createWhiteName.png new file mode 100644 index 0000000..2746a13 Binary files /dev/null and b/h5-datax-manager/public/img/createWhiteName.png differ diff --git a/h5-datax-manager/public/img/dcisionOption.png b/h5-datax-manager/public/img/dcisionOption.png new file mode 100644 index 0000000..128b6d9 Binary files /dev/null and b/h5-datax-manager/public/img/dcisionOption.png differ diff --git a/h5-datax-manager/public/img/decisionBcg.jpg b/h5-datax-manager/public/img/decisionBcg.jpg new file mode 100644 index 0000000..2caf6c4 Binary files /dev/null and b/h5-datax-manager/public/img/decisionBcg.jpg differ diff --git a/h5-datax-manager/public/img/gettogether.png b/h5-datax-manager/public/img/gettogether.png new file mode 100644 index 0000000..660135d Binary files /dev/null and b/h5-datax-manager/public/img/gettogether.png differ diff --git a/h5-datax-manager/public/img/guizeji.png b/h5-datax-manager/public/img/guizeji.png new file mode 100644 index 0000000..5bc6270 Binary files /dev/null and b/h5-datax-manager/public/img/guizeji.png differ diff --git a/h5-datax-manager/public/img/heimingdan.png b/h5-datax-manager/public/img/heimingdan.png new file mode 100644 index 0000000..5e1ba6d Binary files /dev/null and b/h5-datax-manager/public/img/heimingdan.png differ diff --git a/h5-datax-manager/public/img/juecebiao.png b/h5-datax-manager/public/img/juecebiao.png new file mode 100644 index 0000000..ac0e839 Binary files /dev/null and b/h5-datax-manager/public/img/juecebiao.png differ diff --git a/h5-datax-manager/public/img/juecebiaonode.png b/h5-datax-manager/public/img/juecebiaonode.png new file mode 100644 index 0000000..b27d76c Binary files /dev/null and b/h5-datax-manager/public/img/juecebiaonode.png differ diff --git a/h5-datax-manager/public/img/jueceshu.png b/h5-datax-manager/public/img/jueceshu.png new file mode 100644 index 0000000..e0261a0 Binary files /dev/null and b/h5-datax-manager/public/img/jueceshu.png differ diff --git a/h5-datax-manager/public/img/jueceshuNode.png b/h5-datax-manager/public/img/jueceshuNode.png new file mode 100644 index 0000000..4e4bb41 Binary files /dev/null and b/h5-datax-manager/public/img/jueceshuNode.png differ diff --git a/h5-datax-manager/public/img/models.png b/h5-datax-manager/public/img/models.png new file mode 100644 index 0000000..624859e Binary files /dev/null and b/h5-datax-manager/public/img/models.png differ diff --git a/h5-datax-manager/public/img/moxing.png b/h5-datax-manager/public/img/moxing.png new file mode 100644 index 0000000..f94c7a9 Binary files /dev/null and b/h5-datax-manager/public/img/moxing.png differ diff --git a/h5-datax-manager/public/img/parallelNode.png b/h5-datax-manager/public/img/parallelNode.png new file mode 100644 index 0000000..ad87ae4 Binary files /dev/null and b/h5-datax-manager/public/img/parallelNode.png differ diff --git a/h5-datax-manager/public/img/pingfenka.png b/h5-datax-manager/public/img/pingfenka.png new file mode 100644 index 0000000..5345957 Binary files /dev/null and b/h5-datax-manager/public/img/pingfenka.png differ diff --git a/h5-datax-manager/public/img/rpc.png b/h5-datax-manager/public/img/rpc.png new file mode 100644 index 0000000..fe75315 Binary files /dev/null and b/h5-datax-manager/public/img/rpc.png differ diff --git a/h5-datax-manager/public/img/rpcnode.png b/h5-datax-manager/public/img/rpcnode.png new file mode 100644 index 0000000..e5d4d20 Binary files /dev/null and b/h5-datax-manager/public/img/rpcnode.png differ diff --git a/h5-datax-manager/public/img/ruleGroup.png b/h5-datax-manager/public/img/ruleGroup.png new file mode 100644 index 0000000..81b257f Binary files /dev/null and b/h5-datax-manager/public/img/ruleGroup.png differ diff --git a/h5-datax-manager/public/img/scoreLevel.png b/h5-datax-manager/public/img/scoreLevel.png new file mode 100644 index 0000000..c59247a Binary files /dev/null and b/h5-datax-manager/public/img/scoreLevel.png differ diff --git a/h5-datax-manager/public/img/start.png b/h5-datax-manager/public/img/start.png new file mode 100644 index 0000000..e87a177 Binary files /dev/null and b/h5-datax-manager/public/img/start.png differ diff --git a/h5-datax-manager/public/img/userGroup.png b/h5-datax-manager/public/img/userGroup.png new file mode 100644 index 0000000..334a3c1 Binary files /dev/null and b/h5-datax-manager/public/img/userGroup.png differ diff --git a/h5-datax-manager/public/img/whiteName.png b/h5-datax-manager/public/img/whiteName.png new file mode 100644 index 0000000..2746a13 Binary files /dev/null and b/h5-datax-manager/public/img/whiteName.png differ diff --git a/h5-datax-manager/public/img/ziyinqing.png b/h5-datax-manager/public/img/ziyinqing.png new file mode 100644 index 0000000..bca2dce Binary files /dev/null and b/h5-datax-manager/public/img/ziyinqing.png differ diff --git a/h5-datax-manager/public/index.html b/h5-datax-manager/public/index.html new file mode 100644 index 0000000..3c1b2c5 --- /dev/null +++ b/h5-datax-manager/public/index.html @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + h5-manage-system + + + +
+ + + + diff --git a/h5-datax-manager/public/logo.png b/h5-datax-manager/public/logo.png new file mode 100644 index 0000000..1fc4a5c Binary files /dev/null and b/h5-datax-manager/public/logo.png differ diff --git a/h5-datax-manager/public/table.json b/h5-datax-manager/public/table.json new file mode 100644 index 0000000..ddd2e32 --- /dev/null +++ b/h5-datax-manager/public/table.json @@ -0,0 +1,40 @@ +{ + "list": [{ + "id": 1, + "name": "张三", + "money": 123, + "address": "广东省东莞市长安镇", + "state": "成功", + "date": "2019-11-1", + "thumb": "https://lin-xin.gitee.io/images/post/wms.png" + }, + { + "id": 2, + "name": "李四", + "money": 456, + "address": "广东省广州市白云区", + "state": "成功", + "date": "2019-10-11", + "thumb": "https://lin-xin.gitee.io/images/post/node3.png" + }, + { + "id": 3, + "name": "王五", + "money": 789, + "address": "湖南省长沙市", + "state": "失败", + "date": "2019-11-11", + "thumb": "https://lin-xin.gitee.io/images/post/parcel.png" + }, + { + "id": 4, + "name": "赵六", + "money": 1011, + "address": "福建省厦门市鼓浪屿", + "state": "成功", + "date": "2019-10-20", + "thumb": "https://lin-xin.gitee.io/images/post/notice.png" + } + ], + "pageTotal": 4 +} \ No newline at end of file diff --git a/h5-datax-manager/src/App.vue b/h5-datax-manager/src/App.vue new file mode 100644 index 0000000..d547999 --- /dev/null +++ b/h5-datax-manager/src/App.vue @@ -0,0 +1,63 @@ + + + diff --git a/h5-datax-manager/src/api/index.js b/h5-datax-manager/src/api/index.js new file mode 100644 index 0000000..8d6f6cf --- /dev/null +++ b/h5-datax-manager/src/api/index.js @@ -0,0 +1,111 @@ +import request from '../utils/request'; +// console.log(request) + +// export const getV = (params) => request.get(`${window.location.origin}/index.html?time=${new Date().getTime()}`) + + + +export const fetchData = (params) => request.get('./table.json',{params}) +// 登录接口 +export const getLogin = (params) => request.post('Riskmanage/v2/login/login',params) +// 登出接口 +export const getLogout = (params) => request.post('Riskmanage/v2/login/logout',params) +// 查询菜单权限接口 +export const getMenus = (params) => request.post('Riskmanage/v2/sysMenu/getMenus',params) +// 查询首页统计信息 +export const getIndexInfo = (params) => request.post('Riskmanage/DataX/home/getIndexInfo',params) +// 获取调用最多的10条 +export const getFieldCallCountList = (params) => request.post('Riskmanage/DataX/statistics/getFieldCallCountList',params) + + + +// 数据源 数据库列表 +export const getDataSourcelist = (params) => request.post('/Riskmanage/datasource/getDataSourceList',params) +// 数据源 修改以及创建数据库 +export const setDataSource = (params) => request.post('/Riskmanage/datasource/save',params) +// 数据源 删除 +export const deleteDataSource = (id) => request.delete('/Riskmanage/datasource/'+id) +// 数据源 修改数据源 +export const updataDataSource = (params) => request.post('/Riskmanage/datasource/update',params) + + +// 指标管理 listTree 获取 +export const getfieldListTree = (params) => request.post('/Riskmanage/v2/datamanage/field/newListTree',params) + +// 指标管理 指标列表 获取 +export const getfieldList = (params) => request.post('/Riskmanage/v2/datamanage/field/list',params) + +// 指标管理 指标列表 获取 +export const addfieldList = (params) => request.post('/Riskmanage/v2/datamanage/field/addTree',params) +// 指标管理 更新类型 名称 +export const updatafieldList = (params) => request.post('/Riskmanage/v2/datamanage/field/updateTree',params) +// 指标管理 更新类型 名称 +export const getFieldUser = (params) => request.post('/Riskmanage/v2/datamanage/field/findFieldByUser',params) + +// 保存 增加属性 +export const getfieldsave = (params) => request.post('/Riskmanage/v2/datamanage/field/save',params) +// 编辑保存 +export const updatafield = (params) => request.post('/Riskmanage/v2/datamanage/field/update',params) +// 启用等 +export const fieldusing = (params) => request.post('/Riskmanage/v2/datamanage/field/updateStatus',params) +// 指标导入模板下载 +export const fielddownTemplate = (params) => request.post('/Riskmanage/v2/datamanage/field/downTemplate',params) +// 指标批量模板上传 +export const fieldupdata = (params) => request.post('/Riskmanage/v2/datamanage/field/upload',params) +// 获取指标管理 +export const getfieldInfo = (id,params) => request.post('/Riskmanage/v2/datamanage/field/getFieldInfo/'+id,{params}) + +// 指标文件夹移动 +export const updateFieldFolder = (params) => request.post('/Riskmanage/v2/datamanage/field/updateFieldFolder',params) + + +// =====================接口管理============================== +// 获取list +export const getInterfaceList = (params) => request.post('/Riskmanage/v3/interface/getInterfaceList',params) +// 新增list +export const addInterface = (params) => request.post('/Riskmanage/v3/interface/addInterface',params) +// 修改list +export const updateInterface = (params) => request.post('/Riskmanage/v3/interface/updateInterface',params) +// 删除list +export const deleteInterface = (params) => request.post('/Riskmanage/v3/interface/deleteInterface',params) +// 测试接口 +export const getHttpResponse = (params) => request.post('/Riskmanage/v3/interface/getHttpResponse',params) + +// =====================消息队列管理============================== +// 获取list +export const getMqSourceList = (params) => request.post('/Riskmanage/mqSource/getMqSourceList',params) +// 新增list +export const addMqSource = (params) => request.post('/Riskmanage/mqSource/addMqSource',params) +// 修改list +export const updateMqSource = (params) => request.post('/Riskmanage/mqSource/updateMqSource',params) +// 删除list +export const MqupdateStatus = (params) => request.post('/Riskmanage/mqSource/updateStatus',params) + + + + + + +// ======================接口管理 ============================== + +export const getengineSummaryList = (params) => request.post('/Riskmanage/v3/1',params) + + +// =====================指标统计======================== +// 获取指标调用次数 +export const getFieldCallList = (params) => request.post('/Riskmanage/DataX/statistics/getFieldCallList',params) + +// 获取指标日志 +export const getFieldCallLogList = (params) => request.post('/Riskmanage/DataX/statistics/getFieldCallLogList',params) + + + + + + + + +export const getV = (params) => request.post('/list/product',params) + + + diff --git a/h5-datax-manager/src/assets/css/ManageRedact.css b/h5-datax-manager/src/assets/css/ManageRedact.css new file mode 100644 index 0000000..bc4feb5 --- /dev/null +++ b/h5-datax-manager/src/assets/css/ManageRedact.css @@ -0,0 +1,159 @@ +.dataManageRedact { + overflow: hidden; + display: flex; + flex-direction: column; + height: 100%; + white-space: nowrap; +} + +.MR_header { + display: flex; + justify-content: space-between; + + padding:20px; + box-sizing: border-box; + border-bottom: 1px solid #ddd; + transition: all 0.2s; +} + +.MR_header>div:nth-of-type(1) { + display: flex; + align-items: center; + justify-content: space-between; + width: 12%; + font-size: 18px; +} + +.MR_input { + + + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + border-bottom: 1px solid #ddd; + transition: all 0.2s; + + padding: 20px 0 20px 0; + font-size: 16px; +} + +.MR_input input { + + + transition: all 0.2s; + + height: 40px; +} + +.MR_scope { + border-bottom: 1px solid #ddd; + transition: all 0.2s; + padding: 20px 0 20px 0; + font-size: 16px; + /* display: flex; */ +} + +.MR_scope input { + height: 40px; + transition: all 0.2s; +} + + + +.MR_headerSmall { + padding:8px 20px 8px 20px; + +} +.MR_inputSmall { + padding: 0; + font-size: 14px; + height: 0; + overflow: hidden; +} + +.MR_inputSmall input { + height: 25px; + height: 0; + overflow: hidden; +} + +.MR_scopeSmall input { + height: 25px; + height: 0; + overflow: hidden; +} + +.MR_scopeSmall { + padding:0; + font-size: 14px; + height: 0; + overflow: hidden; +} + + + + +.MR_input>div { + width: 30%; + display: flex; + align-items: center; + justify-content: space-around; + margin-left: 2%; +} + +.MR_input>div>p { + width: 30%; +} + +.MR_checkbox { + padding: 20px; + border-bottom: 1px solid #ddd; +} + +.MR_scope>div { + display: flex; + align-items: center; + margin-left: 2%; +} + +.MR_scope>div>p { + width: 7.6%; +} + +.MR_derive { + + margin: 0 40px 0 40px; + +} + +.MR_rule_home { + overflow: scroll; + overflow-x: hidden; + height: 350px; +} + +.MR_rule_home::-webkit-scrollbar { + display: none; + /* Chrome Safari */ +} + +.MR_toolbar { + background-color: #F0F0F0; + height: 40px; + display: flex; + justify-content: space-around; + align-items: center; + font-weight: bold; + font-size: 18px; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + user-select: none; + +} + +.MR_toolbar>p:hover { + color: #fff; + +} diff --git a/h5-datax-manager/src/assets/css/alicdn.css b/h5-datax-manager/src/assets/css/alicdn.css new file mode 100644 index 0000000..224ec83 --- /dev/null +++ b/h5-datax-manager/src/assets/css/alicdn.css @@ -0,0 +1,265 @@ +@font-face {font-family: "lx-iconfont"; + src: url('//at.alicdn.com/t/font_830376_qzecyukz0s.eot?t=1536648229992'); /* IE9*/ + src: url('//at.alicdn.com/t/font_830376_qzecyukz0s.eot?t=1536648229992#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAETMAAsAAAAAgLwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8v0ndY21hcAAAAYAAAARSAAAKMOz/oUVnbHlmAAAF1AAAOSkAAGnwkseqEmhlYWQAAD8AAAAALwAAADYSmk5HaGhlYQAAPzAAAAAcAAAAJAfeA/9obXR4AAA/TAAAABEAAAH4+AAAAGxvY2EAAD9gAAAA/gAAAP45dh50bWF4cAAAQGAAAAAfAAAAIAGRANNuYW1lAABAgAAAAUwAAAKRW4A7uHBvc3QAAEHMAAAC/QAABTkap+wLeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeeT5/zdzwv4EhhrmBoQEozAiSAwD0pw0YeJzN1clvlQUUxuEftFRBnHBGHMARxQkFRAEVcaCgUlBalEGh0ALOQ6EKiTEshIQE3LCAsKE2xg2kEBEpQoCQMDQxNjEQjGEB5ySASMAYFwZ8v+/F/gt4z31ucr/VubnnvAfoAVTIIKnUewzdKB6N0tNu5fMKepXPKyv66PsXfE4V3WN81MSUmBozYn40RXMsiiWxLFbGqlgTa6M1NkRbbIotsS12xM7YHfuiIzrjUByOI3EsTsfZJKuyV/bNfjkgB+agHJzDcniOzNFZnZOyLqdlfTZmcy7PldmSrbkxt+Wu3JMd2Zknzp+HGBsTYrJ6mB4zu3pYGivUw2r1sC7Wlz1sjq2xvexhbxxQDwfLHo7G8TgT57Iie5Y99L/QwxD1MKLsoSZryx4asqmrh7ZsL3vY/18PF/nVTf/HlyxjheorWrqqlW9U36o20FbWd/xAe1k/skO1s6zd/MTP/MKv/FbWkQt1VBVlHedkWaf4s6v+4u+y/lEVPXTXjFRqkqq4hEvpqXm5jN5czhVcyVVcTR+u4Vqu43pu4EZuoi83049buJXbuJ3+DOAO7uQu7uYe7mUg93G/5u4BHuQhHuYRBvMojzGEoQzjcYbzBE8ygpGM4ime5hlG8yxjeI7neYEXGUs14xjPS7zMK0ygholM4lVeYzK11DGF13mDqUxjOjN4k7eYySzqmc0cGmhkLvOYz9u8w7u8x/t8wId8xMd8QhMLWEgzn/IZi1isn151sQfgf/DqXXz0OHnh2+JiL63Ij6g2zQgxzoq8ifFWZE5MsCKLosY0S8Rk01QRtab5IupMk0ZMsSKjYqpp+ojpVnQXM0wTScw0zSYxyzSlRL1pXonZpskl5phmmGgwTTPRaJprYq5pwol5plkn5pumnmgyzT/RbNoEYpFpJ4glpu0glpr2hFhm2hhihWl3iJWmLSJWmfaJWG3aLGKNaceItaZtI9aZ9o5oMW0g8bVpF4lW01YS6037SWwwbSrRZtpZYpNpe4nNVtyV+N600cQW024TW01bTrSb9p3YZtp8YrspA4gdpjQgdppygdhtSghirykriH2m1CAOmPKD6DAlCdFpyhTioCldiEOmnCEOmxKHOGLKHuKoKYWIY6Y8Io6bkok4Ycoo4qQprYjfTblFnDIlGPGHKcuI06ZUI86Y8o04axR7ds4o9uy8Kf1ITDlIVpgSkaw0ZSPZw5SSusWmvCR7mpKT7GXKULKvKU3JfqZcJfubEpYcYMpacqApdclBpvwlB5uSmBxiymRyqCmdyWGmnCaHmxKbHGHKbnKkKcXJ0aY8J6tNyU7WmDKenGhKe3KSKffJWtMFIOtMt4CcZroKZL3pPpANpktBNppuBtlkuh7kAtMdIReaLgrZbLot5HLTlSFXmu4N2WK6PGSr6QaRbaZrRG403SWy3XShyG1G0csuo+hlj1H0st8oejlgumlkh+m6kZ2mO0eeMBb/C196lJUAAHicrb0JnBzVeSBe7706uqqrq7qq+u45+pjunktzd7ek0RzSjBAa0C0QEiBGyEggIw6DwQiQhtMgQ7gCweuDQSLsOr7A2Di2AwyHcXxge+2NN/buWuM4ySbGu9mw2eTvf+jSfu+9qp6ekQbw7uo3Xeerqu9773vf/T0JoiCcniOvkzEhL/QJa4RzBUHK9qCSNYqq2YFYRM5nc3LUisQGswOVsjVUGYhFLQORXHGoiuAkoiC5C8FZZRjR5vEsPR5kj5JMba6jglClA80Ztm2443SL6bbJRpW/CTkqGtVSjuq+pj3CWtDNV9wZeojodhyexTPwDnjANmrsBhbYuwS4etpJaWhUha37mkqbNNlzfCdIDK9XyLgQFOJCt7BKOAcwA8QArxYUBwwMpMABnPZQbErFURSLt6CBSnUUtSCFoVgqjwJS8aiBso0n6PTLNUmqvcy3J38uij8/ybYnJj/aGSDRVCB78aFLsoFUlAQ6b/oPkTRC6Xa6QfrC8Xj9BS/XyLD/BtjWjq0qB1NhonV2r+gMknAqWFmNcDo6HkmnI+PR9MKRAP8Q4PlnMH7jQgZOiqUCKZb6ZYVIBmpFRI6NoXhsmGI1VCLVCnlJdtx//JjmRNQj7j86euiNXpyx3nlHCaCQjfCKb4fQb23SiYiFkOW6HWKb8T33105cvede0TZkCcW/ayx8cy30qiDlepEiF6tOqVgZQ5UWJJvwSRNVK62oVByDXy/tzR5UdSrV/ljckVqQiZyYIuPTAeWdd6wM7n0jpNufDkVFw7jsWQ2X/twMf6eIg8/8ylI+9CE5kVClO9WIo30MmXYo9O0eHA6Mi/feo8Yd1Pw9o01MYSMdJeE/0cNvXxNQr/ltOPi5HDH/4j/oqp7Qkc1QqXWSgvFdQEWXBQEz2piGPgsLTYAOUEJMYN00hmxKDg1kgoXHvyM6KNGiGshQD/8Cid95fHIPxnsm2ZaMw/mn3M8mteDtSH/g8e+4on8LtjA+pP4tSofQX2h5GhyqVujnS3A1EovHDBhO7LWVBegvYdthjA9v49vKRoQ2VvhWj6jnzwfJySNHTpKr9qskmlQZoBR09+9aNJSpP7btMBqtP1fZWNtnp7TNqOcaeBKeX/XSLcGURTSGiuijRumM9tmrMJ/GAI887zMfcgdFYcxloAMYapj8sVYY/IEW6LqX3pWkd19i29RpQSSirMtEJMfUSFI7+Bst6SAy6jeArfuIW0MEEYzh705gDEg99FuY3UK9H+e8fuxdfi47xZyJSj1IjrQigCQGY1oBTlXEwjKTdkhLar85qCUj6jGADSAEOJGgoWUnqPuvqvrbQyoCtnMnAxVARqKa8uiKw1ha3EcE2CGbKDDKdE4AH2W9FIuYaBFkCuVm9x8H5LXjxxuOSSM4tW8BuNrx++n9+443HC/tp8H34HnVyhDrqmKOdhVMUdpV8dhAZai0bF/ddFyDz8DHgGnfd7+KYByPU/jU5Tvrrvvo/fsBvqR2/30U1vseoLB6vOslxke6AU6AssyJH0AcAC7cA92Vr0MfkRWAk8QGRhH55id7BqS3n3v+bVF8+/k923U1mAitP/+JN0XxzSeAbgd7VY3gZ+FbSD+58uNTvN1zb0sFOZFUpQzQNW+7/vYBGHwsPq/ZKUFYNH5NS8YvnyuOICr9mtEglW2Luqj1lZADQucpEEyLxsmVnNBpKq1OUZG0ZGzal3yhcZzyZRgbJnYp7x5annjJLJOMc0u//O63G8YA3TZPgTgtMMHL4ZiHfm8VLKFZKApCAfo6JysATgsC0T2KiogLeiDaYjlOJTqT5192P2/1lnst9wthkh7K4RO5oTRxs1zkZkAqtafTx/C+lmy2pfZUy6reZLJ3FTrFxDWDYD7dkYY/Op+pfD7lwdAidAEFlKnmkeuhs5UJWoAFRC1AJcfi2VFUQkVgkb4GAtSQH2UKR65IttX2UkDCaCeDDl1AoXMftCmcEQplJOx+Pmwz7G2jjwpg+Mumela31IFd3ZMiAmqufbY5h1CuGV/e7OZACcn4wF8XoZCnad9BB86RDIxgntItotpSHgaS/iwYPoC1avWgRj7v9CCvB6fdWVBpxkF3meaaEeYakntzA28/xXsS+8pTpYNpO7Q17Gu/WszMOTYULLkOG6WvCWFS2CRcCqO7DAdAvp7HCBqUuEY9r5j3FDloTfW9em8XWNNiuZ9rfNFlpRLqrI1zqKdpJ7IN5nrgLFPweA/s9sfDPWUbTMGDzexy8srNer3ANUJXqGuEVKNk/YR7eff9Nb1Ff4LI6H0Whi4KtFYCPRdGzRutwThle4P1MePjFD/jgIzXZjg2P71QS2kX/pSd1P4r/9YXFu2AkLwh26WquzyA3Ts8PNGSvdAAX1kYFTYIW7lW5QsJygK8EfFZAhsvX0vnI6TkFZksDz8WQto05bsbN2ohNhm5Ns3HxqOuBQxfOhteGXWa8vKpKXVBC/d7HnsU6qGNZpfFlvP9eTIP+ALXBbJj8jrPKRMxFRwxAsXzA3va+nrbLh44/DBBfWk04nQNdDlorLkbkYeJ0Jbr680VyMOHRy9pcl9xYrEIWpfbPn74Ye8bp9g3VkJvyiVvOg7EKVcpFfNcxwKZ532rlGM6DJXOo2iQzRXgPFjo6nZfZZ87vG1dUAon9f4RIMyWZrQm3hZHI9E2BETaNpG+l4rEjxd291FQe5vc17szqBNNMHBIbyAZE5U8tOxek3dfjSfQePScHnhPKnEvFagfz+Y9LOa6PF3n1zCPm4Fe+4AeGDVQSVimk7VagflKR7yag26j4A5RvWuUajsMbsAjDny0yvHy7BqKj4yN1uKLO/hA7XixkLFbEWp5SFODYkBP5TMJKyDGkmo43QkzIa0HLw1GUGDgXIzPHQigaFIr78R4ZznYVPg6PE+Z09cL6WxtPJt+TQ4kg3Zm/f61LfFgMiwGo9mdE2t356zQYSulVe7Zteueipaysbb6UwcPfmp1UOA07+NYEtYJu5fDEuijGTGib8UWoJZH/2/Qdp9ilB/S5lR1Tguhh//vuwE3MUmszqn4Gdi4z/7+3cL65RTj4U3COHDwK9kMgR6ghjhVQYr0zBMzoCWA2VXKMtqNxqOUn1WA0TODj+6gzQgqFrLxrJSXiyX+MNA/PeEqBj2hfZ6FIzJtWrpSe1bRrRYL9eXwnlwfsjYfUiO1GS2Md4oI7xzp3Fhy1nZ0dKx1IivbOkd2YlQz8IUTtT78R532KIEnxY3hDutc0W62cH+mBK8AfrgCxSzzdUXXlddNC47gKnwAjtGKt0wUUn8sB/Stozsw6o7F47FIDO8Y3WFoJ2bmcaybPhAqOBg7BY2OWVszQr35rZtyfd48/wf8YxIGPQIoCLQE3y+hIsr2Zh0TxA0IG7PYbLivoVGjOczOTDRtNBdN9zX3NbglBDwenBFMoRXsizFhi3CZcK1wDD5RJ0roX9pNdYqs0PHIW+9zf+nzpSX3y3lfDnuydkHzY2wfzXiKAN/9ve8oMZa5jOZ+z/az9YtsN+Y3N+yasOwtd85TZPjuFdtg3h3YzFCdxbvj0qfgnsu/BHc5f4PNDJqHXreoDHCWl1vzHZXK9krlXxbtUAbR3Xb6iUV7rlfOezpQK9g/51INCDU6pfKes6ri6/MGktgI8TNfvhI62xqVIzoHvSnoO7zoeELL2XcZdoR2wDV1PxYVi7V/mfVVFarz/HeDikqm/dANfmfR0NhommvS7kz9CWOW92P9mSYbZ/jVhja+EJ5l3ct4yMvkNbKO9e+NwpvM68D7E4gvQm28ogPcVi4pVBgyflosKcAUisyLA3MIrlWpK6wV9HG4BsfUrq/E4VKcMlYT2CtcguMYMB+YbnBNkeF18FYFrsGxXKBN4jHqCaIvoe/wj4aoa4h+kn7RP1Jk/jB91j+KUF8Sfw+cUi2DjnQH1+WvCmsbI5GNsqMN9QTAGjVDt2mWlDKxHLgCoSsCMjZTkqXdFjIjSA30DGmOXG+vBt6/veT+LBo/J+i0tjrBc+JRBxtJR7dv1gL7DIQxMvYFtJtt3Uka2PmA7eqUe8wb6kzoCozPDqkW0c4O6vs+0NgXaBcDQxTPBNfMmGfCe2ZD3YaGtr7QcKk/JiJUl9iyvsXowMUotRrYVGL3wM5kVuWCg63RtOWK5vpYjpI36mmKtrKpTc+4Xw11LfaESNykRBuinZFKyLZDldJYKlIMd1TLHfR0cjfGF0/mV/s2J4dZEFTQO7LCerCO6pZNfDlPSQ9aHnyFY4gF34zpXcZSP2ksg0+aIuuZl59a1in8V2gZ1NpWpTjqfExcmPcZsOkHhItgTIbKvTDzqeEAhBOlTsXBfqYasM0g9bKUh5QG7uiAvMkp/QbVyEsGsDnY5PtzoGnlG/QO8g18njaQq/1jtk/bitSBrrbe9vXJ5PotsDmnva+tq+91V6AgMivhBtuQRLvTKo6kmybOn2xKry/GcmDA0w7J4z3AezH0ivSt5mym+WUpnR7YnnCyLS2ZDPwi8e39TRKfK9R/gRUFYSceT0XjibiqENv4PDyPenPe+DL7V2DjmxQ6hAuo9PbHt27vehYTWmywl5hiWeUD28IOqMFAQyB8mGXKKEv8BI2Po7ZKG/zhqdqh/gmEJvrxE2xfWxVrAf0yhp/g+9rjkqTrBO+5JLUimh5qNW1N33AJ5dvVFYbavqJzsskpRFDvmEYsLKTpO9vcNH1fjL+39pv+CfwKfdNvvDfHYF97BUmxkPVZFWmKqoo4lxvYLzppG60cLEyqsq7JASTtzwV1riPNkbugX4pURyqWLLBysvFY1GLWEGjRZQuIfJT6flqA7xILCHo6ZCP1x7W3fhIY1IidDI7qv5NJwNTwa1pYwcrv7HGQ5/O6+vbbqu6e6lCTUQItTdSG4opta5ptK+7fu91UInG/2gyz9wACFRWVEnU3UUk0hiwqj8oW8zw6jYJ6tTuvhYiiS26NGkk/BBL4LdifzbXxuisBXYCyGtAObZKMaD+s/YDdKv83eAB91AsFMfxPE0ywEIMTkEJFUBMNkCoqMpgFOIYq+HcIyaLuPmWWmkC4jbhvGAjUQ7QXYRFdjbDREkSbDdQCGuNfuD8yii0htB0jybNl3yBDwgiNv4AspMaHqFBXWpxOMSY6exATiGKpB8NZGzVMShSCVgTaBnAZAKBIPq8nxGRsovtR96vXDnQkdk6umll3+XNjVYcYqRgJ9+51//bW1Rsi+c69KHVb16h9TSihavoJWUaiFhZXi0E8IwZD6/t3Zg/0fmLis88+ONDZccG2jReFYlLImBr5aPuFXTc/eM8q2GcuGOgStWRcHsMIBbWnQ3Guk+HLYefpZMifNsoZB+gEqmyrVrdRzWTRHs+eTVsTxDrfjTLONEpnJfX1UidMNE81Eup1Gioq2X6q+/pzcqiIGK/lPj+n4ZjMgs7a7r4CatBsXfX6g9pcyGHBRqoduY8uCgjiWV9X5eczoJNmPP/aPGiz49wl1eieYr4j4sVHx4V+YbUwQceYslMKMVWDFEINM0CFMN5Ab8RBY2xFjoeEUykylwY1tiT/gHwxWar9T2rX4JAmA2H2hTU3BZOn0iwNFor0RlELk+ZBuT+P/jbfLw9itTYFDKdQqLShd33Os7+Z2mkSUQPuc4qObA3d8JncCuQkHWTon3YfKICR1ZFBO5xC7fOcr6T5jvFHTrcZwNAR4mCDdwnDoC1fIFwOOFpZq5BdzB6lJdeoaXK2dk6jkza+7Ak6eRrmzmngdwi1pRHfo28vuVgouNJZ2v0xDE2z5TwMHdViOU/wMzxPWwJbTje2HjvbRRed9erTlokE2vmnBd1By54ICvTdfyZPkzFBBykzKKyBuT8tXE0tdd9rB/OkwJxJPMQjSzzYUswpXrxFjrbwqKzi60olzxHFNQ9FpsIa2CNrRg+r1AdeVztALZnxPHqwefefQg7sU446reGN9OKM0+0wb90+jSkc2oVcZXZQL7xIfPv5598W0djK/oAcDKiW1l2+/YFjQz1aWAsEJaU2yYOHbIs/w91+dIP55+jmFnrtDk3bx06dGMz1jpiz0U47IIQy7i9X/eEFz70tSW8/d+HjK6f0ZEAyJkpd3e0TBnWKoA/7b4dtg15G+7NXWEXldqGRWvKLSOesvKPA5UYzynI577VekreAp3k3/JDv0Dtn4SO1R2H2rw2BGYZm3XHf0qIpDFS8VmbOxifoMc4sZjHcHq5lPBZDGQ57gAdEsh0VXyd9hfkdksAbK8BjzuExYk4GVO2gHIWaYtXBUVSoEwCoPVKWexIoitQsVfLlQWWQdga1V1sQEciJW289QdDmyUuORXHIJLpFEl+4Sb71hEvw0enpoxjfvlfdewQfPc2om9F479zcTIaewQY5WIAXwGu231UoPH5Aj5NQ6CMPi3CBPnx0+tKjknT015Y5Rx8A9js3Mw1TEv78mDH1ZbWB3N0AVr5MDUmYETy0U6KzgYZ4WGitB8tUj+ZebW/s4oNeysVgrGEIp82gSjR0S9O6JLpFI5GE5t4fiAXceyUVf//HAHNXTzuyje+19SDKHb6IN09vw88FAsAjSDeaRYaWDqCK47hvBdIReNEKUXR/IGJ33DKfsFMoGXmCeqVyqI+i5P7YRDf1Dw/334RkA63gl9q6hAa5QOVlryBkz+DyDkiK95AKZCk//wIIhQfjywqARRwcn9t83dlZfd33/SbQVIlpWzke2RtGLOBBaYV3q+9jYkoKecE9nppIuR/XpEBYy6CetregH9p7uqAvf1zoygA4MvoFGoSO+64UcTT3scIKYIuP2amU/ZhpdZfQ4ZAaYf3yCusXGoPavtj3ouQXEoUKdRqPjSKmWfukDWySOhKUCnVHUD+9Nws4D4Q/PMNCmQai2/Nep4d0g67n1hPavUNPmlJw/XmobkFJekSUh9p0UQo6oNhKxNZFUVFDipy5Jf+t36F5Xytgu2n+0EWfXqVIsWSgb+bc+75GyNfugy3CwaBRinZmJBOBSaYqZrVFdRSVhNZ3KX/Z6H/ShZXCpLBVeAAofyF4DOwr2+hsagi3MQ+TZyr7JkpDh5GG4ziLk1IPcA8YcIMt3AxlGic33dgnaIMKEGKcGn705cyK4d4iG3+lVk+swjP1gBAP5vBAUK26ELmrb64PWlIopFy1cqBn7sYtBG/qq16phAw5ashHK6EwCnVswGjkvhFU6g5ZocoxWUSZBT8V9Rq2r6UnwGD5h4NyLz3vBZTg0xQoPOY5R2b5fp+RiBEcUyKdd+2bIzefc/DutogSxSSWMghOitgKrQ1r6WsvnhwZmbzocFYNw7uRmMTI84Vx2dIqjAnnCbuolGYGLQ8dVEteTgaT2qC+QxflqNHM4kD9dNLGItRGUuJeuoa8nJ8A51AorhZUFEmphS8NnMtiZU7ZHrCR/Zwa/2EyMmgj5wU1HoJmnVRsdrwweB4V2uc59y7jNUBCWOsKphyktb9QPQ+eUc+znXJk0PmGat7g9Ntl51taOKyu0NIOUju+1sdk/0bnreX8CF5/zDJZ2yR0U75caKROaamRvDgqTD2fI554WnDscD+oF4a10YAfKvXpaJdRJzIgIfGmczd+hEBL8cnLpz8jUVXcpy7qU/Yj4y51cp5aLGbv3HEVRvv33MmOP3YPwsc/cueCz5PitdbDa/3vh1e+sIAKS7zqoQ4P5YNiVQP5Ls4e2HR3Xg4kEkr6iuHNt5AzEPOed+n+NCBWz3OECbL2lnsQ2jqpJ3RFHxq9Yg/MEapngqD5c/x3QrPQIawVLhI+JBwWbmL6AdUGGZuk1iw7iNbj+tSPW2HOWZkm0fRT5l+ttGClH5SCSrW/UgT1kVmocFy/XClK8B7KZ+kxS9mjmZBV/wD/XLPEIArG90/iGAlK4dIzu8bWy7986Os/xXiN+8L1s5r4wHVsi/b23jJmhJW42b1rrRWSQk1JKZL8eGy4VQ9JkZDZHJUlEkxERU13/+3Kg8l4qTp8TSrWe51ealPjxTatIJoGCRiGiB7Cqp4etFrUJiyauSErP7Zz7Oiqw0eQ9OldA6vdH6k7Nm68LsS2uNyb10msCZ5MTuxsN+KBoLHqo7m4LYOSoGOixpsMPapoetPwyVB3X/9FjtUzNLjrIUsPZ7O6ke1UJOBs8PN1lz8jM6RZSAvrqJewzINnTJgPoyh1WowgpmwpNIAzVKkOAlOvct6wSH+jboBsqUimx0EfGaey3T/4cgakeTpjmcAj1m1Fnra2dd0lMxFRkwwFd8ri9AilkhF4YoI+OgEHd+WpxoCanSbFSijtd27lKtqOO6mKZlL5HWBymMNP9cp1H1inRO+BKMks0Sdl3cZUn7zl6SX65OgZqKIaB3Lb3b4eqd/wkESeuWX6dvro3qOictR9edEj7MDXkU+DTiEALgVhVNgmXPHB8AEVOUe7f7ge41eYjIR7lIlzcmdXaIuC55KpXwAmgD9DHrmahvQnV277aATrMDstknrqILn6D9yJepLK9quRa4YxcnSy7RDGV20xbILCOk1amfp8oKsZzB9F0axmiVi6bIbczzuhpCHqka7REL0SMkRrCgtXP0LgY+dcn8/dvYcp2gfuwOThQw3pNVsipm4p12/fdq0aDsE35E2VVZt+kVkXgbfrSSXYE9ENEr0npEiJZEDPXFwOhUhcn7zW89e/Avb+apYZtIX6hoss8stSl4pylHiqKfUGl5zBKGMowByHio2xy4Vrgw7NCuJEwojjWSd0f/Sui5zdd0aPm1azfE4/Pt6/ntxeOxLLkvgBw6b6rmXiKzc5mw9g/3R/CmV4+IyaEHhaD6MdV2J85Q4cNms/HRxDaG3/YEsCa/cGWiw6W6yWwANbDkCLTQ8r/hXleO2fEy14xjM9ZM+3MQ60sk6YEjaDPXkJ9TlVAfQezKLlzPVYoekgUZDpeRjqnIGjYJjnPZuq7tIYRVTgKdlytsBt+3w8mi07oHhZWauDukBoCPCxSrPRXCi1mVdpkaR2VbBFkyRt/7Ovm22lAtypPMbsq6F2fG97FYUcbPe6s2i6dkiLtASfOPCYOzuiW2gc7Xf/CxoP4+nBlm4HnjPgdcmIdpWmKUHFDO5/3TTgK053y6BlnjQt983OlQit6kargfRmTevk/pPBloj2xPj+/a6AYiZaDR+51H0zFGX87DXQg0aFMMtaY/hGWvDAKIaxy3uy3FMxyw2JjmRk/ORXTx6bnDzGd5+mDjU+YN4B/tb4xMSxE189cYzv3L9edJsdMPp71ft+lvpKpVwPHhrFAy04YmCyAEwPdt6DBWFhTwMsx07u2fyJw6tXH/7Epx5gu0fPAG60EbJjE2TN6sPH/81x2pjt3BNngdW3W7OCLWwE7d3TrQdpCLJKyUGlTJ7Ogh5QFxkJyUqpUmUXGL+PwjloFSXqD2YOH5ppVBma6ywjVO7c8fVsTtVg+P4E/2BVa9vIKhhjovVV0olLTZTLBpJ60kk1IemIZTorYoeOa4mIhucDTTYeBwp6HV7yUg4hMZCy5tGUG6tWb12768Skhp2ktvoPzivv79pdLlev7NFFIMW2C7tbEjegjkhaUszEoXs1sJdr47Ct60wzME8coUVYDboF6MalghfuynKtTpEKUqHsZZ+9l2uFcMfD4rRifwjPMpRdqIxFQtxPB02qVFHfiRl0n3FfRJNoDahUMB54mhWQcBvFLxv5expYGjpfA2w3baSzY2qQOVq4u4X6XWiDcZxB49jSPWVyWrfw+JHVq9fTRu/OL3XJeMcsw6HJpm9VN26kGctTNLG17suhJx4v9XPh46zuojFa2OCmLi1k3zWkwn9mUb7sogz42kEGDgNqup4xJy36XgLmT8/yed0LebGLPLGLIHjpxF+K4l+e4Nt64JLruY3gkGq91Ym//BMOrzvZmBbrxZZeJetoP6iITgiaUQHqY5xplZSDRrjtjipD5E/dGcVxgte9uHaghHDAjgTEn3wtqMqyoaIZFT2KTgZEJaz9Srn+wM47ZM3RsKLeGnb/WguLWEOfURN+/iD95iiNO0s0ale2DK/IpEg/OehH7VgArxnmq8ffhmhWGGJFSzgjy2rwaz8hgYgTwKg0cM6bt1Ksnv9668ibd4N4GnJ/AP0RdBwFzQRUd0Ydx2JYQ63WbapCADL5jp3XXA8tAt/dWzoH28Z/R1NoSxd9xe1aWBED7rSWUN392uK88vEl1MKzS5awX39Ps9gGvGoKE0W9VJToopD5CKX2fQDHZfTTl/HtTRoC4r36ClpDod20jzVZkplef4JSN/wiN1F79eoPa3ZKu82kF5fkq5//Hvnq3nymgS4+92n1UfR9Jv9yOe05Cta+m2mBhXrgwxyFyygKl/Et8wjQJu+V8Q6NzNu0lK19+GpqEt8U8dBcwJnxPxovxvMs56uLUlPhfczExlj5IufMxbWprlUgi7vwi2xfaw1Ho2H8It0O15hsYRzMteuelAy0Rv/Mn3K1rlX4WDTsavQB9M/hqBe3cv2CtoZaojEhBFbJJM/stvggWJwLWHx4aC5z2c/2U5gzyM8bbPSZwyiMIixsvxrjq7efJYEbvsuLiujBC8e97DImJ4+/8DK0Rt6zp2kSOM3TPi1UaKJkBQmVje5Jns596zOEPHMrP37wjbDn3BkLv+HbWT5OFcDIi8VzVAofHIcGLRk9/3vBPf++UHI6eQ3PChGww1cLY9Sjx0zwAeBsMHVLLC9ELtESrqUXEfMmeZep5lmKw+z5J91B6vAf/dvHhyl19h998NiA9lTIUXf/1f9/ajeNdm/57vz3t2roEV2dVlEgPrphLB7A2uXqcN9AfAiZMLtHxkZW0yk7MFge1E7Chd17L9lFvUmbt+/cqroPqhepyWCqubVZS6oXBD62ostY8IfdAXO6B+h9nOo3BQCzAJpxqdDCEuF598fiUj0pu1KV5Lp7AQwFyq2GKvUIcT25jKB0r+V+z5RRv9WV9EjpXIwU9yd2T4qfl1rRWgmdW2V0sjJNPeBttf/khzTX8gtzEfsLqYxjvWTa9eT/mPNnVsQ7i7wQtjmhVc/Fa72H3Tu85IlPobZqG/wt5IS8jueEmJADnFl8pbCo1qgeXmuMrpWW87w2Zih88/5CJ3n4MDfc1q88HjQ1NUhqLjMJ+Zy6s54PuNkvbrB/0uDS2v7Vtr1VMDD5a1Dma7qsJtHHGqbkT/zsF76fX+AHohc7agOderVwlXArzW6gqQaGr3fFKlWeyGMyucwZME368WqqwNr1uPJQcUGhiCm+6K4XIy6ysVnnxVkGRaOtTCYkNZGQQrsnqa2jrb398s7QGw898kbQkQI0EiMFuPsgpHbCacg9fP6VGB3YsukgRiIOpeOEEESOH7rqE3hk8IIbbM+/EP3UdaaFnb/R0ibW8xPcYDZxeDsaDCU0VY/FaRA8/+fhB75JyMsPhURD+bhhWcaNumSq3OeghUn4agrTvQHz3+MDW+C7+MBmJ6LHpZCpp/WDDxB8/NDaQ7nmmd2hODH0D92IkGWY1hoFx9KB1M5RsKOjxqYredwc6GkWeEGQVQC1CSvYTFoprKWxDsqReH6AlG3Ma1g4XshHip/lCM00FFbgxvqWxuPagJ99NHbGAfaij7OLyAXN8rnx7UU7j//Ogw2Q4bk5iOruFi8+8wwXYAq0sHdxbk5SS6lUPfoNVcBRq6QrlnpaHW1Mzfk3mvZ93M+8o2+9TVmae0qSkOFqSXfrAg1TW32WjJNpJoPbwTZdQ3Wk93PX1jMMS3390WqWa7oUNqrrFrJWFs+7437tOa+wii9IgXkvljbXUGruPorG3blpeIB4pSw12JNjAD7reALbd+c5YxnPzACWGd/zO47mPb6aAb6KwWpMAy5CodzvLEmOqINdpSAKAKOXfjDH9v/K4fpjdwbNZDJEgDs1L0GBwP7dV/nn53CG9Ru33UyW5+zFNt5Pf6kPYoPh1hiha2RvjboOnn2P7pxpsKKoheb+x4b43MBC6ndjGjgv7ffeSa08/Aq3+bie9O4cN/qYslSbhdvHFpH1rE9BhNHPXdAPeaGX1voUvOgXk75RL3PPY1Q++/KiAjSaoYCVVIoNVEF9OhK4UsF7J1i6xMRerFwZCMgh+c591oZLNljTd8Gxu5daBFpMC2aslmDz6uZgy6OBFy+//XjCpOkPZuL47Ze/qOhNirQqPrBmzUB8lag04T0MZ4RqyAkTEnYaYF4rbBIuPBNmmn7I08vr4gjgHvLyyKJnwyineE4bNjfOglFAIVIslG6J7ZpG5PzWFc/uvfTZnsx5JC/LiUSg62zY3qAFGb7BsyFryY4WChIV3Xb9zpO9sSGMy7Gekzv3rtEThhI879qzdQTGvCtqgtcTjbX4bawury6Vz+r+6WKuiUWm7zRPIyFfvZ/LVxrFZQf3f9U9yava2RbN85STB18zGYtkJMtMe2y+9pjfCrY+T6Q5GStYxX5xqL/Iitv7+llmBYVKqStHdGSKpaovR0l9vFoQeQrRAnEiyQrzMHziyRWH1tQzXwa6P0vdTg2fJgo0JxLdwJ2P5wr1NJz1R3o/cQvTJER3TQNWfi0F7HjdikC7rbF8RFpyvvQ+ytT1EmSf7RBPcy7HOd5cY0AO0Vt1lu/Vn3JYHJiPJZCLw4KQ9bJ3WLkosOfSoJVHH/TaAnTXjI+jmeXPljDk2nxjas44yrizfvkphXgczwhezc/TJPuBan64D5C6/85e87PofuHsNUHv9fyi++iuufYqQtV2r1gnZNNsA65LLncDvbS4wCfkON4TZ7+MZuuv6aAvpcU99dfVhPe4OfN/+qBQr5+mNJKg6xOgpXmGdfMiIuelXPHMhOxonJy3NOf6GS8tZhiG97WwI6KLLm7qjaYqLYajBWm2NQZpylOpkZda/ZRvNqw1LJQMhz+jNWZS28Yxr06exxHOYXmR/zcRBD96IGV5Wb3liVePb3O96vePI9SGeQgBx9yXQBN2WToMovFCNMEiKv9noYT9LJDwa5eV68Hrmm0efrSbLeZ/ewVsyAzoOcKirMV6uDNWrdDo2fGFqObmSRbVJHoAz5laUIzeieTi3Vsbs8tMDcxlQzMPPO7Hq455eXErP3hO3JlmyQeNWqLnadqQvvLcELaZjWHu+iDZb2+yaFvxylEaezPOO+r7aWZJE2iCw8JBamH3siA6Da17qwtVqb+Pei49E8usuyjHuBlK45AscYFyCTlfkkv+GyosAQOkT1RmyxEpnn4H/b0vZSdDYRIJrT0eURIJVW6+668Nu0vVubxgq1SEHO3bjzz0ht6t6rb7TjSrxeK7nFA6I7enq1ckEfrIFZErriOt6y8/ih0D32gk0c3zGGMnHUaKnQkF9IQ+mM3axjVgVQW5KLJU40ZKdveEtdDDfyaK33jQFMPaPYb9sBbOx0SEsNhZzRBJ1WKx9oM3EHLjwYnPr9HMqbIRiRjlqXpN4Kt4XmgWhpiXFHDsoosJUXPWpMlLlFH4CXQlXg9bJlyZpWu80HrhQoMBRl4FRvRNLElYFEOmImqWu62DlQ7yDI5xnvGUgdny5XyvohHx3wGfevc0zwR1qezgmR4UfL2nxZCCwHc73csZbyuBKuOY6LOGnWstGkGuSng2DWa4zAMuBaGfRlrpGkjFtpIsKhSfQSUSjffTxCKRKg8U+GJ/ZZFSMw8fJetPC48/flpYTwGgZWQIr0f0ynrMLriZhnWI0IyKZUn+wy9h/KXHCMaBICEmISK78CgRUQCJf9S4MpHYAONKtlLEB4SzFOmPMhWn16uVaUWFxvBD3Rf0QXBYO3rqzjtPUc8L37vTDThNesWeHwA1BaE7Ponxk3eKIt1/8g7p6QZk3Xp1qL/2Cc3Ps/w4ZN53o0r1uiBmM0k8yT3vsGS7AleXSorMzrxFF9Acxu5ftZeZZZRje/dFwwKaytLt07pNwgYCWrGMWihCwiFEKPmU2zMZXGnHNDpFD5iFcxpkZA2ILwN7avjU2sKpCGqmVhAQZhMKp+GMWkuz7RVGYko9l4v7IjYKO4RpFsVrmAbxhmOnnhwciRX82H2MhrN5RSy9t8Rg9eaZlS1xLxGXbdnGExjJpQ4KfvyWn/Vno8/wHD+YQrVxO8QTANsbsql6LD4b8dwsD0O5X/LSrsYWl3Gs9XKr4WeZ09OexdnRmJtVy3JrdHZp6iLd+D7n/0xOkFa2Hkg9QzYO/JRlirC1BRacmve4v2vZ0eJ+o6MFiVM33r1mVy9IetOsPc/pE4tISKfdueKa8sP7L0UjA6jDKHQU3JtQdVulsq3qr+9xAmiO5gqXKNUVzqzHzcvFankhQTrC1uNxZB8y4G8wA1FlqISKaGJRGeyWu2+cIqi1A21o2dEMwsU0DfeXvRddHNbcb7RZiHTtuLs43ptGiqa6v9MOe3Ads9M2/Ln/hPbuf7A8XELjqRTY7W2dhZD78/4RIEfVncu15R/cOoBX9KWQrrVqiPm/OO/4NZ5jNttO4WNn0QLqAtrX3UB8LUrMYeyuzJJyYK7xBZ4M6pLkwptqwoUKDahT+cdI+CyeyIEKPjw4hrgURyPlyUu529AizpEdO444IJBBjlt73S/j3evX78Z8e1Rb05dqgmOq0XSWUXtON0RDL09qVPCb4VpaNEKtJTLUYVpOaP2FOJ3oGdW8F2uTZd1Azc0Hx7gOMHawOX3tRuY23PYhhD60DT5IoubGa39Z/x7e/UjfVCyxtrThUkz1slXdpXKAxEJ6GGnDPXoIocijRkwKlEvdq2jOOrpkY2ltIjbVx97aM6xZPOb5OfIUmWa1tizhLx6LA78tGjgeU3jmgVJ3d8TiLAcwZisDMLMrPBMY/0yLBBRFVMUNnwoq4ZCInXvVeMBWk4g0O1ZLwHnskGEXNfmr0Zu2j2KJ8usjd0voJH5RATEcBY30Dw+CMNTCyh0vFjsDCpYSbevbWifabvpP3ZLYNHn86aMXuL+6hyA8+aUrT/ytH6v9U/IMwP3xDwK3VzFX9GIm1Uo1EmN1q9UKoyTs0RQ8U1n0bCTGlSvvdjQSpb94FAgqGo8NtqKB6GCMu7TftxsSH35QUsRASFIknRyfigSSpqORkBYxP6d1XNVGNCssOxHcNYm1B5J7r1WsgIlIJdPUJbOsLJKPp8vhXX1DBP5RWx4jR5JuvUsif/y+HfmRr5yPUUDSk4q4+cHNratam5rh9VqYiMb3TsZnbgnokihZKxKDT15w/Ko7/nWziLDmrLu0lN24Qo8QbIdaVzZlL1x14T9dRZ3pIYw4DAjDmCBx4ssH//i/Nvo3ktTnQqP2+bpFs6gckzL4bNln9H6dCam6v/I8vs6CG3gMJBbzPTNXqY3+F8p6/t6I9v3aj5hsGKSOYPcvwGif8UUD3Xh+4FMMJirLeoQBkGWXcG+Gn2GmNBwjP/hXXxeJ3XSyVpYma/GSi1jUyTqUKDjzYBluQF1KFphKNRuP4PG6A2Fh435lnHs1MzxDlzoVrqGuYZxBpTgyrHAIp2tTaUT0sG005UGhbG/B30wWwAo9D8sIv4zwzKJqAha58VdApYfz7jQyu4vITltYNN1B9COgQStto+5c7ddtvahjRQxMUUM3Bb92dQa7zNYqeK75AmOakjdWEsWQXOa+TuPFL8N3QmiCfmeESV6MRtmnX2Ml9e6rTDiOYfi6zd/P1uKg8YzF62RM1yZYCfdLsPVXpvBzL07BOA0vsclyxSWZr6XGXFgYDoexdjapnVFEfonG+npBovUW81PJxI7eXDtC55YrGzDqyA1udnJbWoEL8DaZVAyH8Nf//DtfxwaKpFrx2r4xeqt9WF2/H981Y46UKhsQ2lApjZj33YjI/jXqcDtvkhk03HVhVRkRxVFZtdBL5qBXczVPWgCHSWG7cDHTmc7ApdwQ/SrVxdXZcClxWZ6jRWigT4Ek66QOJIlfHKp4AWxKgAOOTR8jp9BYbx/DPndeMrG9L9fBkAfcB7bYua2txT7eIJOOoRD+0+/4qD/F1ztw78mX86g1SWSSbHV/SFcPSKXwX6SeefTRZ1Jmy+YV+6648or2qRY8Trt4rLdjtTa5n9w1Ex4plTdgvKHcviZ8342YXL5GG27nTTKDpjthqfIo9JSihtHL5oCXonRDOp9PJ3KE5BI8Vaj2HaOEMXRFz4pJhHT3twhv6Pdjy0+SLuAreaFCY8tssZSyl2ZKw/b1PFPkO7+yCq1hqVQ9PwjLppPOvETuDAVmxJlp+7IZMhMIWeKaLryjc41Y+xy+cpO96UrszkTtpK7qjq4FE+hJOxHU4FjVk7grEFKnjxFybFrV1dq/dFL/WScubT5Is0jVt1HCDkakS7RgULtEigTtBDrjiuDlU8+REZaD3M9zYWj8dEltkrdWpB8urjbGUGjCy56dO4kTJKKi6bz26P+TpNqReg1Tb0PkhIywGqTVQ/barGorAV5i9PTJn7ulRfzF6/dX6nbA0tU4/HWLgaoLDccS2y5e93jR0saXIn/hNuTOLxyjZzpvuo8udBxLqhl/oePF2UVfOWOt4nT0tcrqJQsb+/E/Hn+02UpgPJIlsBXhFnkGh0pxFr3igT5Wu0ZrQRssmuUiruTmOUmX/fgViznN3XDDdM1zgoIEsmvv1MP0aPMyASu8a06UGk0NIXTgBupmpiUgc7yEHAuLRqYhdwd7uUZzQhPQD2hCJvKrWH0UyyBzgZ9YNBLvL7gZDl9LPznvfZJmKF7H9A1UW+u5PG8LqOs7vcoSD8fSOknUQOQ4L3g+zrrfFb4/ADNzjEGAWblTVLF8I487U6hEPRtYpFSuLpSwPxcOzxK6qAJIkob4AD0+E9ix6elaPUANAE9jjCXgXaIXS5jz7bilGNjugVX/ZVWpHq72agHmCfJofa2wD3CJV5glwRYhKlHXBEtXGUALqbc0rbWXsmvKwH3vBnNtAOWX5AXfhxKvDFKnBmiWvtej1F/Bl45KeM9kPDrS3NEFP5mfup+mKWZ4Xk05mnuYeTJ6zu/pnExyfweSqLejfKBvYAo94rtDDu0bmNqy0DTBPSHo8WHHmdyDlWGp9H34NfNTHKdrJdfG6baD+Tf2Ta4oXlrx/SDGY1/EyXh/K8r4ThLU09dKHSCENSxz/wjnX7zfUsJKWh3lAOoUcxqIGFrUK/HCks6IRxq7grBF1qiRChRapAgeunw2GgdgpT9dwJy8soDvZ2P+XQ/ZGV2rZWgCL57XHDQNOKDeTyrQoY79XPGSOnL2Ak5P0rsR+3nASCQYMHLvV/EczdOtjcPWXzePxnKaAL8LhOuBKkCbpUywHwR3tVT1K3GHAVNgFv1Up/XWiQbsgVnEqxRL0HbZIzALSgovc2OL5ox4ayObTKPpp/MmrvB6Wpb2PArEho+FtO/RUAdwAkT3v6LK2JM/BCQNw/4uBffbD4dsy/glxiEb2bVJdnYKsTPWJOWoK872CpoNiebZ4/Sq94Im9lLgQX/EGrCPpxceRPOLzzksKe30WV/TwKNMYcWZkRlS5xFIpvThFcvQ5Tqts2RAdtWmWArkF90fBFtC/0tLWVh7xyyW2oDzRfEcTXrs5A3Rz7pW1Z6OhtHPwlH374JI/1EAR5PqW6ZpGijpDoSjfh7XG/VcTeqzPDN2xMUudZuzNWqlxmxNXyTTO4VGRXd/bYTn5ePX2b5WsY2XqGvgJRiDS2ustB3TgiT331vmDD2DDco0lMzjeVRtdwXvLUJ79QTlauwd87wmBWXYWhXWtX51vLIIn96FDI4zen0Rc45F0SA3wrwl6WLVwWi+0Cj5FgTiYKNEPANNzTJrIwy3102rNu1jbPfcfjtubkDuIQ9jetrQGWfgXHua3WMPuvP8XbQPXrp9jiO9eFfPPXqa5R5toDKf1wx4QCvMHsVDg5WisrACpt8PfjLbUhkKiD4xSwsmrnLfYjAPXqXZTYFZRBQ0TS/U5hmYfDwA9Nq8h0IG9haChyMJ7RDcO0TfchLhQPwfLJPVo2HWC7w0jT9Um+F7uOb5Y18ld5AhISysAR67GcbzoHBEEKrUGJXz3A9GbdGCIhfLMVkBFKr9A2VWw8miWbFKldYij+FKmdWTyErBTw2r1g98a4MGjEdRnPoMWTZCgf4vAdRfTzm1DS/NF+dFjHtEcnGlOjCRSxRXoE2ZUrdl68UdU3mCTCIbCG8ajgWbA4iyZgmZaPXg+vPdvaipu7m5u+kyFM8nEvn4/WbEhD/3xWJb8sKQGsdopO384smf4VtK7tfjYT2tNq0Mq+WfRSVd16bVQqDQLiaactf3OWjossE2RAbX6pppYRRKBOxE50qESYKt9I9NgspjW+4r3/uH+2LwxebmT9tx+s29Gv0gUNLaj/Z1O7h9NULPwrT7xekV7vrW+GpbtkLNzgH0ZLdpiV7f01zICdDNtwq7hcuFh4QnhM8xu466nKIRL2MD+kxW6OoYca6v+13v+Y/KlSIPG7IUSewtTcCfY84px9eAqtxvm5MdnnQJTbgD08vPicTKcF72awyZgl2qlFS4WS5Rk5J/nPu5gDzInkA6Iiqrm1VLXbcbi2QV2O3I0Xsu7FBoXgjYf2io3XH0WCCRwNnaGl1RHEd89RG7kIxLZsjqinzhb8VoQgoHRKXLK+q4jGugb6GOQLDUabpHgJ5FTLLn6LImExJywCxRAslNna0jqVIAtxxF0+4/i3gradnQIslSWJElguUOYzfS8Q2aaKa17R87dxRE+NZhLaYm2QIUOErLgRVDcpxMN11FK6B37+s754g7E0hoxanio6+KiEhmkiV4Sn/zxd5dKxQVIZMbl7d5/v7teEWkIyE5bhgIUU/r1P3Y0ZstgSJAaN2FHNEsyc6gVNPQIVW7Gr3uaiLCff8tgwxJlRIFVYmFQdr0Rdd48VeaG2cLbXWeSt2IUqxa4NF4p6hIhWLjYlOSV13hV1mctSRjoSKDLgXg/Qc3ZhB9SJbRJbSQqVs33WfdZ824b2q486wciRcl1SuJ2HZwCoR2Qtu4SUs62vlk3K9TwtirXHJ/oZLRUeKYC0tVmf9wRkUS/Ka0hBPYyIv/G9c5TAAPulh4XHiO+zdynreUKceVYb6oYSkiK7wYlmrIYHUPUHodJb1oYYLQMjbGu3r56tioQh0kg8BrgLwJ89aCcsXWPqNq4hALyFaq8QHQqhS68CBnSvBZvsICXUMB4CgMsXRj7tplf1EWHAedlMyBJbnm+r62lZGVw3BoNJvywJbWA7eM9XQn94T1thhMiauwGGjV5bAV1NQEkdYkO4YluXWrlghM9Y1rKpEiN4daTDCY/0XBUiAshZqqTin7NxIJZMspTZFCZsE0VJ2IOBOOJFoqRMIr8mFFulGNaVNWWglGiysmZcm0ClbacH/abPRm9LhqtBvpUjy4Lo9VS4/qJ3+OZsDwbU07/YnRT+6AQ0KyseHvHT3n6ECoU5VkSsoHlTBOWIokqeb5GRIqhuIrmrSB1QpRtmbykqVF5KQkiT+v/Y/MqogUkEOpRMJBwM31ypiExfD+8UjIpNwyFQqF1AwtPworYWlKEdVNejKg6bFEOQ8mghiMrNq0eax8qSERSV+V6OpHOBIKkx2dGIk/Bzb5vwE4zExrAAAAeJxjYGRgYADi38/2Zcbz23xl4GZhAIHre1tVEfT/BSwMzAlALgcDE0gUAFmPC0UAeJxjYGRgYG7438AQw8IAAkCSkQEV1AEAR4QC53icY2FgYGAZxSMOAwD2FwH5AAAAAAAAAABsAOABGgF6AbACFAJUAqYC6AM+A4YDtgP6BDwEmATmBXIFwgY6BmwGygc8B8gIYAiECToJaAnqCxwLdgvmDGYM8g0yDXINoA4EDjIOkA78D5oQQhDAES4RnBHqEigSqBNwE/gUZBTOFYwV7BZSFvQXahf0GDQYihj+GZoZ0hogGloashsOG34b1hxAHJIc+B1wHd4emB8AH0AfpB/cIGAguiFAIYoh4CImIn4jOCOOJBokTCSqJUQlqiX8Jngm3id6J7IoGijUKTAp+ipEKtArACsYK3osJiyULOItQC20LfQuWC70L2QwBjBUMLwxPjGmMmQzajPqNPgAAHicY2BkYGCoYzjOwMkAAkxAzAWEDAz/wXwGACnSAmUAeJx1kMtKA0EQRe/koTgDLhSzbjcKSiaPjRBwFUhcR8h+MunJg3nR6YRk4x+48Hv8Cn9Av8K910kFQow9dHHq1q2aogFc4BMOtueKd8sOPGZbLuEUSrhM/Va4Qm4LV8mPwifkJ2EX93gW9nCJF05wKmfM7vAm7KCGd+ESzvEhXKb+JVwhfwtXUXM84RPytbCLofMg7OHGeXW7RgdWj9Voo2ZhlkZZat14Xd/xQE+WcWD2lD0carOYZalq+c09ta9TbXYzF6tJ29pIRSZLVI9VHceZyk0216H1p9bmnUYjEt0Ps4QrdmGgEcAyjvmsI2wYZwiRIUVUREtfjDXqf/QBuyZYshpwznHPcXXIToMF9d9coQUfzX+8fXrTwn+45wIr/r9N1dKteA17ElJPejVnxmSFvKjNqYTUfUyLrhwdNPhFB36/2CH5AZQed4N4nG1T55/UNhDdx7qtd++AkJCeQCCdkN47LSSQ3kkBrTRri7Utn6TdPVLIvx4V3x3JD3+Q3huNZzRvRqNDo/iVo7t/t3EIYyRIkSFHgQlKTDHDFrZxGEdwFPfgGO7FfTiO+/EAHsRDeBiP4FE8hsdxAifxBE7hNJ7EU3gaz+BZPIfncQYv4CxexEt4Ga/gVbyG1/EG3sRbeBvv4F28h/fxAT7ER/gY53AeF3ARl/AJLuNTfIYruIrP8QW+xFf4Gt/gW3yH7/EDfsRP+BnX8At+xW/4HddxAwxzcAgQFqhQQ+ImlmjQooNCjx1oGFissMYGu7iFP/An/sLfuI1/RgkJaVNq1U05WbC10gvZNGlAs0ZxZqXqvKnYI9tarTrBa+JLby8P6HDSKEN3nHiaGWKa14WVbThKPCg2TIfQiQclZy1p5nkW4ZSrtqXOelM+4KKRyxjBgyOdsnIhDy45u9OQmFr1yZzxZcGZ4UyQSVqlKXG4KwxZK7vKzHZWZPaL3COF/9dbxr3kmQOW9NiqPtWyqm2uaaHJ1FMfjnVCKylKQQ3ZeDfOtM12NFeCMk2t7EQWT/NeK+dBSa1c/d4tZPUsVNmSMayiKRPCxTdzpZau0M4tii+zVee3dENyrrYWWlInnKP/cbLPsojSSilhXDoyTrVZ6MTgW+yR4/9RT+m5jLE0id6JRraQzhwK8mDqXFyjgk8+4JkmXjNdUQw8kHwte1ebSNdKcpqENfbZpUuN86EyDkQjjc0N6bXzSIzSNhFq02WtmjuRyrhFRVV/q/T3jZGyCLMFtcyp6ZdCsy4MZOJBwvrelS+5t0wHGcJQ9qT6GDSLcDrkD//65mwxa533MBKTfZa4XgvXtMYrrXPLqjAgbk8rp2mf1yqkGLs9W/WNYiLtVx2vx05sN3lrmnDtygsPLKBJ6FK44tD5kDE8xvhMaNeWTlYVZc8iPHxwwdC1Y//jsZKVW1omm6KjTciReJDQrrSFWcr48jzY3m/49ZCkatScNaPRv+zEpYUAAAA=') format('woff'), + url('//at.alicdn.com/t/font_830376_qzecyukz0s.ttf?t=1536648229992') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ + url('//at.alicdn.com/t/font_830376_qzecyukz0s.svg?t=1536648229992#lx-iconfont') format('svg'); /* iOS 4.1- */ +} + +.lx-iconfont { + font-family:"lx-iconfont" !important; + font-size:16px; + font-style:normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.el-icon-lx-edit:before { content: "\e649"; } + +.el-icon-lx-emoji:before { content: "\e64a"; } + +.el-icon-lx-favorfill:before { content: "\e64b"; } + +.el-icon-lx-favor:before { content: "\e64c"; } + +.el-icon-lx-locationfill:before { content: "\e650"; } + +.el-icon-lx-location:before { content: "\e651"; } + +.el-icon-lx-roundcheckfill:before { content: "\e656"; } + +.el-icon-lx-roundcheck:before { content: "\e657"; } + +.el-icon-lx-roundclosefill:before { content: "\e658"; } + +.el-icon-lx-roundclose:before { content: "\e659"; } + +.el-icon-lx-search:before { content: "\e65c"; } + +.el-icon-lx-timefill:before { content: "\e65e"; } + +.el-icon-lx-time:before { content: "\e65f"; } + +.el-icon-lx-warnfill:before { content: "\e662"; } + +.el-icon-lx-warn:before { content: "\e663"; } + +.el-icon-lx-camerafill:before { content: "\e664"; } + +.el-icon-lx-camera:before { content: "\e665"; } + +.el-icon-lx-commentfill:before { content: "\e666"; } + +.el-icon-lx-comment:before { content: "\e667"; } + +.el-icon-lx-likefill:before { content: "\e668"; } + +.el-icon-lx-like:before { content: "\e669"; } + +.el-icon-lx-notificationfill:before { content: "\e66a"; } + +.el-icon-lx-notification:before { content: "\e66b"; } + +.el-icon-lx-shop:before { content: "\e676"; } + +.el-icon-lx-back:before { content: "\e679"; } + +.el-icon-lx-cascades:before { content: "\e67c"; } + +.el-icon-lx-more:before { content: "\e684"; } + +.el-icon-lx-scan:before { content: "\e689"; } + +.el-icon-lx-settings:before { content: "\e68a"; } + +.el-icon-lx-questionfill:before { content: "\e690"; } + +.el-icon-lx-question:before { content: "\e691"; } + +.el-icon-lx-shopfill:before { content: "\e697"; } + +.el-icon-lx-pic:before { content: "\e69b"; } + +.el-icon-lx-filter:before { content: "\e69c"; } + +.el-icon-lx-top:before { content: "\e69e"; } + +.el-icon-lx-right:before { content: "\e6a3"; } + +.el-icon-lx-refresh:before { content: "\e6a4"; } + +.el-icon-lx-moreandroid:before { content: "\e6a5"; } + +.el-icon-lx-deletefill:before { content: "\e6a6"; } + +.el-icon-lx-cart:before { content: "\e6af"; } + +.el-icon-lx-qrcode:before { content: "\e6b0"; } + +.el-icon-lx-remind:before { content: "\e6b2"; } + +.el-icon-lx-delete:before { content: "\e6b4"; } + +.el-icon-lx-profile:before { content: "\e6b7"; } + +.el-icon-lx-home:before { content: "\e6b8"; } + +.el-icon-lx-cartfill:before { content: "\e6b9"; } + +.el-icon-lx-homefill:before { content: "\e6bb"; } + +.el-icon-lx-message:before { content: "\e6bc"; } + +.el-icon-lx-addressbook:before { content: "\e6bd"; } + +.el-icon-lx-link:before { content: "\e6bf"; } + +.el-icon-lx-lock:before { content: "\e6c0"; } + +.el-icon-lx-unlock:before { content: "\e6c2"; } + +.el-icon-lx-weibo:before { content: "\e6c4"; } + +.el-icon-lx-friendaddfill:before { content: "\e6c9"; } + +.el-icon-lx-friendadd:before { content: "\e6ca"; } + +.el-icon-lx-friend:before { content: "\e6cc"; } + +.el-icon-lx-goods:before { content: "\e6cd"; } + +.el-icon-lx-present:before { content: "\e6d3"; } + +.el-icon-lx-roundaddfill:before { content: "\e6d8"; } + +.el-icon-lx-roundadd:before { content: "\e6d9"; } + +.el-icon-lx-notificationforbidfill:before { content: "\e6db"; } + +.el-icon-lx-redpacket:before { content: "\e6e0"; } + +.el-icon-lx-infofill:before { content: "\e6e4"; } + +.el-icon-lx-info:before { content: "\e6e5"; } + +.el-icon-lx-forwardfill:before { content: "\e6ea"; } + +.el-icon-lx-forward:before { content: "\e6eb"; } + +.el-icon-lx-rechargefill:before { content: "\e6ec"; } + +.el-icon-lx-recharge:before { content: "\e6ed"; } + +.el-icon-lx-vipcard:before { content: "\e6ee"; } + +.el-icon-lx-voice:before { content: "\e6ef"; } + +.el-icon-lx-voicefill:before { content: "\e6f0"; } + +.el-icon-lx-wifi:before { content: "\e6f2"; } + +.el-icon-lx-share:before { content: "\e6f3"; } + +.el-icon-lx-searchlist:before { content: "\e6fe"; } + +.el-icon-lx-service:before { content: "\e6ff"; } + +.el-icon-lx-sort:before { content: "\e700"; } + +.el-icon-lx-down:before { content: "\e703"; } + +.el-icon-lx-mobile:before { content: "\e704"; } + +.el-icon-lx-mobilefill:before { content: "\e705"; } + +.el-icon-lx-copy:before { content: "\e706"; } + +.el-icon-lx-noticefill:before { content: "\e709"; } + +.el-icon-lx-notice:before { content: "\e70a"; } + +.el-icon-lx-female:before { content: "\e71a"; } + +.el-icon-lx-male:before { content: "\e71c"; } + +.el-icon-lx-rankfill:before { content: "\e721"; } + +.el-icon-lx-rank:before { content: "\e722"; } + +.el-icon-lx-apps:before { content: "\e729"; } + +.el-icon-lx-picfill:before { content: "\e72c"; } + +.el-icon-lx-presentfill:before { content: "\e732"; } + +.el-icon-lx-peoplefill:before { content: "\e735"; } + +.el-icon-lx-people:before { content: "\e736"; } + +.el-icon-lx-servicefill:before { content: "\e737"; } + +.el-icon-lx-file:before { content: "\e739"; } + +.el-icon-lx-attentionfill:before { content: "\e73c"; } + +.el-icon-lx-attention:before { content: "\e73d"; } + +.el-icon-lx-read:before { content: "\e742"; } + +.el-icon-lx-calendar:before { content: "\e74a"; } + +.el-icon-lx-tagfill:before { content: "\e751"; } + +.el-icon-lx-tag:before { content: "\e752"; } + +.el-icon-lx-group:before { content: "\e753"; } + +.el-icon-lx-hotfill:before { content: "\e757"; } + +.el-icon-lx-hot:before { content: "\e758"; } + +.el-icon-lx-upload:before { content: "\e75d"; } + +.el-icon-lx-punch:before { content: "\e764"; } + +.el-icon-lx-add:before { content: "\e767"; } + +.el-icon-lx-move:before { content: "\e768"; } + +.el-icon-lx-crownfill:before { content: "\e776"; } + +.el-icon-lx-crown:before { content: "\e777"; } + +.el-icon-lx-goodsfill:before { content: "\e778"; } + +.el-icon-lx-messagefill:before { content: "\e779"; } + +.el-icon-lx-emojifill:before { content: "\e78d"; } + +.el-icon-lx-text:before { content: "\e791"; } + +.el-icon-lx-recordfill:before { content: "\e7a4"; } + +.el-icon-lx-record:before { content: "\e7a6"; } + +.el-icon-lx-attentionforbid:before { content: "\e7b2"; } + +.el-icon-lx-attentionforbidfill:before { content: "\e7b3"; } + +.el-icon-lx-full:before { content: "\e7bc"; } + +.el-icon-lx-mail:before { content: "\e7bd"; } + +.el-icon-lx-newsfill:before { content: "\e7c3"; } + +.el-icon-lx-news:before { content: "\e7c6"; } + +.el-icon-lx-exit:before { content: "\e7cb"; } + +.el-icon-lx-skinfill:before { content: "\e7cc"; } + +.el-icon-lx-skin:before { content: "\e7cd"; } + +.el-icon-lx-redpacket_fill:before { content: "\e7d3"; } + +.el-icon-lx-global:before { content: "\e7eb"; } \ No newline at end of file diff --git a/h5-datax-manager/src/assets/css/color-dark.css b/h5-datax-manager/src/assets/css/color-dark.css new file mode 100644 index 0000000..237f164 --- /dev/null +++ b/h5-datax-manager/src/assets/css/color-dark.css @@ -0,0 +1,28 @@ +.header{ + background-color: #242f42; +} +.login-wrap{ + background: #324157; +} +.plugins-tips{ + background: #eef1f6; +} +.plugins-tips a{ + color: #20a0ff; +} +.el-upload--text em { + color: #20a0ff; +} +.pure-button{ + background: #20a0ff; +} +.tags-li.active { + border: 1px solid #409EFF; + background-color: #409EFF; +} +.message-title{ + color: #20a0ff; +} +.collapse-btn:hover{ + background: rgb(40,52,70); +} \ No newline at end of file diff --git a/h5-datax-manager/src/assets/css/cont.css b/h5-datax-manager/src/assets/css/cont.css new file mode 100644 index 0000000..e63439c --- /dev/null +++ b/h5-datax-manager/src/assets/css/cont.css @@ -0,0 +1,124 @@ + .cont_cont { + display: flex; + border-radius: 20px; + height: 85vh; + } + + .cont_left { + width: 200px; + flex-shrink: 0; + background-color: #fff; + border-radius: 10px 0 0 10px; + + + } + + .cont_list { + height: 70vh; + overflow: scroll; + scrollbar-width: none; + /* Firefox */ + -ms-overflow-style: none; + /* IE 10+ */ + overflow-x: hidden; + /* position: relative; */ + } + + .cont_list::-webkit-scrollbar { + display: none; + /* Chrome Safari */ + } + + .cont_left::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); + border-radius: 10px; + background-color: #F5F5F5; + } + + .cont_header { + margin-left: 20px; + margin-top: 20px; + } + + .cont_header_title { + color: #444; + font-size: 18px; + } + + .cont_header_subtitle { + color: #999; + font-size: 14px; + margin-top: 5px; + } + + .cont_new_file { + align-items: center; + display: flex; + font-size: 16px; + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + padding: 10px 0 10px 15px; + box-sizing: border-box; + margin-top: 15px; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + user-select: none; + } + .cont_new_file>div{ + margin-left: 10px; + } + .file_select { + border: #409EFF 2px solid; + border-radius: 2px; + color: #409EFF; + } + + .cont_right { + flex-grow: 1; + overflow: hidden; + background-color: #fafafa; + border-radius: 10px 10px 10px 10px; + } + + .cont_right_hint { + font-size: 100px; + color: #00000011; + text-align: center; + line-height: 80vh; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + user-select: none; + } + + .cont_right_top { + padding: 21px; + box-sizing: border-box; + display: flex; + justify-content: space-between; + border-bottom: 2px solid #eee; + } + .contText{ + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + display: block; + } + .contText:hover{ + white-space:inherit !important + } + .fileHint{ + position: fixed; + background-color: #fafafa; + padding: 5px; + + } + .fileHint>p{ + border-bottom: 1px solid #000; + } + .fileHint>p:hover{ + color: #409EFF; + } \ No newline at end of file diff --git a/h5-datax-manager/src/assets/css/icon.css b/h5-datax-manager/src/assets/css/icon.css new file mode 100644 index 0000000..e76aed4 --- /dev/null +++ b/h5-datax-manager/src/assets/css/icon.css @@ -0,0 +1,4 @@ + + [class*=" el-icon-lx"], [class^=el-icon-lx] { + font-family: lx-iconfont!important; + } \ No newline at end of file diff --git a/h5-datax-manager/src/assets/css/main.css b/h5-datax-manager/src/assets/css/main.css new file mode 100644 index 0000000..b03292c --- /dev/null +++ b/h5-datax-manager/src/assets/css/main.css @@ -0,0 +1,185 @@ +* { + margin: 0; + padding: 0; +} + +html, +body, +#app, +.wrapper { + width: 100%; + height: 100%; + overflow: hidden; +} + +body { + font-family: 'PingFang SC', "Helvetica Neue", Helvetica, "microsoft yahei", arial, STHeiTi, sans-serif; +} + +a { + text-decoration: none +} + + +.content-box { + position: absolute; + left: 250px; + right: 0; + top: 70px; + bottom: 0; + padding-bottom: 30px; + -webkit-transition: left .3s ease-in-out; + transition: left .3s ease-in-out; + background: #f0f0f0; +} + +.content { + width: auto; + height: 100%; + padding: 10px; + /* overflow-y: scroll; */ + box-sizing: border-box; +} + +.content-collapse { + left: 65px; +} + +.container { + padding: 30px; + background: #fff; + border: 1px solid #ddd; + border-radius: 5px; +} + +.crumbs { + margin: 10px 0; +} + +.el-table th { + background-color: #f5f7fa !important; +} + +.pagination { + margin: 20px 0; + text-align: right; +} + +.plugins-tips { + padding: 20px 10px; + margin-bottom: 20px; +} + +.el-button+.el-tooltip { + margin-left: 10px; +} + +.el-table tr:hover { + background: #f6faff; +} + +.mgb20 { + margin-bottom: 20px; +} + +.move-enter-active, +.move-leave-active { + transition: opacity .5s; +} + +.move-enter, +.move-leave { + opacity: 0; +} + +/*BaseForm*/ + +.form-box { + width: 600px; +} + +.form-box .line { + text-align: center; +} + +.el-time-panel__content::after, +.el-time-panel__content::before { + margin-top: -7px; +} + +.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) { + padding-bottom: 0; +} + +/*Upload*/ + +.pure-button { + width: 150px; + height: 40px; + line-height: 40px; + text-align: center; + color: #fff; + border-radius: 3px; +} + +.g-core-image-corp-container .info-aside { + height: 45px; +} + +.el-upload--text { + background-color: #fff; + border: 1px dashed #d9d9d9; + border-radius: 6px; + box-sizing: border-box; + width: 360px; + height: 180px; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; +} + +.el-upload--text .el-icon-upload { + font-size: 67px; + color: #97a8be; + margin: 40px 0 16px; + line-height: 50px; +} + +.el-upload--text { + color: #97a8be; + font-size: 14px; + text-align: center; +} + +.el-upload--text em { + font-style: normal; +} + +/*VueEditor*/ + +.ql-container { + min-height: 400px; +} + +.ql-snow .ql-tooltip { + transform: translateX(117.5px) translateY(10px) !important; +} + +.editor-btn { + margin-top: 20px; +} + +/*markdown*/ + +.v-note-wrapper .v-note-panel { + min-height: 500px; +} + +.content-wrapper{ + width: 100%; + height: 100%; + background: #fff; + border-radius: 4px; + padding: 21px; +} \ No newline at end of file diff --git a/h5-datax-manager/src/assets/css/theme-green/color-green.css b/h5-datax-manager/src/assets/css/theme-green/color-green.css new file mode 100644 index 0000000..837d179 --- /dev/null +++ b/h5-datax-manager/src/assets/css/theme-green/color-green.css @@ -0,0 +1,29 @@ +.header{ + background-color: #07c4a8; +} +.login-wrap{ + background: rgba(56, 157, 170, 0.82);; +} +.plugins-tips{ + background: #f2f2f2; +} +.plugins-tips a{ + color: #00d1b2; +} +.el-upload--text em { + color: #00d1b2; +} +.pure-button{ + background: #00d1b2; +} +.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { + background-color: #00d1b2 !important; + border-color: #00d1b2 !important; +} +.tags-li.active { + border: 1px solid #00d1b2; + background-color: #00d1b2; +} +.collapse-btn:hover{ + background: #00d1b2; +} \ No newline at end of file diff --git a/h5-datax-manager/src/assets/css/theme-green/fonts/element-icons.ttf b/h5-datax-manager/src/assets/css/theme-green/fonts/element-icons.ttf new file mode 100644 index 0000000..91b74de Binary files /dev/null and b/h5-datax-manager/src/assets/css/theme-green/fonts/element-icons.ttf differ diff --git a/h5-datax-manager/src/assets/css/theme-green/fonts/element-icons.woff b/h5-datax-manager/src/assets/css/theme-green/fonts/element-icons.woff new file mode 100644 index 0000000..02b9a25 Binary files /dev/null and b/h5-datax-manager/src/assets/css/theme-green/fonts/element-icons.woff differ diff --git a/h5-datax-manager/src/assets/css/theme-green/index.css b/h5-datax-manager/src/assets/css/theme-green/index.css new file mode 100644 index 0000000..9897bf9 --- /dev/null +++ b/h5-datax-manager/src/assets/css/theme-green/index.css @@ -0,0 +1 @@ +@charset "UTF-8";.el-pagination--small .arrow.disabled,.el-table .hidden-columns,.el-table td.is-hidden>*,.el-table th.is-hidden>*,.el-table--hidden{visibility:hidden}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing),.el-message__closeBtn:focus,.el-message__content:focus,.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing),.el-rate:active,.el-rate:focus,.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing),.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-input__suffix,.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}@font-face{font-family:element-icons;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype");font-weight:400;font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes rotating{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}.el-pagination::after,.el-pagination::before{display:table;content:""}.el-pagination::after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;-webkit-transform:scale(.8);transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:3px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:#00D1B2}.el-pagination button:disabled{color:#C0C4CC;background-color:#FFF;cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat #FFF;background-size:16px;cursor:pointer;margin:0;color:#303133}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:#C0C4CC;cursor:not-allowed}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:12px;line-height:22px;height:22px;min-width:22px}.el-pagination--small .more::before,.el-pagination--small li.more::before{line-height:24px}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:22px;line-height:22px}.el-pagination--small .el-pagination__editor,.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:22px}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:#606266}.el-pagination__sizes .el-input .el-input__inner{font-size:13px;padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:#00D1B2}.el-pagination__total{margin-right:10px;font-weight:400;color:#606266}.el-pagination__jump{margin-left:24px;font-weight:400;color:#606266}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:28px;text-align:center;margin:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:28px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:#606266;min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{color:#C0C4CC}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#00D1B2}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#00D1B2;color:#FFF}.el-dialog,.el-pager li{background:#FFF;-webkit-box-sizing:border-box}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager,.el-pager li{vertical-align:top;margin:0;display:inline-block}.el-pager{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;font-size:0}.el-date-table,.el-table th{-webkit-user-select:none;-ms-user-select:none}.el-pager .more::before{line-height:30px}.el-pager li{padding:0 4px;font-size:13px;min-width:35.5px;height:28px;line-height:28px;box-sizing:border-box;text-align:center}.el-menu--collapse .el-menu .el-submenu,.el-menu--popup{min-width:200px}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:#303133}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:#C0C4CC}.el-pager li.active+li{border-left:0}.el-pager li:hover{color:#00D1B2}.el-pager li.active{color:#00D1B2;cursor:default}@-webkit-keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{100%{opacity:0}}.el-dialog{position:relative;margin:0 auto 50px;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:20px 20px 10px}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#00D1B2}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all}.el-dialog__footer{padding:10px 20px 20px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 25px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete-suggestion{margin:5px 0;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;border:1px solid #E4E7ED;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#FFF}.el-dropdown-menu,.el-menu--collapse .el-submenu .el-menu{z-index:10;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:#606266;font-size:14px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:#F5F7FA}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid #000}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:#999}.el-autocomplete-suggestion.is-loading li::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:#FFF}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button::before{content:'';position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:rgba(255,255,255,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default::before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover::before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown-menu{position:absolute;top:0;left:0;padding:10px 0;margin:5px 0;background-color:#FFF;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:rgb(230, 250, 247);color:rgb(51, 218, 193)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #EBEEF5}.el-dropdown-menu__item--divided:before{content:'';height:6px;display:block;margin:0 -20px;background-color:#FFF}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-menu{border-right:solid 1px #e6e6e6;list-style:none;position:relative;margin:0;padding-left:0;background-color:#FFF}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{background-color:#fff}.el-menu::after,.el-menu::before{display:table;content:""}.el-menu::after{clear:both}.el-menu.el-menu--horizontal{border-bottom:solid 1px #e6e6e6}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-submenu{float:left}.el-menu--horizontal>.el-submenu:focus,.el-menu--horizontal>.el-submenu:hover{outline:0}.el-menu--horizontal>.el-submenu:focus .el-submenu__title,.el-menu--horizontal>.el-submenu:hover .el-submenu__title{color:#303133}.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:2px solid #00D1B2;color:#303133}.el-menu--horizontal>.el-submenu .el-submenu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{background-color:#FFF;float:none;height:36px;line-height:36px;padding:0 10px;color:#909399}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title{color:#303133}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:#303133}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid #00D1B2;color:#303133}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-submenu{position:relative}.el-menu--collapse .el-submenu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;border:1px solid #E4E7ED;border-radius:2px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu-item,.el-submenu__title{height:56px;line-height:56px;position:relative;-webkit-box-sizing:border-box;white-space:nowrap;list-style:none}.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:none;transform:none}.el-menu--popup{z-index:100;border:none;padding:5px 0;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--popup-bottom-start{margin-top:5px}.el-menu--popup-right-start{margin-left:5px;margin-right:5px}.el-menu-item{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:#909399}.el-menu-item:focus,.el-menu-item:hover{outline:0;background-color:rgb(230, 250, 247)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:#00D1B2}.el-menu-item.is-active i{color:inherit}.el-submenu{list-style:none;margin:0;padding-left:0}.el-submenu__title{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-submenu__title *{vertical-align:middle}.el-submenu__title i{color:#909399}.el-submenu__title:focus,.el-submenu__title:hover{outline:0;background-color:rgb(230, 250, 247)}.el-submenu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu__title:hover{background-color:rgb(230, 250, 247)}.el-submenu .el-menu{border:none}.el-submenu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-submenu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:12px}.el-submenu.is-active .el-submenu__title{border-bottom-color:#00D1B2}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.el-submenu.is-disabled .el-menu-item,.el-submenu.is-disabled .el-submenu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:#909399}.el-radio-button__inner,.el-radio-group{display:inline-block;line-height:1;vertical-align:middle}.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{-webkit-transition:.2s;transition:.2s;opacity:0}.el-radio-group{font-size:0}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{white-space:nowrap;background:#FFF;border:1px solid #DCDFE6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#00D1B2}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #DCDFE6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#FFF;background-color:#00D1B2;border-color:#00D1B2;-webkit-box-shadow:-1px 0 0 0 #00D1B2;box-shadow:-1px 0 0 0 #00D1B2}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5;-webkit-box-shadow:none;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#F2F6FC}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-popover,.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){-webkit-box-shadow:0 0 2px 2px #00D1B2;box-shadow:0 0 2px 2px #00D1B2}.el-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;line-height:20px;height:20px;vertical-align:middle}.el-switch__core,.el-switch__label{display:inline-block;cursor:pointer}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{-webkit-transition:.2s;transition:.2s;height:20px;font-size:14px;font-weight:500;vertical-align:middle;color:#303133}.el-switch__label.is-active{color:#00D1B2}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;position:relative;width:40px;height:20px;border:1px solid #DCDFE6;outline:0;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#DCDFE6;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;vertical-align:middle}.el-switch__core:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;-webkit-transition:all .3s;transition:all .3s;width:16px;height:16px;background-color:#FFF}.el-switch.is-checked .el-switch__core{border-color:#00D1B2;background-color:#00D1B2}.el-switch.is-checked .el-switch__core::after{left:100%;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #E4E7ED;border-radius:4px;background-color:#FFF;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#00D1B2;background-color:#FFF}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#F5F7FA}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.el-select .el-tag,.el-table{-webkit-box-sizing:border-box}.el-select-dropdown__item.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#FFF}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#F5F7FA}.el-select-dropdown__item.selected{color:#00D1B2;font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type)::after{content:'';position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#E4E7ED}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{display:inline-block;position:relative}.el-select .el-select__tags>span{display:contents}.el-select:hover .el-input__inner{border-color:#C0C4CC}.el-select .el-input__inner{cursor:pointer;padding-right:35px}.el-select .el-input__inner:focus{border-color:#00D1B2}.el-select .el-input .el-select__caret{color:#C0C4CC;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{-webkit-transform:rotateZ(0);transform:rotateZ(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:14px;text-align:center;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);border-radius:100%;color:#C0C4CC;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-select .el-input .el-select__caret.is-show-close:hover{color:#909399}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:#E4E7ED}.el-select .el-input.is-focus .el-input__inner{border-color:#00D1B2}.el-select>.el-input{display:block}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:#666;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:1000;right:25px;color:#C0C4CC;line-height:18px;font-size:14px}.el-select__close:hover{color:#909399}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-select .el-tag__close{margin-top:-2px}.el-select .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5}.el-select .el-tag__close.el-icon-close{background-color:#C0C4CC;right:-7px;top:0;color:#FFF}.el-select .el-tag__close.el-icon-close:hover{background-color:#909399}.el-table,.el-table__expanded-cell{background-color:#FFF}.el-select .el-tag__close.el-icon-close::before{display:block;-webkit-transform:translate(0,.5px);transform:translate(0,.5px)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%;font-size:14px;color:#606266}.el-table--mini,.el-table--small,.el-table__expand-icon{font-size:12px}.el-table__empty-block{min-height:60px;text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:#909399}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:#666;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:20px}.el-table__expand-icon--expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit td.gutter,.el-table--fit th.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:#909399;font-weight:500}.el-table thead.is-group th{background:#F5F7FA}.el-table th,.el-table tr{background-color:#FFF}.el-table td,.el-table th{padding:12px 0;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table td.is-center,.el-table th.is-center{text-align:center}.el-table td.is-right,.el-table th.is-right{text-align:right}.el-table td.gutter,.el-table th.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table--medium td,.el-table--medium th{padding:10px 0}.el-table--small td,.el-table--small th{padding:8px 0}.el-table--mini td,.el-table--mini th{padding:6px 0}.el-table .cell,.el-table th div{padding-right:10px;overflow:hidden;text-overflow:ellipsis}.el-table .cell,.el-table th div,.el-table--border td:first-child .cell,.el-table--border th:first-child .cell{padding-left:10px}.el-table tr input[type=checkbox]{margin:0}.el-table td,.el-table th.is-leaf{border-bottom:1px solid #EBEEF5}.el-table th.is-sortable{cursor:pointer}.el-table th{white-space:nowrap;overflow:hidden;-moz-user-select:none;user-select:none}.el-table th div{display:inline-block;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.el-table th>.cell{position:relative;word-wrap:normal;text-overflow:ellipsis;display:inline-block;vertical-align:middle;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-table th>.cell.highlight{color:#00D1B2}.el-table th.required>div::before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td div{-webkit-box-sizing:border-box;box-sizing:border-box}.el-table td.gutter{width:0}.el-table .cell{-webkit-box-sizing:border-box;box-sizing:border-box;white-space:normal;word-break:break-all;line-height:23px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:1px solid #EBEEF5}.el-table--border::after,.el-table--group::after,.el-table::before{content:'';position:absolute;background-color:#EBEEF5;z-index:1}.el-table--border::after,.el-table--group::after{top:0;right:0;width:1px;height:100%}.el-table::before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border.el-loading-parent--relative{border-color:transparent}.el-table--border td,.el-table--border th,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid #EBEEF5}.el-table--border th.gutter:last-of-type{border-bottom:1px solid #EBEEF5;border-bottom-width:1px}.el-table--border th,.el-table__fixed-right-patch{border-bottom:1px solid #EBEEF5}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}.el-table__fixed-right::before,.el-table__fixed::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#EBEEF5;z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:#FFF}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td{border-top:1px solid #EBEEF5;background-color:#F5F7FA;color:#606266}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td{border-top:1px solid #EBEEF5}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td,.el-table__header-wrapper tbody td{background-color:#F5F7FA;color:#606266}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{-webkit-box-shadow:none;box-shadow:none}.el-picker-panel,.el-table-filter{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:1px solid #EBEEF5}.el-table .caret-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:#C0C4CC;top:5px}.el-table .sort-caret.descending{border-top-color:#C0C4CC;bottom:7px}.el-table .ascending .sort-caret.ascending{border-bottom-color:#00D1B2}.el-table .descending .sort-caret.descending{border-top-color:#00D1B2}.el-table .hidden-columns{position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#FAFAFA}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td{background-color:rgb(230, 250, 247)}.el-table__body tr.hover-row.current-row>td,.el-table__body tr.hover-row.el-table__row--striped.current-row>td,.el-table__body tr.hover-row.el-table__row--striped>td,.el-table__body tr.hover-row>td{background-color:#F5F7FA}.el-table__body tr.current-row>td{background-color:rgb(230, 250, 247)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #EBEEF5;z-index:10}.el-table__column-filter-trigger{display:inline-block;line-height:34px;cursor:pointer}.el-table__column-filter-trigger i{color:#909399;font-size:12px;-webkit-transform:scale(.75);transform:scale(.75)}.el-table--enable-row-transition .el-table__body td{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#F5F7FA}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid #EBEEF5;border-radius:2px;background-color:#FFF;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:2px 0}.el-date-table td,.el-date-table td div{height:30px;-webkit-box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:14px}.el-table-filter__list-item:hover{background-color:rgb(230, 250, 247);color:rgb(51, 218, 193)}.el-table-filter__list-item.is-active{background-color:#00D1B2;color:#FFF}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid #EBEEF5;padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:#606266;cursor:pointer;font-size:13px;padding:0 3px}.el-date-table td.in-range div,.el-date-table td.in-range div:hover,.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div{background-color:#F2F6FC}.el-table-filter__bottom button:hover{color:#00D1B2}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{font-size:12px;-moz-user-select:none;user-select:none}.el-slider__button-wrapper,.el-time-panel{-webkit-user-select:none;-ms-user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:#606266}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td{width:32px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td div{padding:3px 0;box-sizing:border-box}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:#C0C4CC}.el-date-table td.today{position:relative}.el-date-table td.today span{color:#00D1B2;font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#FFF}.el-date-table td.available:hover{color:#00D1B2}.el-date-table td.current:not(.disabled) span{color:#FFF;background-color:#00D1B2}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#FFF}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#00D1B2}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#F5F7FA;opacity:1;cursor:not-allowed;color:#C0C4CC}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:#F2F6FC;border-radius:15px}.el-date-table td.selected div:hover{background-color:#F2F6FC}.el-date-table td.selected span{background-color:#00D1B2;color:#FFF;border-radius:15px}.el-date-table td.week{font-size:80%;color:#606266}.el-month-table,.el-year-table{font-size:12px;border-collapse:collapse}.el-date-table th{padding:5px;color:#606266;font-weight:400;border-bottom:solid 1px #EBEEF5}.el-month-table{margin:-1px}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-month-table td.today .cell{color:#00D1B2;font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#FFF}.el-month-table td.disabled .cell{background-color:#F5F7FA;cursor:not-allowed;color:#C0C4CC}.el-month-table td.disabled .cell:hover{color:#C0C4CC}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:#606266;margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:#00D1B2}.el-month-table td.in-range div,.el-month-table td.in-range div:hover{background-color:#F2F6FC}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#FFF}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#FFF;background-color:#00D1B2}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:#00D1B2}.el-year-table{margin:-1px}.el-year-table .el-icon{color:#303133}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:#00D1B2;font-weight:700}.el-year-table td.disabled .cell{background-color:#F5F7FA;cursor:not-allowed;color:#C0C4CC}.el-year-table td.disabled .cell:hover{color:#C0C4CC}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:#606266;margin:0 auto}.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{color:#00D1B2}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid #e4e4e4}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:#303133}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#FFF}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px #EBEEF5}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:#606266}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#00D1B2}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.selected:not(.disabled){color:#00D1B2;font-weight:700}.time-select-item.disabled{color:#E4E7ED;cursor:not-allowed}.time-select-item:hover{background-color:#F5F7FA;font-weight:700;cursor:pointer}.el-date-editor{position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:220px}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:300px}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:350px}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:400px}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:#C0C4CC;float:left;line-height:32px}.el-date-editor .el-range-input,.el-date-editor .el-range-separator{height:100%;margin:0;text-align:center;display:inline-block;font-size:14px}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;padding:0;width:39%;color:#606266}.el-date-editor .el-range-input::-webkit-input-placeholder{color:#C0C4CC}.el-date-editor .el-range-input:-ms-input-placeholder{color:#C0C4CC}.el-date-editor .el-range-input::-ms-input-placeholder{color:#C0C4CC}.el-date-editor .el-range-input::placeholder{color:#C0C4CC}.el-date-editor .el-range-separator{padding:0 5px;line-height:32px;width:5%;color:#303133}.el-date-editor .el-range__close-icon{font-size:14px;color:#C0C4CC;width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:#00D1B2}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:#E4E7ED}.el-range-editor.is-disabled input{background-color:#F5F7FA;color:#C0C4CC;cursor:not-allowed}.el-range-editor.is-disabled input::-webkit-input-placeholder{color:#C0C4CC}.el-range-editor.is-disabled input:-ms-input-placeholder{color:#C0C4CC}.el-range-editor.is-disabled input::-ms-input-placeholder{color:#C0C4CC}.el-range-editor.is-disabled input::placeholder{color:#C0C4CC}.el-range-editor.is-disabled .el-range-separator{color:#C0C4CC}.el-picker-panel{color:#606266;border:1px solid #E4E7ED;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#FFF;border-radius:4px;line-height:30px;margin:5px 0}.el-popover,.el-time-panel{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-picker-panel__body-wrapper::after,.el-picker-panel__body::after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid #e4e4e4;padding:4px;text-align:right;background-color:#FFF;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:#606266;padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:#00D1B2}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#00D1B2}.el-picker-panel__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:#303133;border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:#00D1B2}.el-picker-panel__icon-btn.is-disabled{color:#bbb}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid #e4e4e4;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;background-color:#FFF;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:190px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__wrapper.is-arrow{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{-webkit-transform:translateY(-32px);transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#FFF;cursor:default}.el-time-spinner__arrow{font-size:12px;color:#909399;position:absolute;left:0;width:100%;z-index:1;text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:#00D1B2}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list::after,.el-time-spinner__list::before{content:'';display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:#606266}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#F5F7FA;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-time-spinner__item.disabled{color:#C0C4CC;cursor:not-allowed}.el-time-panel{margin:5px 0;border:1px solid #E4E7ED;background-color:#FFF;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;width:180px;left:0;z-index:1000;-moz-user-select:none;user-select:none;-webkit-box-sizing:content-box;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content::after,.el-time-panel__content::before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid #E4E7ED;border-bottom:1px solid #E4E7ED}.el-time-panel__content::after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content::before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds::after{left:calc(100% / 3 * 2)}.el-time-panel__content.has-seconds::before{padding-left:calc(100% / 3)}.el-time-panel__footer{border-top:1px solid #e4e4e4;padding:4px;height:36px;line-height:25px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:#303133}.el-time-panel__btn.confirm{font-weight:800;color:#00D1B2}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px}.el-time-range-picker__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid #E4E7ED}.el-popover{position:absolute;background:#FFF;min-width:150px;border:1px solid #EBEEF5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);word-break:break-all}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{100%{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-popup-parent--hidden{overflow:hidden}.el-message-box{display:inline-block;width:420px;padding-bottom:10px;vertical-align:middle;background-color:#FFF;border-radius:4px;border:1px solid #EBEEF5;font-size:18px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center}.el-message-box__wrapper::after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:15px 15px 10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:18px;line-height:1;color:#303133}.el-message-box__headerbtn{position:absolute;top:15px;right:15px;padding:0;border:none;outline:0;background:0 0;font-size:16px;cursor:pointer}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{border-color:#F56C6C}.el-message-box__headerbtn .el-message-box__close{color:#909399}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#00D1B2}.el-message-box__content{position:relative;padding:10px 15px;color:#606266;font-size:14px}.el-message-box__input{padding-top:15px}.el-message-box__status{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:24px!important}.el-message-box__status::before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{color:#67C23A}.el-message-box__status.el-icon-info{color:#909399}.el-message-box__status.el-icon-warning{color:#E6A23C}.el-message-box__status.el-icon-error{color:#F56C6C}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:#F56C6C;font-size:12px;min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.el-container,.el-container.is-vertical,.el-drawer,.el-link,.el-steps--vertical{-webkit-box-direction:normal}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:27px;padding-right:27px}.msgbox-fade-enter-active{-webkit-animation:msgbox-fade-in .3s;animation:msgbox-fade-in .3s}.msgbox-fade-leave-active{-webkit-animation:msgbox-fade-out .3s;animation:msgbox-fade-out .3s}@-webkit-keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb::after,.el-breadcrumb::before{display:table;content:""}.el-breadcrumb::after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#C0C4CC}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:#606266}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:#00D1B2;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:#606266;cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-block;margin-right:10px;vertical-align:top}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item::after,.el-form-item::before{display:table;content:""}.el-form-item::after{clear:both}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap{float:left}.el-form-item__label-wrap .el-form-item__label{display:inline-block;float:none}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content::after,.el-form-item__content::before{display:table;content:""}.el-form-item__content::after{clear:both}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:#F56C6C;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:'*';color:#F56C6C;margin-right:4px}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#F56C6C}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#00D1B2;z-index:1;-webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.el-collapse-item__arrow,.el-tabs__nav{-webkit-transition:-webkit-transform .3s}.el-tabs__new-tab .el-icon-plus{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}.el-tabs__new-tab:hover{color:#00D1B2}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#E4E7ED;z-index:1}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after,.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after{content:none}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;float:left;z-index:2}.el-tabs__nav.is-stretch{min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.el-tabs__nav.is-stretch>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus.is-active.is-focus:not(:active){-webkit-box-shadow:0 0 2px 2px #00D1B2 inset;box-shadow:0 0 2px 2px #00D1B2 inset;border-radius:3px}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{-webkit-transform:scale(.9);transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:#C0C4CC;color:#FFF}.el-tabs__item.is-active{color:#00D1B2}.el-tabs__item:hover{color:#00D1B2;cursor:pointer}.el-tabs__item.is-disabled{color:#C0C4CC;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #E4E7ED}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #E4E7ED;border-bottom:none;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #E4E7ED;-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#FFF}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--border-card{background:#FFF;border:1px solid #DCDFE6;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#F5F7FA;border-bottom:1px solid #E4E7ED;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#00D1B2;background-color:#FFF;border-right-color:#DCDFE6;border-left-color:#DCDFE6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:#00D1B2}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:#C0C4CC}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid #DCDFE6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left::after{right:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left::after,.el-tabs--left .el-tabs__nav-wrap.is-right::after,.el-tabs--right .el-tabs__nav-wrap.is-left::after,.el-tabs--right .el-tabs__nav-wrap.is-right::after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid #E4E7ED;border-bottom:none;border-top:1px solid #E4E7ED;text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid #E4E7ED;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid #E4E7ED;border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #E4E7ED;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right::after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid #E4E7ED}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid #E4E7ED;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid #E4E7ED;border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #E4E7ED;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter .3s;animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave .3s;animation:slideInRight-leave .3s}.slideInLeft-enter{-webkit-animation:slideInLeft-enter .3s;animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave .3s;animation:slideInLeft-leave .3s}@-webkit-keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.el-tree{position:relative;cursor:default;background:#FFF;color:#606266}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#909399}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:#00D1B2}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:#F5F7FA}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:#00D1B2;color:#fff}.el-tree-node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:#F5F7FA}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:#C0C4CC;font-size:12px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.el-tree-node__expand-icon.expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:14px}.el-tree-node__loading-icon{margin-right:8px;font-size:14px;color:#C0C4CC}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f0f7ff}.el-alert{width:100%;padding:8px 16px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;position:relative;background-color:#FFF;overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#C0C4CC}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#FFF}.el-alert.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67C23A}.el-alert--success.is-light .el-alert__description{color:#67C23A}.el-alert--success.is-dark{background-color:#67C23A;color:#FFF}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#FFF}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#E6A23C}.el-alert--warning.is-light .el-alert__description{color:#E6A23C}.el-alert--warning.is-dark{background-color:#E6A23C;color:#FFF}.el-alert--error.is-light{background-color:#fef0f0;color:#F56C6C}.el-alert--error.is-light .el-alert__description{color:#F56C6C}.el-alert--error.is-dark{background-color:#F56C6C;color:#FFF}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active{opacity:0}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-notification{display:-webkit-box;display:-ms-flexbox;display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #EBEEF5;position:fixed;background-color:#FFF;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67C23A}.el-notification .el-icon-error{color:#F56C6C}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#E6A23C}.el-notification-fade-enter.right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.el-notification-fade-enter.left{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#F5F7FA;color:#606266;cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#00D1B2}.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border-color:#00D1B2}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 4px 4px 0;border-left:1px solid #DCDFE6}.el-input-number__decrease{left:1px;border-radius:4px 0 0 4px;border-right:1px solid #DCDFE6}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:#E4E7ED;color:#E4E7ED}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:#E4E7ED;cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.9);transform:scale(.9)}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 4px 0 0;border-bottom:1px solid #DCDFE6}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:1px solid #DCDFE6;border-radius:0 0 4px}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow::after{content:" ";border-width:5px}.el-progress-bar__inner::after,.el-row::after,.el-row::before,.el-slider::after,.el-slider::before,.el-slider__button-wrapper::after,.el-upload-cover::after{content:""}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow::after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#FFF}.el-tooltip__popper.is-light{background:#FFF;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after{border-top-color:#FFF}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after{border-bottom-color:#FFF}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after{border-left-color:#FFF}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after{border-right-color:#FFF}.el-slider::after,.el-slider::before{display:table}.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper::after{vertical-align:middle;display:inline-block}.el-slider::after{clear:both}.el-slider__runway{width:100%;height:6px;margin:16px 0;background-color:#E4E7ED;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:#C0C4CC}.el-slider__runway.disabled .el-slider__button{border-color:#C0C4CC}.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{-webkit-transform:scale(1);transform:scale(1);cursor:not-allowed}.el-slider__button-wrapper,.el-slider__stop{-webkit-transform:translateX(-50%);position:absolute}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:6px;background-color:#00D1B2;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute}.el-slider__button-wrapper{height:36px;width:36px;z-index:1001;top:-15px;transform:translateX(-50%);background-color:transparent;text-align:center;-moz-user-select:none;user-select:none;line-height:normal}.el-slider__button,.el-step__icon-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-slider__button-wrapper::after{height:100%}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{width:16px;height:16px;border:2px solid #00D1B2;background-color:#FFF;border-radius:50%;-webkit-transition:.2s;transition:.2s;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{height:6px;width:6px;border-radius:100%;background-color:#FFF;transform:translateX(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#909399;margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:6px;height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:6px;height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:-15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:1px solid #DCDFE6;line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:#C0C4CC}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:#00D1B2}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-col-pull-0,.el-col-pull-1,.el-col-pull-10,.el-col-pull-11,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-2,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-push-0,.el-col-push-1,.el-col-push-10,.el-col-push-11,.el-col-push-12,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-2,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-row{position:relative}.el-loading-spinner .el-loading-text{color:#00D1B2;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#00D1B2;stroke-linecap:round}.el-loading-spinner i{color:#00D1B2}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-row{-webkit-box-sizing:border-box;box-sizing:border-box}.el-row::after,.el-row::before{display:table}.el-row::after{clear:both}.el-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.el-col-0,.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.el-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.el-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[class*=el-col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.el-upload--picture-card,.el-upload-dragger{-webkit-box-sizing:border-box;cursor:pointer}.el-col-0{width:0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{right:0}.el-col-push-0{left:0}.el-col-1{width:4.16667%}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{right:4.16667%}.el-col-push-1{left:4.16667%}.el-col-2{width:8.33333%}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{right:8.33333%}.el-col-push-2{left:8.33333%}.el-col-3{width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{right:12.5%}.el-col-push-3{left:12.5%}.el-col-4{width:16.66667%}.el-col-offset-4{margin-left:16.66667%}.el-col-pull-4{right:16.66667%}.el-col-push-4{left:16.66667%}.el-col-5{width:20.83333%}.el-col-offset-5{margin-left:20.83333%}.el-col-pull-5{right:20.83333%}.el-col-push-5{left:20.83333%}.el-col-6{width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{right:25%}.el-col-push-6{left:25%}.el-col-7{width:29.16667%}.el-col-offset-7{margin-left:29.16667%}.el-col-pull-7{right:29.16667%}.el-col-push-7{left:29.16667%}.el-col-8{width:33.33333%}.el-col-offset-8{margin-left:33.33333%}.el-col-pull-8{right:33.33333%}.el-col-push-8{left:33.33333%}.el-col-9{width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{right:37.5%}.el-col-push-9{left:37.5%}.el-col-10{width:41.66667%}.el-col-offset-10{margin-left:41.66667%}.el-col-pull-10{right:41.66667%}.el-col-push-10{left:41.66667%}.el-col-11{width:45.83333%}.el-col-offset-11{margin-left:45.83333%}.el-col-pull-11{right:45.83333%}.el-col-push-11{left:45.83333%}.el-col-12{width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%}.el-col-13{width:54.16667%}.el-col-offset-13{margin-left:54.16667%}.el-col-pull-13{right:54.16667%}.el-col-push-13{left:54.16667%}.el-col-14{width:58.33333%}.el-col-offset-14{margin-left:58.33333%}.el-col-pull-14{right:58.33333%}.el-col-push-14{left:58.33333%}.el-col-15{width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{right:62.5%}.el-col-push-15{left:62.5%}.el-col-16{width:66.66667%}.el-col-offset-16{margin-left:66.66667%}.el-col-pull-16{right:66.66667%}.el-col-push-16{left:66.66667%}.el-col-17{width:70.83333%}.el-col-offset-17{margin-left:70.83333%}.el-col-pull-17{right:70.83333%}.el-col-push-17{left:70.83333%}.el-col-18{width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{right:75%}.el-col-push-18{left:75%}.el-col-19{width:79.16667%}.el-col-offset-19{margin-left:79.16667%}.el-col-pull-19{right:79.16667%}.el-col-push-19{left:79.16667%}.el-col-20{width:83.33333%}.el-col-offset-20{margin-left:83.33333%}.el-col-pull-20{right:83.33333%}.el-col-push-20{left:83.33333%}.el-col-21{width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{right:87.5%}.el-col-push-21{left:87.5%}.el-col-22{width:91.66667%}.el-col-offset-22{margin-left:91.66667%}.el-col-pull-22{right:91.66667%}.el-col-push-22{left:91.66667%}.el-col-23{width:95.83333%}.el-col-offset-23{margin-left:95.83333%}.el-col-pull-23{right:95.83333%}.el-col-push-23{left:95.83333%}.el-col-24{width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{right:100%}.el-col-push-24{left:100%}@media only screen and (max-width:767px){.el-col-xs-0{display:none;width:0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{width:4.16667%}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{width:8.33333%}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{width:16.66667%}.el-col-xs-offset-4{margin-left:16.66667%}.el-col-xs-pull-4{position:relative;right:16.66667%}.el-col-xs-push-4{position:relative;left:16.66667%}.el-col-xs-5{width:20.83333%}.el-col-xs-offset-5{margin-left:20.83333%}.el-col-xs-pull-5{position:relative;right:20.83333%}.el-col-xs-push-5{position:relative;left:20.83333%}.el-col-xs-6{width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{width:29.16667%}.el-col-xs-offset-7{margin-left:29.16667%}.el-col-xs-pull-7{position:relative;right:29.16667%}.el-col-xs-push-7{position:relative;left:29.16667%}.el-col-xs-8{width:33.33333%}.el-col-xs-offset-8{margin-left:33.33333%}.el-col-xs-pull-8{position:relative;right:33.33333%}.el-col-xs-push-8{position:relative;left:33.33333%}.el-col-xs-9{width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{width:41.66667%}.el-col-xs-offset-10{margin-left:41.66667%}.el-col-xs-pull-10{position:relative;right:41.66667%}.el-col-xs-push-10{position:relative;left:41.66667%}.el-col-xs-11{width:45.83333%}.el-col-xs-offset-11{margin-left:45.83333%}.el-col-xs-pull-11{position:relative;right:45.83333%}.el-col-xs-push-11{position:relative;left:45.83333%}.el-col-xs-12{width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{width:54.16667%}.el-col-xs-offset-13{margin-left:54.16667%}.el-col-xs-pull-13{position:relative;right:54.16667%}.el-col-xs-push-13{position:relative;left:54.16667%}.el-col-xs-14{width:58.33333%}.el-col-xs-offset-14{margin-left:58.33333%}.el-col-xs-pull-14{position:relative;right:58.33333%}.el-col-xs-push-14{position:relative;left:58.33333%}.el-col-xs-15{width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{width:66.66667%}.el-col-xs-offset-16{margin-left:66.66667%}.el-col-xs-pull-16{position:relative;right:66.66667%}.el-col-xs-push-16{position:relative;left:66.66667%}.el-col-xs-17{width:70.83333%}.el-col-xs-offset-17{margin-left:70.83333%}.el-col-xs-pull-17{position:relative;right:70.83333%}.el-col-xs-push-17{position:relative;left:70.83333%}.el-col-xs-18{width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{width:79.16667%}.el-col-xs-offset-19{margin-left:79.16667%}.el-col-xs-pull-19{position:relative;right:79.16667%}.el-col-xs-push-19{position:relative;left:79.16667%}.el-col-xs-20{width:83.33333%}.el-col-xs-offset-20{margin-left:83.33333%}.el-col-xs-pull-20{position:relative;right:83.33333%}.el-col-xs-push-20{position:relative;left:83.33333%}.el-col-xs-21{width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{width:91.66667%}.el-col-xs-offset-22{margin-left:91.66667%}.el-col-xs-pull-22{position:relative;right:91.66667%}.el-col-xs-push-22{position:relative;left:91.66667%}.el-col-xs-23{width:95.83333%}.el-col-xs-offset-23{margin-left:95.83333%}.el-col-xs-pull-23{position:relative;right:95.83333%}.el-col-xs-push-23{position:relative;left:95.83333%}.el-col-xs-24{width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;width:0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{width:4.16667%}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-offset-4{margin-left:16.66667%}.el-col-sm-pull-4{position:relative;right:16.66667%}.el-col-sm-push-4{position:relative;left:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-offset-5{margin-left:20.83333%}.el-col-sm-pull-5{position:relative;right:20.83333%}.el-col-sm-push-5{position:relative;left:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-offset-7{margin-left:29.16667%}.el-col-sm-pull-7{position:relative;right:29.16667%}.el-col-sm-push-7{position:relative;left:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-offset-8{margin-left:33.33333%}.el-col-sm-pull-8{position:relative;right:33.33333%}.el-col-sm-push-8{position:relative;left:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-offset-10{margin-left:41.66667%}.el-col-sm-pull-10{position:relative;right:41.66667%}.el-col-sm-push-10{position:relative;left:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-offset-11{margin-left:45.83333%}.el-col-sm-pull-11{position:relative;right:45.83333%}.el-col-sm-push-11{position:relative;left:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-offset-13{margin-left:54.16667%}.el-col-sm-pull-13{position:relative;right:54.16667%}.el-col-sm-push-13{position:relative;left:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-offset-14{margin-left:58.33333%}.el-col-sm-pull-14{position:relative;right:58.33333%}.el-col-sm-push-14{position:relative;left:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-offset-16{margin-left:66.66667%}.el-col-sm-pull-16{position:relative;right:66.66667%}.el-col-sm-push-16{position:relative;left:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-offset-17{margin-left:70.83333%}.el-col-sm-pull-17{position:relative;right:70.83333%}.el-col-sm-push-17{position:relative;left:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-offset-19{margin-left:79.16667%}.el-col-sm-pull-19{position:relative;right:79.16667%}.el-col-sm-push-19{position:relative;left:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-offset-20{margin-left:83.33333%}.el-col-sm-pull-20{position:relative;right:83.33333%}.el-col-sm-push-20{position:relative;left:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-offset-22{margin-left:91.66667%}.el-col-sm-pull-22{position:relative;right:91.66667%}.el-col-sm-push-22{position:relative;left:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-offset-23{margin-left:95.83333%}.el-col-sm-pull-23{position:relative;right:95.83333%}.el-col-sm-push-23{position:relative;left:95.83333%}.el-col-sm-24{width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{display:none;width:0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{width:4.16667%}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-offset-4{margin-left:16.66667%}.el-col-md-pull-4{position:relative;right:16.66667%}.el-col-md-push-4{position:relative;left:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-offset-5{margin-left:20.83333%}.el-col-md-pull-5{position:relative;right:20.83333%}.el-col-md-push-5{position:relative;left:20.83333%}.el-col-md-6{width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{width:29.16667%}.el-col-md-offset-7{margin-left:29.16667%}.el-col-md-pull-7{position:relative;right:29.16667%}.el-col-md-push-7{position:relative;left:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-offset-8{margin-left:33.33333%}.el-col-md-pull-8{position:relative;right:33.33333%}.el-col-md-push-8{position:relative;left:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-offset-10{margin-left:41.66667%}.el-col-md-pull-10{position:relative;right:41.66667%}.el-col-md-push-10{position:relative;left:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-offset-11{margin-left:45.83333%}.el-col-md-pull-11{position:relative;right:45.83333%}.el-col-md-push-11{position:relative;left:45.83333%}.el-col-md-12{width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{width:54.16667%}.el-col-md-offset-13{margin-left:54.16667%}.el-col-md-pull-13{position:relative;right:54.16667%}.el-col-md-push-13{position:relative;left:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-offset-14{margin-left:58.33333%}.el-col-md-pull-14{position:relative;right:58.33333%}.el-col-md-push-14{position:relative;left:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-offset-16{margin-left:66.66667%}.el-col-md-pull-16{position:relative;right:66.66667%}.el-col-md-push-16{position:relative;left:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-offset-17{margin-left:70.83333%}.el-col-md-pull-17{position:relative;right:70.83333%}.el-col-md-push-17{position:relative;left:70.83333%}.el-col-md-18{width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{width:79.16667%}.el-col-md-offset-19{margin-left:79.16667%}.el-col-md-pull-19{position:relative;right:79.16667%}.el-col-md-push-19{position:relative;left:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-offset-20{margin-left:83.33333%}.el-col-md-pull-20{position:relative;right:83.33333%}.el-col-md-push-20{position:relative;left:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-offset-22{margin-left:91.66667%}.el-col-md-pull-22{position:relative;right:91.66667%}.el-col-md-push-22{position:relative;left:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-offset-23{margin-left:95.83333%}.el-col-md-pull-23{position:relative;right:95.83333%}.el-col-md-push-23{position:relative;left:95.83333%}.el-col-md-24{width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;width:0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{width:4.16667%}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-offset-4{margin-left:16.66667%}.el-col-lg-pull-4{position:relative;right:16.66667%}.el-col-lg-push-4{position:relative;left:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-offset-5{margin-left:20.83333%}.el-col-lg-pull-5{position:relative;right:20.83333%}.el-col-lg-push-5{position:relative;left:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-offset-7{margin-left:29.16667%}.el-col-lg-pull-7{position:relative;right:29.16667%}.el-col-lg-push-7{position:relative;left:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-offset-8{margin-left:33.33333%}.el-col-lg-pull-8{position:relative;right:33.33333%}.el-col-lg-push-8{position:relative;left:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-offset-10{margin-left:41.66667%}.el-col-lg-pull-10{position:relative;right:41.66667%}.el-col-lg-push-10{position:relative;left:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-offset-11{margin-left:45.83333%}.el-col-lg-pull-11{position:relative;right:45.83333%}.el-col-lg-push-11{position:relative;left:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-offset-13{margin-left:54.16667%}.el-col-lg-pull-13{position:relative;right:54.16667%}.el-col-lg-push-13{position:relative;left:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-offset-14{margin-left:58.33333%}.el-col-lg-pull-14{position:relative;right:58.33333%}.el-col-lg-push-14{position:relative;left:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-offset-16{margin-left:66.66667%}.el-col-lg-pull-16{position:relative;right:66.66667%}.el-col-lg-push-16{position:relative;left:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-offset-17{margin-left:70.83333%}.el-col-lg-pull-17{position:relative;right:70.83333%}.el-col-lg-push-17{position:relative;left:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-offset-19{margin-left:79.16667%}.el-col-lg-pull-19{position:relative;right:79.16667%}.el-col-lg-push-19{position:relative;left:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-offset-20{margin-left:83.33333%}.el-col-lg-pull-20{position:relative;right:83.33333%}.el-col-lg-push-20{position:relative;left:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-offset-22{margin-left:91.66667%}.el-col-lg-pull-22{position:relative;right:91.66667%}.el-col-lg-push-22{position:relative;left:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-offset-23{margin-left:95.83333%}.el-col-lg-pull-23{position:relative;right:95.83333%}.el-col-lg-push-23{position:relative;left:95.83333%}.el-col-lg-24{width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;width:0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{width:4.16667%}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{width:8.33333%}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{width:16.66667%}.el-col-xl-offset-4{margin-left:16.66667%}.el-col-xl-pull-4{position:relative;right:16.66667%}.el-col-xl-push-4{position:relative;left:16.66667%}.el-col-xl-5{width:20.83333%}.el-col-xl-offset-5{margin-left:20.83333%}.el-col-xl-pull-5{position:relative;right:20.83333%}.el-col-xl-push-5{position:relative;left:20.83333%}.el-col-xl-6{width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{width:29.16667%}.el-col-xl-offset-7{margin-left:29.16667%}.el-col-xl-pull-7{position:relative;right:29.16667%}.el-col-xl-push-7{position:relative;left:29.16667%}.el-col-xl-8{width:33.33333%}.el-col-xl-offset-8{margin-left:33.33333%}.el-col-xl-pull-8{position:relative;right:33.33333%}.el-col-xl-push-8{position:relative;left:33.33333%}.el-col-xl-9{width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{width:41.66667%}.el-col-xl-offset-10{margin-left:41.66667%}.el-col-xl-pull-10{position:relative;right:41.66667%}.el-col-xl-push-10{position:relative;left:41.66667%}.el-col-xl-11{width:45.83333%}.el-col-xl-offset-11{margin-left:45.83333%}.el-col-xl-pull-11{position:relative;right:45.83333%}.el-col-xl-push-11{position:relative;left:45.83333%}.el-col-xl-12{width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{width:54.16667%}.el-col-xl-offset-13{margin-left:54.16667%}.el-col-xl-pull-13{position:relative;right:54.16667%}.el-col-xl-push-13{position:relative;left:54.16667%}.el-col-xl-14{width:58.33333%}.el-col-xl-offset-14{margin-left:58.33333%}.el-col-xl-pull-14{position:relative;right:58.33333%}.el-col-xl-push-14{position:relative;left:58.33333%}.el-col-xl-15{width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{width:66.66667%}.el-col-xl-offset-16{margin-left:66.66667%}.el-col-xl-pull-16{position:relative;right:66.66667%}.el-col-xl-push-16{position:relative;left:66.66667%}.el-col-xl-17{width:70.83333%}.el-col-xl-offset-17{margin-left:70.83333%}.el-col-xl-pull-17{position:relative;right:70.83333%}.el-col-xl-push-17{position:relative;left:70.83333%}.el-col-xl-18{width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{width:79.16667%}.el-col-xl-offset-19{margin-left:79.16667%}.el-col-xl-pull-19{position:relative;right:79.16667%}.el-col-xl-push-19{position:relative;left:79.16667%}.el-col-xl-20{width:83.33333%}.el-col-xl-offset-20{margin-left:83.33333%}.el-col-xl-pull-20{position:relative;right:83.33333%}.el-col-xl-push-20{position:relative;left:83.33333%}.el-col-xl-21{width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{width:91.66667%}.el-col-xl-offset-22{margin-left:91.66667%}.el-col-xl-pull-22{position:relative;right:91.66667%}.el-col-xl-push-22{position:relative;left:91.66667%}.el-col-xl-23{width:95.83333%}.el-col-xl-offset-23{margin-left:95.83333%}.el-col-xl-pull-23{position:relative;right:95.83333%}.el-col-xl-push-23{position:relative;left:95.83333%}.el-col-xl-24{width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:#606266;margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover,.el-upload:focus{border-color:#00D1B2;color:#00D1B2}.el-upload:focus .el-upload-dragger{border-color:#00D1B2}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;width:360px;height:180px;text-align:center;position:relative;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:#C0C4CC;margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #DCDFE6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:#606266;font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:#00D1B2;font-style:normal}.el-upload-dragger:hover{border-color:#00D1B2}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed #00D1B2}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{-webkit-transition:all .5s cubic-bezier(.55,0,.1,1);transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:#606266;line-height:1.8;margin-top:5px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:#67C23A}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:#606266}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:#00D1B2}.el-upload-list__item:hover{background-color:#F5F7FA}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:#00D1B2;cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:#909399;line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:#606266;display:none}.el-upload-list__item-delete:hover{color:#00D1B2}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#FFF}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s;transition:opacity .3s}.el-upload-list--picture-card .el-upload-list__item-actions::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#FFF}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;-webkit-box-shadow:none;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#FFF}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 1px 1px #ccc;box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover::after{display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#FFF;font-size:14px;cursor:pointer;vertical-align:middle;-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);margin-top:60px}.el-upload-cover__interact .btn span{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{-webkit-transform:translateY(-13px);transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#FFF;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#FFF;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:#303133}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress-bar,.el-progress-bar__inner::after,.el-progress-bar__innerText,.el-spinner{display:inline-block;vertical-align:middle}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67C23A}.el-progress.is-success .el-progress__text{color:#67C23A}.el-progress.is-warning .el-progress-bar__inner{background-color:#E6A23C}.el-progress.is-warning .el-progress__text{color:#E6A23C}.el-progress.is-exception .el-progress-bar__inner{background-color:#F56C6C}.el-progress.is-exception .el-progress__text{color:#F56C6C}.el-progress-bar{padding-right:50px;width:100%;margin-right:-55px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#EBEEF5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#00D1B2;text-align:right;border-radius:100px;line-height:1;white-space:nowrap;-webkit-transition:width .6s ease;transition:width .6s ease}.el-card,.el-message{border-radius:4px;overflow:hidden}.el-progress-bar__inner::after{height:100%}.el-progress-bar__innerText{color:#FFF;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-message{min-width:380px;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#EBEEF5;position:fixed;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#edf2fc;-webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,transform .4s,top .4s;transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s;padding:15px 15px 15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-message.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67C23A}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#E6A23C}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#F56C6C}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__closeBtn{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:#C0C4CC;font-size:16px}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67C23A}.el-message .el-icon-error{color:#F56C6C}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#E6A23C}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:#F56C6C;border-radius:10px;color:#FFF;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;white-space:nowrap;border:1px solid #FFF}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:#00D1B2}.el-badge__content--success{background-color:#67C23A}.el-badge__content--warning{background-color:#E6A23C}.el-badge__content--info{background-color:#909399}.el-badge__content--danger{background-color:#F56C6C}.el-card{border:1px solid #EBEEF5;background-color:#FFF;color:#303133;-webkit-transition:.3s;transition:.3s}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-card__header{padding:18px 20px;border-bottom:1px solid #EBEEF5;-webkit-box-sizing:border-box;box-sizing:border-box}.el-card__body{padding:20px}.el-rate{height:20px;line-height:1}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#C0C4CC;-webkit-transition:.3s;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-step.is-vertical,.el-steps{display:-webkit-box;display:-ms-flexbox}.el-rate__text{font-size:14px;vertical-align:middle}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#F5F7FA}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;-webkit-box-orient:vertical;-ms-flex-flow:column;flex-flow:column}.el-step{position:relative;-ms-flex-negative:1;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:#303133;border-color:#303133}.el-step__head.is-wait{color:#C0C4CC;border-color:#C0C4CC}.el-step__head.is-success{color:#67C23A;border-color:#67C23A}.el-step__head.is-error{color:#F56C6C;border-color:#F56C6C}.el-step__head.is-finish{color:#00D1B2;border-color:#00D1B2}.el-step__icon{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#FFF;-webkit-transition:.15s ease-out;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-button,.el-checkbox,.el-image-viewer__btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{-webkit-transform:translateY(1px);transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:#C0C4CC}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;-webkit-transition:.15s ease-out;transition:.15s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:#303133}.el-step__title.is-wait{color:#C0C4CC}.el-step__title.is-success{color:#67C23A}.el-step__title.is-error{color:#F56C6C}.el-step__title.is-finish{color:#00D1B2}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:#303133}.el-step__description.is-wait{color:#C0C4CC}.el-step__description.is-success{color:#67C23A}.el-step__description.is-error{color:#F56C6C}.el-step__description.is-finish{color:#00D1B2}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{-webkit-transform:scale(.8) translateY(1px);transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-step.is-simple .el-step__arrow::after,.el-step.is-simple .el-step__arrow::before{content:'';display:inline-block;position:absolute;height:15px;width:1px;background:#C0C4CC}.el-step.is-simple .el-step__arrow::before{-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px);-webkit-transform-origin:0 0;transform-origin:0 0}.el-step.is-simple .el-step__arrow::after{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#FFF;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;-webkit-transform:none;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#C0C4CC;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;-webkit-transform:none;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#FFF;border:none;outline:0;padding:0;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.el-carousel__item,.el-carousel__mask{height:100%;top:0;left:0;position:absolute}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);opacity:0}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item.is-animating{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card{width:50%;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;background-color:#FFF;opacity:.24;-webkit-transition:.2s;transition:.2s}.el-fade-in-enter,.el-fade-in-leave-active,.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active,.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.fade-in-linear-enter-active,.fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-enter-active,.el-fade-in-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center top;transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:top left;transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;-webkit-transform:scale(.45,.45);transform:scale(.45,.45)}.collapse-transition{-webkit-transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out;transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out}.horizontal-collapse-transition{-webkit-transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out;transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{-webkit-transition:all 1s;transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.el-opacity-transition{-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1);transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-collapse{border-top:1px solid #EBEEF5;border-bottom:1px solid #EBEEF5}.el-collapse-item.is-disabled .el-collapse-item__header{color:#bbb;cursor:not-allowed}.el-collapse-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;line-height:48px;background-color:#FFF;color:#303133;cursor:pointer;border-bottom:1px solid #EBEEF5;font-size:13px;font-weight:500;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-weight:300}.el-collapse-item__arrow.is-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:#00D1B2}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:#FFF;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #EBEEF5}.el-cascader__tags,.el-tag{-webkit-box-sizing:border-box}.el-collapse-item__content{padding-bottom:25px;font-size:13px;color:#303133;line-height:1.769230769230769}.el-collapse-item:last-child{margin-bottom:-1px}.el-popper .popper__arrow,.el-popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03))}.el-popper .popper__arrow::after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#EBEEF5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-6px;border-top-color:#FFF;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#EBEEF5}.el-popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#FFF}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#EBEEF5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow::after{bottom:-6px;left:1px;border-right-color:#FFF;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#EBEEF5}.el-popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#FFF}.el-tag{background-color:rgb(230, 250, 247);border-color:rgb(204, 246, 240);display:inline-block;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#00D1B2;border-width:1px;border-style:solid;border-radius:4px;box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#00D1B2}.el-tag .el-tag__close{color:#00D1B2}.el-tag .el-tag__close:hover{color:#FFF;background-color:#00D1B2}.el-tag.el-tag--info{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag.el-tag--info .el-tag__close{color:#909399}.el-tag.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#909399}.el-tag.el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67C23A}.el-tag.el-tag--success .el-tag__close{color:#67c23a}.el-tag.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#67c23a}.el-tag.el-tag--warning{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#e6a23c}.el-tag.el-tag--danger{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f56c6c}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close::before{display:block}.el-tag--dark{background-color:#00D1B2;border-color:#00D1B2;color:#fff}.el-tag--dark.is-hit{border-color:#00D1B2}.el-tag--dark .el-tag__close{color:#fff}.el-tag--dark .el-tag__close:hover{color:#FFF;background-color:rgb(51, 218, 193)}.el-tag--dark.el-tag--info{background-color:#909399;border-color:#909399;color:#fff}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--dark.el-tag--info .el-tag__close{color:#fff}.el-tag--dark.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#a6a9ad}.el-tag--dark.el-tag--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-tag--dark.el-tag--success.is-hit{border-color:#67C23A}.el-tag--dark.el-tag--success .el-tag__close{color:#fff}.el-tag--dark.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#85ce61}.el-tag--dark.el-tag--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-tag--dark.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag--dark.el-tag--warning .el-tag__close{color:#fff}.el-tag--dark.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#ebb563}.el-tag--dark.el-tag--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-tag--dark.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag--dark.el-tag--danger .el-tag__close{color:#fff}.el-tag--dark.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f78989}.el-tag--plain{background-color:#fff;border-color:rgb(153, 237, 224);color:#00D1B2}.el-tag--plain.is-hit{border-color:#00D1B2}.el-tag--plain .el-tag__close{color:#00D1B2}.el-tag--plain .el-tag__close:hover{color:#FFF;background-color:#00D1B2}.el-tag--plain.el-tag--info{background-color:#fff;border-color:#d3d4d6;color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--plain.el-tag--info .el-tag__close{color:#909399}.el-tag--plain.el-tag--info .el-tag__close:hover{color:#FFF;background-color:#909399}.el-tag--plain.el-tag--success{background-color:#fff;border-color:#c2e7b0;color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67C23A}.el-tag--plain.el-tag--success .el-tag__close{color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close:hover{color:#FFF;background-color:#67c23a}.el-tag--plain.el-tag--warning{background-color:#fff;border-color:#f5dab1;color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#E6A23C}.el-tag--plain.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close:hover{color:#FFF;background-color:#e6a23c}.el-tag--plain.el-tag--danger{background-color:#fff;border-color:#fbc4c4;color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#F56C6C}.el-tag--plain.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close:hover{color:#FFF;background-color:#f56c6c}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;-webkit-transform:scale(.7);transform:scale(.7)}.el-cascader{display:inline-block;position:relative;font-size:14px;line-height:40px}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:#C0C4CC}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#00D1B2}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-icon-arrow-down{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:#909399}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:2;color:#C0C4CC}.el-cascader__dropdown{margin:5px 0;font-size:14px;background:#FFF;border:1px solid #E4E7ED;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:#f0f2f5}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{-webkit-box-flex:0;-ms-flex:none;flex:none;background-color:#C0C4CC;color:#FFF}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:#909399}.el-cascader__suggestion-panel{border-radius:4px}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:14px;color:#606266;text-align:center}.el-cascader__suggestion-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:#F5F7FA}.el-cascader__suggestion-item.is-checked{color:#00D1B2;font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:#C0C4CC}.el-cascader__search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:#606266;border:none;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-cascader__search-input::-webkit-input-placeholder{color:#C0C4CC}.el-cascader__search-input:-ms-input-placeholder{color:#C0C4CC}.el-cascader__search-input::-ms-input-placeholder{color:#C0C4CC}.el-cascader__search-input::placeholder{color:#C0C4CC}.el-color-predefine{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{-webkit-box-shadow:0 0 3px 2px #00D1B2;box-shadow:0 0 3px 2px #00D1B2}.el-color-predefine__color-selector>div{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px}.el-color-hue-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper::after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-dropdown__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-color-dropdown__btn[disabled]{color:#ccc;cursor:not-allowed}.el-color-dropdown__btn:hover{color:#00D1B2;border-color:#00D1B2}.el-color-dropdown__link-btn{cursor:pointer;color:#00D1B2;text-decoration:none;padding:15px;font-size:12px}.el-color-dropdown__link-btn:hover{color:tint(primary,20%)}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:rgba(255,255,255,.7)}.el-color-picker__trigger{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;border-radius:2px;width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty,.el-color-picker__icon{top:50%;left:50%;font-size:12px;position:absolute}.el-color-picker__empty{color:#999;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.el-color-picker__icon{display:inline-block;width:100%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:#FFF;text-align:center}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#FFF;border:1px solid #EBEEF5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;background-image:none;border:1px solid #DCDFE6;border-radius:4px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#00D1B2}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;background-image:none;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-button,.el-transfer-panel{-webkit-box-sizing:border-box}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;height:100%;color:#C0C4CC;text-align:center}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#00D1B2;outline:0}.el-input__suffix{right:5px;transition:all .3s}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#00D1B2;border-color:rgb(179, 241, 232);background-color:rgb(230, 250, 247)}.el-button:active{color:rgb(0, 188, 160);border-color:rgb(0, 188, 160);outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#00D1B2;color:#00D1B2}.el-button.is-active,.el-button.is-plain:active{color:rgb(0, 188, 160);border-color:rgb(0, 188, 160)}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-link,.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#00D1B2;border-color:#00D1B2}.el-button--primary:focus,.el-button--primary:hover{background:rgb(51, 218, 193);border-color:rgb(51, 218, 193);color:#FFF}.el-button--primary.is-active,.el-button--primary:active{background:rgb(0, 188, 160);border-color:rgb(0, 188, 160);color:#FFF}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:rgb(128, 232, 217);border-color:rgb(128, 232, 217)}.el-button--primary.is-plain{color:#00D1B2;background:rgb(230, 250, 247);border-color:rgb(153, 237, 224)}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#00D1B2;border-color:#00D1B2;color:#FFF}.el-button--primary.is-plain:active{background:rgb(0, 188, 160);border-color:rgb(0, 188, 160);color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:rgb(102, 227, 209);background-color:rgb(230, 250, 247);border-color:rgb(204, 246, 240)}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--text,.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{color:#00D1B2;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:rgb(51, 218, 193);border-color:transparent;background-color:transparent}.el-button--text:active{color:rgb(0, 188, 160);background-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:""}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-transfer{font-size:14px}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{display:block;margin:0 auto;padding:10px;border-radius:50%;color:#FFF;background-color:#00D1B2;font-size:0}.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-transfer__button.is-with-texts{border-radius:4px}.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{border:1px solid #DCDFE6;background-color:#F5F7FA;color:#C0C4CC}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer-panel{border:1px solid #EBEEF5;border-radius:4px;overflow:hidden;background:#FFF;display:inline-block;vertical-align:middle;width:200px;max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:246px}.el-transfer-panel__body.is-with-footer{padding-bottom:40px}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:246px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:194px;padding-top:0}.el-transfer-panel__item{height:30px;line-height:30px;padding-left:15px;display:block}.el-transfer-panel__item.el-checkbox{color:#606266}.el-transfer-panel__item:hover{color:#00D1B2}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:24px;line-height:30px}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:32px;width:100%;font-size:12px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel .el-transfer-panel__header{height:40px;line-height:40px;background:#F5F7FA;margin:0;padding-left:15px;border-bottom:1px solid #EBEEF5;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:#303133;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:#909399;font-size:12px;font-weight:400}.el-divider__text,.el-link{font-weight:500;font-size:14px}.el-transfer-panel .el-transfer-panel__footer{height:40px;background:#FFF;margin:0;padding:0;border-top:1px solid #EBEEF5;position:absolute;bottom:0;left:0;width:100%;z-index:1}.el-transfer-panel .el-transfer-panel__footer::after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-container,.el-timeline-item__node{display:-webkit-box;display:-ms-flexbox}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:#606266}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:30px;line-height:30px;padding:6px 15px 0;color:#909399;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner::after{height:6px;width:3px;left:4px}.el-container{display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}.el-aside,.el-header{-webkit-box-sizing:border-box}.el-container.is-vertical{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.el-header{padding:0 20px;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-aside{overflow:auto;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-footer,.el-main{-webkit-box-sizing:border-box}.el-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:20px}.el-footer{padding:0 20px;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-timeline{margin:0;font-size:14px;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid #E4E7ED}.el-timeline-item__icon{color:#FFF;font-size:13px}.el-timeline-item__node{position:absolute;background-color:#E4E7ED;border-radius:50%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image__error,.el-timeline-item__dot{display:-webkit-box;display:-ms-flexbox}.el-timeline-item__node--normal{left:-1px;width:12px;height:12px}.el-timeline-item__node--large{left:-2px;width:14px;height:14px}.el-timeline-item__node--primary{background-color:#00D1B2}.el-timeline-item__node--success{background-color:#67C23A}.el-timeline-item__node--warning{background-color:#E6A23C}.el-timeline-item__node--danger{background-color:#F56C6C}.el-timeline-item__node--info{background-color:#909399}.el-timeline-item__dot{position:absolute;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-timeline-item__content{color:#303133}.el-timeline-item__timestamp{color:#909399;line-height:1;font-size:13px}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;padding:0}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid #00D1B2}.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:#00D1B2}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:#606266}.el-link.el-link--default:hover{color:#00D1B2}.el-link.el-link--default.is-disabled{color:#C0C4CC}.el-link.el-link--primary{color:#00D1B2}.el-link.el-link--primary:hover{color:rgb(51, 218, 193)}.el-link.el-link--primary.is-disabled{color:rgb(128, 232, 217)}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:#F56C6C}.el-link.el-link--danger{color:#F56C6C}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:#67C23A}.el-link.el-link--success{color:#67C23A}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:#E6A23C}.el-link.el-link--warning{color:#E6A23C}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:#909399}.el-link.el-link--info{color:#909399}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-divider{background-color:#DCDFE6;position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#FFF;padding:0 20px;color:#303133}.el-image__error,.el-image__placeholder{background:#F5F7FA}.el-divider__text.is-left{left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-divider__text.is-center{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.el-image__error{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#C0C4CC;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.el-image-viewer__next,.el-image-viewer__prev{top:50%;width:44px;height:44px;font-size:24px;color:#fff;background-color:#606266;border-color:#fff}.el-image-viewer__prev{-webkit-transform:translateY(-50%);transform:translateY(-50%);left:40px}.el-image-viewer__next{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:40px;text-indent:2px}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in .3s;animation:viewer-fade-in .3s}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out .3s;animation:viewer-fade-out .3s}@-webkit-keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-calendar{background-color:#fff}.el-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #EBEEF5}.el-backtop,.el-page-header{display:-webkit-box;display:-ms-flexbox}.el-calendar__title{color:#000;-ms-flex-item-align:center;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:#606266;font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:#C0C4CC}.el-backtop,.el-calendar-table td.is-today{color:#00D1B2}.el-calendar-table td{border-bottom:1px solid #EBEEF5;border-right:1px solid #EBEEF5;vertical-align:top;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.el-calendar-table td.is-selected{background-color:#F2F8FE}.el-calendar-table tr:first-child td{border-top:1px solid #EBEEF5}.el-calendar-table tr td:first-child{border-left:1px solid #EBEEF5}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;height:85px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:#F2F8FE}.el-backtop{position:fixed;background-color:#FFF;width:40px;height:40px;border-radius:50%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:#F2F6FC}.el-page-header{display:flex;line-height:24px}.el-page-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left::after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#DCDFE6}.el-checkbox,.el-checkbox__input{display:inline-block;position:relative;white-space:nowrap}.el-page-header__left .el-icon-back{font-size:18px;margin-right:6px;-ms-flex-item-align:center;align-self:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:#303133}.el-checkbox{color:#606266;font-weight:500;font-size:14px;cursor:pointer;user-select:none;margin-right:30px}.el-checkbox-button__inner,.el-radio{font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;height:40px}.el-checkbox.is-bordered.is-checked{border-color:#00D1B2}.el-checkbox.is-bordered.is-disabled{border-color:#EBEEF5;cursor:not-allowed}.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:4px;height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{line-height:17px;font-size:14px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:3px;height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{line-height:15px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after{height:6px;width:2px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:3px;height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{line-height:12px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after{height:6px;width:2px}.el-checkbox__input{cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:#edf2fc;border-color:#DCDFE6;cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner::after{cursor:not-allowed;border-color:#C0C4CC}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#F2F6FC;border-color:#DCDFE6}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{border-color:#C0C4CC}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:#F2F6FC;border-color:#DCDFE6}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before{background-color:#C0C4CC;border-color:#C0C4CC}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#00D1B2;border-color:#00D1B2}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:#C0C4CC;cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner::after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:#00D1B2}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#00D1B2}.el-checkbox__input.is-indeterminate .el-checkbox__inner::before{content:'';position:absolute;display:block;background-color:#FFF;height:2px;-webkit-transform:scale(.5);transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner::after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:1px solid #DCDFE6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;background-color:#FFF;z-index:1;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:#00D1B2}.el-checkbox__inner::after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";border:1px solid #FFF;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);width:3px;-webkit-transition:-webkit-transform .15s ease-in .05s;transition:-webkit-transform .15s ease-in .05s;transition:transform .15s ease-in .05s;transition:transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;-webkit-transform-origin:center;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox-button,.el-checkbox-button__inner{display:inline-block;position:relative}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-button__inner{line-height:1;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:#00D1B2}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-radio,.el-radio__input{line-height:1;outline:0;white-space:nowrap}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:#FFF;background-color:#00D1B2;border-color:#00D1B2;-webkit-box-shadow:-1px 0 0 0 rgb(102, 227, 209);box-shadow:-1px 0 0 0 rgb(102, 227, 209)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:#00D1B2}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5;-webkit-box-shadow:none;box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:#EBEEF5}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #DCDFE6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:#00D1B2}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 4px 4px 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-radio,.el-radio--medium.is-bordered .el-radio__label{font-size:14px}.el-radio{color:#606266;cursor:pointer;margin-right:30px}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio,.el-radio:last-child{margin-right:0}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:#00D1B2}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#EBEEF5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#F5F7FA;border-color:#E4E7ED}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio__input{cursor:pointer;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner::after{cursor:not-allowed;background-color:#F5F7FA}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner::after{background-color:#C0C4CC}.el-radio__input.is-disabled+span.el-radio__label{color:#C0C4CC;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#00D1B2;background:#00D1B2}.el-radio__input.is-checked .el-radio__inner::after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#00D1B2}.el-radio__input.is-focus .el-radio__inner{border-color:#00D1B2}.el-radio__inner{border:1px solid #DCDFE6;border-radius:100%;width:14px;height:14px;background-color:#FFF;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.el-radio__inner:hover{border-color:#00D1B2}.el-radio__inner::after{width:4px;height:4px;border-radius:100%;background-color:#FFF;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:0 0 2px 2px #00D1B2;box-shadow:0 0 2px 2px #00D1B2}.el-radio__label{font-size:14px;padding-left:10px}.el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;-webkit-transition:opacity 340ms ease-out;transition:opacity 340ms ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);-webkit-transition:.3s background-color;transition:.3s background-color}.el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity 120ms ease-out;transition:opacity 120ms ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-cascader-panel{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;font-size:14px}.el-cascader-node,.el-drawer{display:-webkit-box;display:-ms-flexbox}.el-cascader-panel.is-bordered{border:1px solid #E4E7ED;border-radius:4px}.el-cascader-menu{min-width:180px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;border-right:solid 1px #E4E7ED}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}.el-avatar,.el-drawer{-webkit-box-sizing:border-box;overflow:hidden}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#C0C4CC}.el-cascader-node{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:#606266}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#00D1B2;font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#F5F7FA}.el-cascader-node.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-avatar{display:inline-block;box-sizing:border-box;text-align:center;color:#fff;background:#C0C4CC;width:40px;height:40px;line-height:40px;font-size:14px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}.el-drawer.btt,.el-drawer.ttb,.el-drawer__container{left:0;right:0;width:100%}.el-drawer.ltr,.el-drawer.rtl,.el-drawer__container{top:0;bottom:0;height:100%}@-webkit-keyframes el-drawer-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes el-drawer-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes rtl-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@keyframes rtl-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@-webkit-keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ltr-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@keyframes ltr-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@-webkit-keyframes ttb-drawer-in{0%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ttb-drawer-in{0%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ttb-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}@keyframes ttb-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}@-webkit-keyframes btt-drawer-in{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes btt-drawer-in{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes btt-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}}@keyframes btt-drawer-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}}.el-drawer{position:absolute;box-sizing:border-box;background-color:#FFF;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.el-drawer.rtl{-webkit-animation:rtl-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;animation:rtl-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;right:0}.el-drawer__open .el-drawer.rtl{-webkit-animation:rtl-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:rtl-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer.ltr{-webkit-animation:ltr-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;animation:ltr-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;left:0}.el-drawer__open .el-drawer.ltr{-webkit-animation:ltr-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:ltr-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer.ttb{-webkit-animation:ttb-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;animation:ttb-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;top:0}.el-drawer__open .el-drawer.ttb{-webkit-animation:ttb-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:ttb-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer.btt{-webkit-animation:btt-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;animation:btt-drawer-out 225ms cubic-bezier(0,0,.2,1) 0s;bottom:0}.el-drawer__open .el-drawer.btt{-webkit-animation:btt-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:btt-drawer-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#72767b;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;padding:20px 20px 0}.el-drawer__header>:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__title{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:20px;color:inherit;background-color:transparent}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__body>*{-webkit-box-sizing:border-box;box-sizing:border-box}.el-drawer__container{position:relative}.el-drawer-fade-enter-active{-webkit-animation:el-drawer-fade-in 225ms cubic-bezier(0,0,.2,1) 0s;animation:el-drawer-fade-in 225ms cubic-bezier(0,0,.2,1) 0s}.el-drawer-fade-leave-active{animation:el-drawer-fade-in 225ms cubic-bezier(0,0,.2,1) 0s reverse} \ No newline at end of file diff --git a/h5-datax-manager/src/assets/img/img.jpg b/h5-datax-manager/src/assets/img/img.jpg new file mode 100644 index 0000000..fb97742 Binary files /dev/null and b/h5-datax-manager/src/assets/img/img.jpg differ diff --git a/h5-datax-manager/src/assets/img/img(1).jpg b/h5-datax-manager/src/assets/img/img(1).jpg new file mode 100644 index 0000000..cbe6c00 Binary files /dev/null and b/h5-datax-manager/src/assets/img/img(1).jpg differ diff --git a/h5-datax-manager/src/assets/img/login-bg.jpg b/h5-datax-manager/src/assets/img/login-bg.jpg new file mode 100644 index 0000000..bd2ba25 Binary files /dev/null and b/h5-datax-manager/src/assets/img/login-bg.jpg differ diff --git a/h5-datax-manager/src/assets/logo.png b/h5-datax-manager/src/assets/logo.png new file mode 100644 index 0000000..1fc4a5c Binary files /dev/null and b/h5-datax-manager/src/assets/logo.png differ diff --git a/h5-datax-manager/src/assets/utils.js b/h5-datax-manager/src/assets/utils.js new file mode 100644 index 0000000..7bc5ac2 --- /dev/null +++ b/h5-datax-manager/src/assets/utils.js @@ -0,0 +1,24 @@ + +export function formatDate (date, fmt) { + if (/(y+)/.test(fmt)) { + fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); + } + let o = { + 'M+': date.getMonth() + 1, + 'd+': date.getDate(), + 'h+': date.getHours(), + 'm+': date.getMinutes(), + 's+': date.getSeconds() + }; + for (let k in o) { + if (new RegExp(`(${k})`).test(fmt)) { + let str = o[k] + ''; + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str)); + } + } + return fmt; + }; + + function padLeftZero (str) { + return ('00' + str).substr(str.length); + }; \ No newline at end of file diff --git a/h5-datax-manager/src/components/common/Header.vue b/h5-datax-manager/src/components/common/Header.vue new file mode 100644 index 0000000..f9c592e --- /dev/null +++ b/h5-datax-manager/src/components/common/Header.vue @@ -0,0 +1,328 @@ + + + diff --git a/h5-datax-manager/src/components/common/Home.vue b/h5-datax-manager/src/components/common/Home.vue new file mode 100644 index 0000000..ce27dcf --- /dev/null +++ b/h5-datax-manager/src/components/common/Home.vue @@ -0,0 +1,51 @@ + + + diff --git a/h5-datax-manager/src/components/common/Sidebar.vue b/h5-datax-manager/src/components/common/Sidebar.vue new file mode 100644 index 0000000..5882c11 --- /dev/null +++ b/h5-datax-manager/src/components/common/Sidebar.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/Tags.vue b/h5-datax-manager/src/components/common/Tags.vue new file mode 100644 index 0000000..148ca61 --- /dev/null +++ b/h5-datax-manager/src/components/common/Tags.vue @@ -0,0 +1,186 @@ + + + + + + diff --git a/h5-datax-manager/src/components/common/bindParam.vue b/h5-datax-manager/src/components/common/bindParam.vue new file mode 100644 index 0000000..b0459f7 --- /dev/null +++ b/h5-datax-manager/src/components/common/bindParam.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/bus.js b/h5-datax-manager/src/components/common/bus.js new file mode 100644 index 0000000..b433c90 --- /dev/null +++ b/h5-datax-manager/src/components/common/bus.js @@ -0,0 +1,6 @@ +import Vue from 'vue'; + +// 使用 Event Bus +const bus = new Vue(); + +export default bus; \ No newline at end of file diff --git a/h5-datax-manager/src/components/common/charts.vue b/h5-datax-manager/src/components/common/charts.vue new file mode 100644 index 0000000..c231e5b --- /dev/null +++ b/h5-datax-manager/src/components/common/charts.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/codemirror.vue b/h5-datax-manager/src/components/common/codemirror.vue new file mode 100644 index 0000000..cda0b5a --- /dev/null +++ b/h5-datax-manager/src/components/common/codemirror.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/cont.vue b/h5-datax-manager/src/components/common/cont.vue new file mode 100644 index 0000000..094e818 --- /dev/null +++ b/h5-datax-manager/src/components/common/cont.vue @@ -0,0 +1,351 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/contNewFile.vue b/h5-datax-manager/src/components/common/contNewFile.vue new file mode 100644 index 0000000..3ead2f0 --- /dev/null +++ b/h5-datax-manager/src/components/common/contNewFile.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/dataManageRedact.vue b/h5-datax-manager/src/components/common/dataManageRedact.vue new file mode 100644 index 0000000..800ceab --- /dev/null +++ b/h5-datax-manager/src/components/common/dataManageRedact.vue @@ -0,0 +1,903 @@ + + + + diff --git a/h5-datax-manager/src/components/common/directives.js b/h5-datax-manager/src/components/common/directives.js new file mode 100644 index 0000000..b9d1834 --- /dev/null +++ b/h5-datax-manager/src/components/common/directives.js @@ -0,0 +1,80 @@ +import Vue from 'vue'; + +// v-dialogDrag: 弹窗拖拽属性 +Vue.directive('dialogDrag', { + bind(el, binding, vnode, oldVnode) { + const dialogHeaderEl = el.querySelector('.el-dialog__header'); + const dragDom = el.querySelector('.el-dialog'); + + dialogHeaderEl.style.cssText += ';cursor:move;' + dragDom.style.cssText += ';top:0px;' + + // 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null); + const sty = (() => { + if (window.document.currentStyle) { + return (dom, attr) => dom.currentStyle[attr]; + } else { + return (dom, attr) => getComputedStyle(dom, false)[attr]; + } + })() + + dialogHeaderEl.onmousedown = (e) => { + // 鼠标按下,计算当前元素距离可视区的距离 + const disX = e.clientX - dialogHeaderEl.offsetLeft; + const disY = e.clientY - dialogHeaderEl.offsetTop; + + const screenWidth = document.body.clientWidth; // body当前宽度 + const screenHeight = document.documentElement.clientHeight; // 可见区域高度(应为body高度,可某些环境下无法获取) + + const dragDomWidth = dragDom.offsetWidth; // 对话框宽度 + const dragDomheight = dragDom.offsetHeight; // 对话框高度 + + const minDragDomLeft = dragDom.offsetLeft; + const maxDragDomLeft = screenWidth - dragDom.offsetLeft - dragDomWidth; + + const minDragDomTop = dragDom.offsetTop; + const maxDragDomTop = screenHeight - dragDom.offsetTop - dragDomheight; + + + // 获取到的值带px 正则匹配替换 + let styL = sty(dragDom, 'left'); + let styT = sty(dragDom, 'top'); + + // 注意在ie中 第一次获取到的值为组件自带50% 移动之后赋值为px + if (styL.includes('%')) { + styL = +document.body.clientWidth * (+styL.replace(/\%/g, '') / 100); + styT = +document.body.clientHeight * (+styT.replace(/\%/g, '') / 100); + } else { + styL = +styL.replace(/\px/g, ''); + styT = +styT.replace(/\px/g, ''); + }; + + document.onmousemove = function (e) { + // 通过事件委托,计算移动的距离 + let left = e.clientX - disX; + let top = e.clientY - disY; + + // 边界处理 + if (-(left) > minDragDomLeft) { + left = -(minDragDomLeft); + } else if (left > maxDragDomLeft) { + left = maxDragDomLeft; + } + + if (-(top) > minDragDomTop) { + top = -(minDragDomTop); + } else if (top > maxDragDomTop) { + top = maxDragDomTop; + } + + // 移动当前元素 + dragDom.style.cssText += `;left:${left + styL}px;top:${top + styT}px;`; + }; + + document.onmouseup = function (e) { + document.onmousemove = null; + document.onmouseup = null; + }; + } + } +}) diff --git a/h5-datax-manager/src/components/common/fieldUserTable.vue b/h5-datax-manager/src/components/common/fieldUserTable.vue new file mode 100644 index 0000000..327308b --- /dev/null +++ b/h5-datax-manager/src/components/common/fieldUserTable.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/file.vue b/h5-datax-manager/src/components/common/file.vue new file mode 100644 index 0000000..df306c4 --- /dev/null +++ b/h5-datax-manager/src/components/common/file.vue @@ -0,0 +1,139 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/fileHome.vue b/h5-datax-manager/src/components/common/fileHome.vue new file mode 100644 index 0000000..2e24a12 --- /dev/null +++ b/h5-datax-manager/src/components/common/fileHome.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/rule.vue b/h5-datax-manager/src/components/common/rule.vue new file mode 100644 index 0000000..8e9feed --- /dev/null +++ b/h5-datax-manager/src/components/common/rule.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/ruleRelation.vue b/h5-datax-manager/src/components/common/ruleRelation.vue new file mode 100644 index 0000000..05738f1 --- /dev/null +++ b/h5-datax-manager/src/components/common/ruleRelation.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/h5-datax-manager/src/components/common/teV2.vue b/h5-datax-manager/src/components/common/teV2.vue new file mode 100644 index 0000000..60be749 --- /dev/null +++ b/h5-datax-manager/src/components/common/teV2.vue @@ -0,0 +1,372 @@ + + + + + diff --git a/h5-datax-manager/src/components/models/varialeSelect.vue b/h5-datax-manager/src/components/models/varialeSelect.vue new file mode 100644 index 0000000..39cbf71 --- /dev/null +++ b/h5-datax-manager/src/components/models/varialeSelect.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/403.vue b/h5-datax-manager/src/components/page/403.vue new file mode 100644 index 0000000..45adc1d --- /dev/null +++ b/h5-datax-manager/src/components/page/403.vue @@ -0,0 +1,56 @@ + + + + + + diff --git a/h5-datax-manager/src/components/page/404.vue b/h5-datax-manager/src/components/page/404.vue new file mode 100644 index 0000000..02b30ba --- /dev/null +++ b/h5-datax-manager/src/components/page/404.vue @@ -0,0 +1,56 @@ + + + + + + diff --git a/h5-datax-manager/src/components/page/Dashboard.vue b/h5-datax-manager/src/components/page/Dashboard.vue new file mode 100644 index 0000000..bbaf70f --- /dev/null +++ b/h5-datax-manager/src/components/page/Dashboard.vue @@ -0,0 +1,420 @@ + + + + + + diff --git a/h5-datax-manager/src/components/page/DataSource.vue b/h5-datax-manager/src/components/page/DataSource.vue new file mode 100644 index 0000000..a59488e --- /dev/null +++ b/h5-datax-manager/src/components/page/DataSource.vue @@ -0,0 +1,706 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/Datamanage.vue b/h5-datax-manager/src/components/page/Datamanage.vue new file mode 100644 index 0000000..57f0eae --- /dev/null +++ b/h5-datax-manager/src/components/page/Datamanage.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/DeriveManage.vue b/h5-datax-manager/src/components/page/DeriveManage.vue new file mode 100644 index 0000000..1b0800e --- /dev/null +++ b/h5-datax-manager/src/components/page/DeriveManage.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/FieldStatistics.vue b/h5-datax-manager/src/components/page/FieldStatistics.vue new file mode 100644 index 0000000..52ec76c --- /dev/null +++ b/h5-datax-manager/src/components/page/FieldStatistics.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/I18n.vue b/h5-datax-manager/src/components/page/I18n.vue new file mode 100644 index 0000000..c42b7c5 --- /dev/null +++ b/h5-datax-manager/src/components/page/I18n.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/Icon.vue b/h5-datax-manager/src/components/page/Icon.vue new file mode 100644 index 0000000..352d38b --- /dev/null +++ b/h5-datax-manager/src/components/page/Icon.vue @@ -0,0 +1,225 @@ + + + + + \ No newline at end of file diff --git a/h5-datax-manager/src/components/page/Login.vue b/h5-datax-manager/src/components/page/Login.vue new file mode 100644 index 0000000..94150c6 --- /dev/null +++ b/h5-datax-manager/src/components/page/Login.vue @@ -0,0 +1,134 @@ + + + + + \ No newline at end of file diff --git a/h5-datax-manager/src/components/page/MqSource.vue b/h5-datax-manager/src/components/page/MqSource.vue new file mode 100644 index 0000000..be6112f --- /dev/null +++ b/h5-datax-manager/src/components/page/MqSource.vue @@ -0,0 +1,300 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/SQLManage.vue b/h5-datax-manager/src/components/page/SQLManage.vue new file mode 100644 index 0000000..346ab34 --- /dev/null +++ b/h5-datax-manager/src/components/page/SQLManage.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/bus.js b/h5-datax-manager/src/components/page/bus.js new file mode 100644 index 0000000..b433c90 --- /dev/null +++ b/h5-datax-manager/src/components/page/bus.js @@ -0,0 +1,6 @@ +import Vue from 'vue'; + +// 使用 Event Bus +const bus = new Vue(); + +export default bus; \ No newline at end of file diff --git a/h5-datax-manager/src/components/page/portManage.vue b/h5-datax-manager/src/components/page/portManage.vue new file mode 100644 index 0000000..a60f063 --- /dev/null +++ b/h5-datax-manager/src/components/page/portManage.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/portSource.vue b/h5-datax-manager/src/components/page/portSource.vue new file mode 100644 index 0000000..28c6098 --- /dev/null +++ b/h5-datax-manager/src/components/page/portSource.vue @@ -0,0 +1,730 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/realTimeManage.vue b/h5-datax-manager/src/components/page/realTimeManage.vue new file mode 100644 index 0000000..e4a4fcb --- /dev/null +++ b/h5-datax-manager/src/components/page/realTimeManage.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/h5-datax-manager/src/components/page/redirect/index.vue b/h5-datax-manager/src/components/page/redirect/index.vue new file mode 100644 index 0000000..8732ee0 --- /dev/null +++ b/h5-datax-manager/src/components/page/redirect/index.vue @@ -0,0 +1,13 @@ + diff --git a/h5-datax-manager/src/components/page/start.png b/h5-datax-manager/src/components/page/start.png new file mode 100644 index 0000000..e87a177 Binary files /dev/null and b/h5-datax-manager/src/components/page/start.png differ diff --git a/h5-datax-manager/src/components/page/staticManage.vue b/h5-datax-manager/src/components/page/staticManage.vue new file mode 100644 index 0000000..9cb4fbc --- /dev/null +++ b/h5-datax-manager/src/components/page/staticManage.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/h5-datax-manager/src/components/upload/singleUpload.vue b/h5-datax-manager/src/components/upload/singleUpload.vue new file mode 100644 index 0000000..f57dd69 --- /dev/null +++ b/h5-datax-manager/src/components/upload/singleUpload.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/h5-datax-manager/src/main.js b/h5-datax-manager/src/main.js new file mode 100644 index 0000000..c13bcd7 --- /dev/null +++ b/h5-datax-manager/src/main.js @@ -0,0 +1,75 @@ +import Vue from 'vue'; +import App from './App.vue'; +import router from './router'; +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; // 默认主题 +import './assets/css/icon.css'; +import './components/common/directives'; +import 'babel-polyfill'; + +import store from './store' + +import './styles/index.scss'; // global css +import myMixin from '@/utils/mixin.js'; + +Vue.use(myMixin); +Vue.config.productionTip = false; + +Vue.use(ElementUI); + + + + +Date.prototype.format = function(fmt) { + var o = { + "M+": this.getMonth() + 1, //月份 + "d+": this.getDate(), //日 + "h+": this.getHours(), //小时 + "m+": this.getMinutes(), //分 + "s+": this.getSeconds(), //秒 + "q+": Math.floor((this.getMonth() + 3) / 3), //季度 + "S": this.getMilliseconds() //毫秒 + }; + if (/(y+)/.test(fmt)) { + fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); + } + for (var k in o) { + if (new RegExp("(" + k + ")").test(fmt)) { + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); + } + } + return fmt; +} + +Date.prototype.getTomorrow = function(num){ + let Time = new Date(this.getTime()+(Number(num)*86400000)) + Time.setHours(0) + Time.setMinutes(0) + Time.setSeconds(0) + return Time +} + + +//使用钩子函数对路由进行权限跳转 +router.beforeEach((to, from, next) => { + document.title = `${to.meta.title}`; + const role = localStorage.getItem('token'); + if (!role && to.path !== '/login') { + next('/login'); + } else { + // 简单的判断IE10及以下不进入富文本编辑器,该组件不兼容 + if (navigator.userAgent.indexOf('MSIE') > -1 && to.path === '/editor') { + Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', { + confirmButtonText: '确定' + }); + } else { + next(); + } + } +}); + +new Vue({ + router, + store, + render: h => h(App) +}).$mount('#app'); diff --git a/h5-datax-manager/src/router/index.js b/h5-datax-manager/src/router/index.js new file mode 100644 index 0000000..06cadc0 --- /dev/null +++ b/h5-datax-manager/src/router/index.js @@ -0,0 +1,101 @@ +import Vue from 'vue'; +import Router from 'vue-router'; + +Vue.use(Router); + +export default new Router({ + routes: [ + { + path: '/redirect/:path(.*)', + component: () => import('../components/page/redirect/index.vue'), + }, + { + path: '/', + redirect: '/dashboard' + }, + { + path: '/login', + component: () => import('../components/page/Login.vue'), + meta: { title: '登录' } + }, + { + path: '/', + component: () => import('../components/common/Home.vue'), + meta: { title: '自述文件' }, + children: [ + { + path: '/dashboard', + component: () => import('../components/page/Dashboard.vue'), + meta: { title: '系统首页' } + }, + { + path: '/dataManage', + component: () => import('../components/page/Datamanage.vue'), + meta: { title: '基础指标' } + }, + { + path: '/staticManage', + component: () => import('../components/page/staticManage.vue'), + meta: { title: '常量指标' } + }, + { + path: '/SQLmanage', + component: () => import('../components/page/SQLManage.vue'), + meta: { title: '数据库指标' } + },{ + path: '/realTimeManage', + component: () => import('../components/page/realTimeManage.vue'), + meta: { title: '实时指标' } + }, + { + path: '/derivemanage', + component: () => import('../components/page/DeriveManage.vue'), + meta: { title: '衍生指标' } + }, + + { + path: '/portManage', + component: () => import('@/components/page/portManage.vue'), + meta: {title: '接口指标'} + }, + + { + path: '/DataSource', + component: () => import('@/components/page/DataSource.vue'), + meta: {title: '数据库源'} + }, + { + path: '/portSource', + component: () => import('@/components/page/portSource.vue'), + meta: {title: '接口源'} + }, + { + path: '/MqSource', + component: () => import('@/components/page/MqSource.vue'), + meta: {title: '消息队列源'} + }, + { + path: '/FieldStatistics', + component: () => import('@/components/page/FieldStatistics.vue'), + meta: {title: '指标统计'} + }, + + { + path: '/404', + component: () => import('../components/page/404.vue'), + meta: { title: '404' } + }, + { + path: '/403', + component: () => import('../components/page/403.vue'), + meta: { title: '403' } + } + ] + }, + + { + path: '*', + redirect: '/404' + } + ] +}); diff --git a/h5-datax-manager/src/store/index.js b/h5-datax-manager/src/store/index.js new file mode 100644 index 0000000..e4fbc1b --- /dev/null +++ b/h5-datax-manager/src/store/index.js @@ -0,0 +1,194 @@ +import Vue from 'vue' +import Vuex from 'vuex' +// import request from '../utils/request.js' +import { + GetdeepObj +} from '@/utils/GetdeepObj.js' +import { + getFieldUser, + getDataSourcelist, //获取数据库列表 + getInterfaceList,//获取接口 + getMqSourceList //获取消息队列 +} from '../api/index.js' +Vue.use(Vuex) +export default new Vuex.Store({ + state: { + barShrink: false, + isFieldUser: true, + FieldUser: null, + FieldUserObj: null, + Sourcelist: null, + Interface:null, + Mqlist:null, + cacheList: { + Interface: { + allow: true, + url: getInterfaceList, + dataStr: 'klist', + body: { + pageNum: 0, + pageSize: 0, + } + }, + Sourcelist: { + allow: true, + url: getDataSourcelist, + dataStr: 'data', + body: { + pageNum: 0, + pageSize: 0, + } + }, + Mqlist: { + allow: true, + url: getMqSourceList, + dataStr: 'list', + body: { + pageNum: 0, + pageSize: 0, + } + } + } + + + + + + }, + mutations: { + setCache(state, res) { + + state[res.str] = res.data + }, + setbarShrink(state, res) { + state.barShrink = res + }, + setFieldUser(state, res) { + // debugger + state.FieldUser = res + }, + setFieldUserObj(state, res) { + state.FieldUserObj = res + }, + getfielduserObj(state, res) { + if (res.status !== '1') return + res.data.fieldList = res.data.fieldList.map(value => { + if (value.valueType === 6) { + return { + label: value.fieldCn, + value: value.fieldEn, + valueType: value.valueType, + jsonValue: value.jsonValue, + children: GetdeepObj(JSON.parse(value.jsonValue)) + } + } else { + return { + label: value.fieldCn, + value: value.fieldEn, + valueType: value.valueType, + } + } + + }) + state.FieldUserObj = res + + localStorage.setItem("fielduserObj", JSON.stringify(res)) + } + }, + actions: { + getcache(context, str) { + + let obj = context.state.cacheList[str] + + if (context.state[str] != null || !obj.allow) { + return + } + obj.allow = false + if (window.localStorage.getItem(str)) { + if (JSON.parse(window.localStorage.getItem(str))) { + + context.commit('setCache', { + str: str, + data: JSON.parse(window.localStorage.getItem(str)) + }) + } + obj.allow = true + return + } + + obj.url(obj.body).then(res => { + if (res.status == 1) { + + + context.commit('setCache', { + str: str, + data: res.data[obj.dataStr] + }) + localStorage.setItem(str, JSON.stringify(res.data[obj.dataStr])) + + } + obj.allow = true + }) + }, + regetcache(context, str) { + context.commit('setCache', { + str: str, + data: null + }) + localStorage.setItem(str, "") + context.dispatch('getcache', str) + }, + getfielduser(context) { + if (context.state.FieldUser == null && context.state.isFieldUser) { + context.state.isFieldUser = false + let success = { + fielduser: false, + fielduserObj: false + } + + if (window.localStorage.getItem("fielduser")) { + if (JSON.parse(window.localStorage.getItem("fielduser")).status == "1") { + + context.commit('setFieldUser', JSON.parse(window.localStorage.getItem("fielduser"))) + success.fielduser = true + } + } + if (window.localStorage.getItem("fielduserObj")) { + if (JSON.parse(window.localStorage.getItem("fielduserObj")).status == "1") { + context.commit('setFieldUserObj', JSON.parse(window.localStorage.getItem( + "fielduserObj"))) + success.fielduserObj = true + } + } + + if (success.fielduser && success.fielduserObj) { + context.state.isFieldUser = true + return + } + getFieldUser({}).then(res => { + if (res.status == 1) { + // debugger + context.commit('setFieldUser', res) + localStorage.setItem("fielduser", JSON.stringify(res)) + // debugger + context.commit('getfielduserObj', JSON.parse(JSON.stringify(res))) + } + context.state.isFieldUser = true + }) + } + }, + reGetfielduser(context) { + // debugger + context.commit('setFieldUser', null) + localStorage.setItem("fielduser", "") + + localStorage.setItem("fielduserObj", "") + context.dispatch('getfielduser') + } + }, + modules: {}, + getters: { + + + } +}) diff --git a/h5-datax-manager/src/styles/element-ui.scss b/h5-datax-manager/src/styles/element-ui.scss new file mode 100644 index 0000000..ef7bb5d --- /dev/null +++ b/h5-datax-manager/src/styles/element-ui.scss @@ -0,0 +1,29 @@ + //to reset element-ui default css +.el-upload { + input[type="file"] { + display: none !important; + } +} + +.el-upload__input { + display: none; +} + +//暂时性解决diolag 问题 https://github.com/ElemeFE/element/issues/2461 +.el-dialog { + transform: none; + left: 0; + position: relative; + margin: 0 auto; +} + +//element ui upload +.upload-container { + .el-upload { + width: 100%; + .el-upload-dragger { + width: 100%; + height: 200px; + } + } +} diff --git a/h5-datax-manager/src/styles/index.scss b/h5-datax-manager/src/styles/index.scss new file mode 100644 index 0000000..7b1379b --- /dev/null +++ b/h5-datax-manager/src/styles/index.scss @@ -0,0 +1,158 @@ +@import './variables.scss'; +@import './mixin.scss'; +@import './transition.scss'; +@import './element-ui.scss'; +@import './sidebar.scss'; + +body { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; +} + +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +div:focus{ + outline: none; +} + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + cursor: pointer; + color: inherit; + text-decoration: none; +} + +.clearfix { + &:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } +} + +//main-container全局样式 +.app-main{ + min-height: 100% +} + +.app-container { + padding: 20px; +} + +//搜索栏样式 +.filter-container { + +} + +//操作栏样式 +.operate-container { + margin-top: 20px; +} + +.operate-container .btn-add { + float: right; +} + +//表格栏样式 +.table-container { + margin-top: 20px; +} + +//批量操作栏样式 +.batch-operate-container { + display: inline-block; + margin-top: 20px; +} + +//分页栏样式 +.pagination-container { + display: inline-block; + float: right; + margin-top: 20px; +} + +//添加、更新表单样式 +.form-container { + position: absolute; + left: 0; + right: 0; + width: 720px; + padding: 35px 35px 15px 35px; + margin: 20px auto; +} + +//主标题 +.font-extra-large { + font-size: 20px; + color: #303133; +} + +//标题 +.font-title-large { + font-size: 18px; + color: #303133; +} + +//小标题 +.font-title-medium { + font-size: 16px; + color: #303133; +} + +//正文 +.font-medium { + font-size: 16px; + color: #606266; +} + +//正文 +.font-small { + font-size: 14px; + color: #606266; +} + +//正文(小) +.font-extra-small { + font-size: 13px; + color: #606266; +} + +.color-main { + color: #409EFF; +} + +.color-success { + color: #67C23A; +} + +.color-warning { + color: #E6A23C; +} + +.color-danger { + color: #F56C6C; +} + +.color-info { + color: #909399; +} + diff --git a/h5-datax-manager/src/styles/mixin.scss b/h5-datax-manager/src/styles/mixin.scss new file mode 100644 index 0000000..601d7a0 --- /dev/null +++ b/h5-datax-manager/src/styles/mixin.scss @@ -0,0 +1,27 @@ +@mixin clearfix { + &:after { + content: ""; + display: table; + clear: both; + } +} + +@mixin scrollBar { + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + &::-webkit-scrollbar { + width: 6px; + } + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } +} + +@mixin relative { + position: relative; + width: 100%; + height: 100%; +} + diff --git a/h5-datax-manager/src/styles/sidebar.scss b/h5-datax-manager/src/styles/sidebar.scss new file mode 100644 index 0000000..d69c434 --- /dev/null +++ b/h5-datax-manager/src/styles/sidebar.scss @@ -0,0 +1,105 @@ +#app { + + // 主体区域 + .main-container { + min-height: 100%; + transition: margin-left .28s; + margin-left: 180px; + } + + // 侧边栏 + .sidebar-container { + .horizontal-collapse-transition { + transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out; + } + transition: width .28s; + width: 180px !important; + height: 100%; + position: fixed; + font-size: 0px; + top: 0; + bottom: 0; + left: 0; + z-index: 1001; + overflow: hidden; + a { + display: inline-block; + width: 100%; + } + .svg-icon { + margin-right: 16px; + } + .el-menu { + border: none; + width: 100% !important; + } + } + + .hideSidebar { + .sidebar-container { + width: 36px !important; + } + .main-container { + margin-left: 36px; + } + .submenu-title-noDropdown { + padding-left: 10px !important; + position: relative; + .el-tooltip { + padding: 0 10px !important; + } + } + .el-submenu { + &>.el-submenu__title { + padding-left: 10px !important; + &>span { + height: 0; + width: 0; + overflow: hidden; + visibility: hidden; + display: inline-block; + } + .el-submenu__icon-arrow { + display: none; + } + } + } + } + + .sidebar-container .nest-menu .el-submenu>.el-submenu__title, + .sidebar-container .el-submenu .el-menu-item { + min-width: 180px !important; + background-color: $subMenuBg !important; + &:hover { + background-color: $menuHover !important; + } + } + .el-menu--collapse .el-menu .el-submenu { + min-width: 180px !important; + } + + //适配移动端 + .mobile { + .main-container { + margin-left: 0px; + } + .sidebar-container { + top: 50px; + transition: transform .28s; + width: 180px !important; + } + &.hideSidebar { + .sidebar-container { + transition-duration: 0.3s; + transform: translate3d(-180px, 0, 0); + } + } + } + + .withoutAnimation { + .main-container, + .sidebar-container { + transition: none; + } + } +} diff --git a/h5-datax-manager/src/styles/transition.scss b/h5-datax-manager/src/styles/transition.scss new file mode 100644 index 0000000..c4d47ad --- /dev/null +++ b/h5-datax-manager/src/styles/transition.scss @@ -0,0 +1,32 @@ +//globl transition css + +/*fade*/ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.28s; +} + +.fade-enter, +.fade-leave-active { + opacity: 0; +} + +/*fade*/ +.breadcrumb-enter-active, +.breadcrumb-leave-active { + transition: all .5s; +} + +.breadcrumb-enter, +.breadcrumb-leave-active { + opacity: 0; + transform: translateX(20px); +} + +.breadcrumb-move { + transition: all .5s; +} + +.breadcrumb-leave-active { + position: absolute; +} diff --git a/h5-datax-manager/src/styles/variables.scss b/h5-datax-manager/src/styles/variables.scss new file mode 100644 index 0000000..2fee827 --- /dev/null +++ b/h5-datax-manager/src/styles/variables.scss @@ -0,0 +1,4 @@ +//sidebar +$menuBg:#304156; +$subMenuBg:#1f2d3d; +$menuHover:#001528; diff --git a/h5-datax-manager/src/utils/GetdeepObj.js b/h5-datax-manager/src/utils/GetdeepObj.js new file mode 100644 index 0000000..f59e6ca --- /dev/null +++ b/h5-datax-manager/src/utils/GetdeepObj.js @@ -0,0 +1,54 @@ +export const GetdeepObj = (obj,length=true) =>{ + if (typeof obj == 'object' && !Array.isArray(obj)) { + let arr = [] + for (let key in obj) { + if (obj.hasOwnProperty(key)) { + if (Array.isArray(obj[key])) { + let obj = { + value: key, + label: key, + } + if(length){ + obj.children=[{ + value: 'length()', + label: '长度', + valueType: 1, + }] + }else{ + obj.children=[] + } + + + arr.push(obj) + } else if (typeof obj[key] == 'object' && obj[key] != null) { + arr.push({ + value: key, + label: key, + children:GetdeepObj(obj[key],length) + }) + } else { + arr.push({ + value: key, + label: key, + valueType: typeof obj[key] == 'string' ? 2 : 1, + }) + } + + } + } + return arr + } else if (Array.isArray(obj)) { + let obj + if(length){ + obj=[{ + value: 'length()', + label: '长度', + valueType: 1, + }] + }else{ + obj=[] + } + + return obj + } +} diff --git a/h5-datax-manager/src/utils/contminxin/MangeRedactMixin.js b/h5-datax-manager/src/utils/contminxin/MangeRedactMixin.js new file mode 100644 index 0000000..1d55c29 --- /dev/null +++ b/h5-datax-manager/src/utils/contminxin/MangeRedactMixin.js @@ -0,0 +1,20 @@ +import bus from '@/components/common/bus.js'; +export default { + created(){ + bus.$emit('collapseHeader',true) + }, + data(){ + return { + smallHeader:false + } + }, + methods:{ + openHeader(){ + this.smallHeader = !this.smallHeader + }, + mixinClose(){ + this.$emit('close') + bus.$emit('collapseHeader',false) + } + } +} \ No newline at end of file diff --git a/h5-datax-manager/src/utils/contminxin/contmixin.js b/h5-datax-manager/src/utils/contminxin/contmixin.js new file mode 100644 index 0000000..367197c --- /dev/null +++ b/h5-datax-manager/src/utils/contminxin/contmixin.js @@ -0,0 +1,385 @@ +export default { + data() { + return { + + } + }, + created() { + + }, + computed: { + showRight() { + if (this.currid) { + return true + } else { + return false + } + }, + listunfold() { + let arr = [] + + this.deepGetListunfold(this.list, arr) + + console.log(arr) + return arr + } + }, + mounted() {}, + methods: { + + deepGetListunfold(list, arr) { + list.forEach(value => { + arr.push(value) + if (value.children.length > 0) { + this.deepGetListunfold(value.children, arr) + } + }) + }, + mixnewFileZindexVerify(arr,id){ + let ZIndex = 1 + b(arr) + function b(arr){ + console.log(arr) + arr.forEach(value=>{ + if(value.id==id){ + ZIndex = value.ZIndex + } + if(value.children.length>0){ + b(value.children) + } + }) + } + + return ZIndex + + + + + }, + mixnewFileSure(params) { + let is = false + let parentId = params.parentId + let tempId = this.currid + if (this.tempNewF.trim() == "") { + this.$message.error('文件夹名不能为空'); + this.leftloading = false + return + } + + this.tempNewF = this.tempNewF.trim() + this.deepGetCurr(parentId, this.list, (value) => { + value.children.forEach(item => { + if (item.name == params.name || item.name == params.fieldType) { + is = true + } + }) + }) + + // 验证重名 + + if (is) { + this.$message.error('同一文件夹下不允许同名'); + this.leftloading = false + return + } + + if (params.parentId == "99999999") { + params.parentId = "0" + } + this.getData.addlist(params).then((res) => { + if (res.status === "1") { + this.$message({ + message: '添加成功', + type: 'success' + }); + this.leftloading = false + this.deepGetCurr(parentId, this.list, (value) => { + value.children.push({ + ZIndex: value.ZIndex + 1, + name: this.tempNewF, + id: res.data.fieldTypeId || res.data.node.id, + open: false, + show: value.open, + Rename: false, + parentId: parentId, + children: [] + }) + + }) + + } + this.newf = false + this.tempNewF = "" + }).catch(() => { + this.$message.error("请求失败了" + '-_-'); + this.leftloading = false + }) + }, + using(id) { + let arr = this.selection.map((value) => { + return value.id + }) + if (arr.length < 1) { + this.$message.error('未选择任何文件'); + return + } + let params = { + status: id, + ids: arr.join(','), + nameId: this.currid + } + + this.getData.fieldusing(params).then(res => { + if (res.status == "1") { + this.$message({ + message: '操作成功', + type: 'success' + }); + if (this.getData.type == 1 || this.getData.type == 2) { + this.$store.dispatch('reGetRuleList') + } + this.getlist() + this.selection = [] + } + }) + }, + clickCurrid(id) { + + this.currid = id + this.currPage = 1 + + this.listRedact = false; + this.tempRedactId = 0 + this.selection = [] + let tempIs = false + this.list.forEach(value => { + if (value.id === id && value.Rename) { + tempIs = true + } + }) + if (!tempIs) { + this.RenameFun() + } + this.getlist() + this.deepGetCurr(id, this.list, deepSetCurr) + + // 递归寻找文件夹 + + + // 打开关闭文件夹 + function deepSetCurr(obj) { + if (obj.open) { + // 关闭文件夹 + obj.open = false + deepCloseFile(obj) + } else { + // 打开文件夹 + obj.open = true + obj.children.forEach(value => { + value.show = true + }) + } + } + + function deepCloseFile(obj) { + + if (obj.children.length > 0) { + obj.children.forEach(value => { + value.show = false + deepCloseFile(value) + }) + } + + } + + + }, + deepGetCurr(id, item, fn, fn2) { + item.forEach((value, index) => { + if (value.id == id) { + fn(value, item, index) + } else { + if (fn2) { + fn2(value, item, index) + } + if (value.children.length > 0) { + this.deepGetCurr(id, value.children, fn, fn2) + } + } + + + + + }) + }, + listTreeDeep(item, num) { + let arr = item.map((value) => { + return { + id: value.id, + parentId: value.parentId, + name: value.name || value.fieldType, + ZIndex: num, + open: false, + show: num === 1 ? true : false, + Rename: false, + children: this.listTreeDeep(value.children, num + 1) + } + }) + + + return arr + }, + RenameFun(id) { + this.deepGetCurr(id, this.list, (value) => { + value.Rename = true + }, (value) => { + value.Rename = false + }) + }, + newFile() { + if (!this.currid) { + this.$message({ + message: '请先选择左侧文件夹', + type: 'warning' + }); + } else { + this.newf = true + } + }, + RenameClose() { + this.deepGetCurr(0, this.list, () => {}, (value) => { + value.Rename = false + }) + }, + updatafilelist(params) { + this.leftloading = true + let tempNum = null + + this.deepGetCurr(params.id, this.list, (value) => { + tempNum = value.parentId + }) + params.parentId = tempNum == 99999999 ? 0 : tempNum + tempNum = null + this.getData.updatalist(params).then(res => { + if (res.status === "1") { + this.$message({ + message: '修改成功', + type: 'success' + }); + this.deepGetCurr(params.id, this.list, (value) => { + value.name = params.name + value.Rename = false + }) + this.leftloading = false + } else { + this.leftloading = false + } + }).catch(() => { + this.$message.error("请求失败了" + '-_-'); + this.leftloading = false + }) + }, + delectFun(id) { + let name + let parentId + this.deepGetCurr(id, this.list, (value) => { + name = value.name + parentId = value.parentId + }) + let params = { + status: "-1", + id: id, + name: name, + "type": "1", + "engineId": "", + "parentId": parentId == 99999999 ? 0 : parentId + } + this.getData.updatalist(params).then(res => { + if (res.status === "1") { + this.$message({ + type: 'success', + message: '删除成功!' + }); + + this.deepGetCurr(id, this.list, (value, item, index) => { + item.splice(index, 1) + }) + + + } + this.leftloading = false + this.currid = 99999999 + this.getlist() + + }).catch(() => { + this.$message.error("请求失败了" + '-_-'); + this.leftloading = false + }) + }, + dialogShow(id) { + this.tempRedactId = id + this.listRedact = true + }, + select(selection) { + this.selection = selection + }, + selectAll(selection) { + this.selection = selection + }, + fileRight(e, item) { + this.tempHintLeft = e.x + this.tempHintTop = e.y + this.tempId = item.id + }, + beforeUpload(file) { + console.log(file, '文件'); + this.files = file; + const extension = file.name.split('.')[1] === 'xls' + const extension2 = file.name.split('.')[1] === 'xlsx' + const isLt2M = file.size / 1024 / 1024 < 5 + if (!extension && !extension2) { + this.$message.warning('上传模板只能是 xls、xlsx格式!') + return + } + if (!isLt2M) { + this.$message.warning('上传模板大小不能超过 5MB!') + return + } + this.fileName = file.name; + return false // 返回false不会自动上传 + }, + submitUpload() { + this.Uploadloading = true + console.log('上传' + this.files.name) + if (this.fileName == "") { + this.$message.warning('请选择要上传的文件!') + this.Uploadloading = false + return false + } + let fileFormData = new FormData(); + fileFormData.append('file', this.files); //filename是键,file是值,就是要传的文件,test.zip是要传的文件名 + this.getData.fieldsubmit(fileFormData).then(res => { + if (res.status === "1") { + + + + this.callbackresult = res.data + this.upCallbackShow = true + this.upShowClose() + this.getlist() + // this.$store.dispatch('reGetRuleList') + this.$store.dispatch('reGetfielduser') + } + this.Uploadloading = false + }) + + + + + + }, + upShowClose() { + this.upShow = false + } + } +} diff --git a/h5-datax-manager/src/utils/iframeurl.js b/h5-datax-manager/src/utils/iframeurl.js new file mode 100644 index 0000000..3bc06af --- /dev/null +++ b/h5-datax-manager/src/utils/iframeurl.js @@ -0,0 +1 @@ +export const iframeurl = window.location.protocol+'//'+window.location.host; \ No newline at end of file diff --git a/h5-datax-manager/src/utils/link.js b/h5-datax-manager/src/utils/link.js new file mode 100644 index 0000000..2b8bb16 --- /dev/null +++ b/h5-datax-manager/src/utils/link.js @@ -0,0 +1,43 @@ +export default { + e: [{ + title: '数据中心', + 'http://ex.fibo.cn/': 'http://dx.fibo.cn', + 'http://ex.demo.fibo.cn/': 'http://dx.demo.fibo.cn', + 'http://47.102.125.25/': 'http://47.102.125.25:81' + }, + { + title: '权限系统', + 'http://ex.fibo.cn/': 'http://ax.fibo.cn', + 'http://ex.demo.fibo.cn/': 'http://ax.demo.fibo.cn', + 'http://47.102.125.25/': 'http://47.102.125.25:82' + }, + ], + + d: [{ + title: '决策平台', + 'http://dx.fibo.cn/': 'http://ex.fibo.cn', + 'http://dx.demo.fibo.cn/': 'http://ex.demo.fibo.cn', + 'http://47.102.125.25:81/': 'http://47.102.125.25' + }, + { + title: '权限系统', + 'http://dx.fibo.cn/': 'http://ax.fibo.cn', + 'http://dx.demo.fibo.cn/': 'http://ax.demo.fibo.cn', + 'http://47.102.125.25:81/': 'http://47.102.125.25:82' + }, + ], + + a: [{ + title: '决策平台', + 'http://ax.fibo.cn/': 'http://ex.fibo.cn', + 'http://ax.demo.fibo.cn/': 'http://ex.demo.fibo.cn', + 'http://47.102.125.25:82/': 'http://47.102.125.25' + },{ + title: '数据中心', + 'http://ax.fibo.cn/': 'http://dx.fibo.cn', + 'http://ax.demo.fibo.cn/': 'http://dx.demo.fibo.cn', + 'http://47.102.125.25:82/': 'http://47.102.125.25:81' + }, + + ] +} diff --git a/h5-datax-manager/src/utils/mixin.js b/h5-datax-manager/src/utils/mixin.js new file mode 100644 index 0000000..73cd2de --- /dev/null +++ b/h5-datax-manager/src/utils/mixin.js @@ -0,0 +1,273 @@ +export default { + install(Vue) { + Vue.mixin({ + data() { + return { + mixinlogical: [{ + value: '&&', + label: 'AND' + },{ + value: '||', + label: 'OR' + }] + } + }, + created() { + + }, + computed: { + FieldUserObj() { + return this.$store.state.FieldUserObj ? this.$store.state.FieldUserObj.data.fieldList : [] + }, + FieldUser() { + return this.$store.state.FieldUser ? this.$store.state.FieldUser.data.fieldList : [] + }, + Sourcelist() { + return this.$store.state.Sourcelist ? this.$store.state.Sourcelist:[] + } + }, + mounted() {}, + methods: { + isJSON(str) { + if (typeof str == 'string') { + try { + var obj = JSON.parse(str); + if (typeof obj == 'object' && obj) { + return true; + } else { + return false; + } + + } catch (e) { + return false; + } + } + }, + randomAdd(item,is) { + if(is||!item){ + return + } + if (item.random) { + setTimeout(() => { + item.random++ + }, 200) + } else { + // item.random=1 + setTimeout(() => { + this.$set(item, 'random', 1) + }, 200) + } + }, + verificationCode(str){ + let z = /^(?!_)(?!.*?_$)[a-zA-Z0-9_]+$/ + if(!z.test(str)){ + this.$message.error('Code只允许使用 字母 数字 下划线 且不能以下划线开头') + return true + } + return false + }, + verificationName(str){ + let z = /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/ + if(!z.test(str)){ + this.$message.error('名称只允许使用 中文 字母 数字 下划线 且不能以下划线开头') + return true + } + return false + }, + mixinSaveJSON(data, filename){ + if(!data) { + this.$message.error('保存的数据为空'); + return; + } + if(!filename) + filename = 'json.json' + if(typeof data === 'object'){ + data = JSON.stringify(data, undefined, 4) + } + var blob = new Blob([data], {type: 'text/json'}), + e = document.createEvent('MouseEvents'), + a = document.createElement('a') + a.download = filename + a.href = window.URL.createObjectURL(blob) + a.dataset.downloadurl = ['text/json', a.download, a.href].join(':') + e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) + a.dispatchEvent(e) + }, + mixinGetValueTypeByJSONEn(e){ + if(!e||e.length==0) return + if(!Array.isArray(e)) e=e.split('.') + let obj =this.FieldUserObj + e.forEach((value,index)=>{ + if(index) obj = obj['children'] + obj = obj.find(x=>x.value==value) + }) + return obj.valueType + + }, + mixinGetValueByCn(e) { + let num = this.FieldUser.find(x=>x.fieldCn===e) + // this.FieldUser.forEach(value => { + // if (value.fieldCn === e) { + // num = value + // } + // }) + return num + }, + mixinReGetStorage(){ + this.$store.dispatch('reGetfielduser') + // this.$store.dispatch('reGetRuleList') + + Object.keys(this.$store.state.cacheList).forEach(value=>{ + this.$store.dispatch('regetcache', value) + }) + + }, + mixinGetLogical(str){ + let num = this.mixinlogical.find(x=>x.value===str) + // this.mixinlogical.forEach(value=>{ + // if(str==value.value){ + // num = value.label + // } + // }) + return num&&num.label + + }, + mixinGetValueById(e) { + let num =this.FieldUser.find(x=>x.id===e) + // this.FieldUser.forEach(value => { + // if (value.id === e) { + // num = value + // } + // }) + return num + }, + mixinGetCnByEn(e) { + let num =this.FieldUser.find(x=>x.fieldEn===e) + // this.FieldUser.forEach(value => { + // if (value.fieldEn === e) { + // num = value.fieldCn + // } + // }) + return num&&num.fieldCn + }, + mixinGetIdByEn(e) { + let num =this.FieldUser.find(x=>x.fieldEn===e) + // this.FieldUser.forEach(value => { + // if (value.fieldEn === e) { + // num = value.id + // } + // }) + return num&&num.id + }, + mixinGetValueTypeByEn(e) { + let num =this.FieldUser.find(x=>x.fieldEn===e) + // this.FieldUser.forEach(value => { + // if (value.fieldEn === e) { + // num = value.valueType + // } + // }) + return num&&num.valueType + }, + mixinGetFieldByEn(e) { + let num =this.FieldUser.find(x=>x.fieldEn=== e) + // this.FieldUser.forEach(value => { + // if (value.fieldEn === e) { + // num = value + // } + // }) + return num + }, + mixinMoveChange(e) { + + let arr = this.selection.map((value) => { + return value.id + }) + if (arr.length < 1) { + this.$message.error('未选择任何文件'); + return + } + let params = { + ids: arr, + folderId: e + } + this.getData.updateParent(params).then(res => { + if (res.status == "1") { + this.clickCurrid(this.currid) + this.$message({ + message: '移动成功', + type: 'success' + }); + this.selection = [] + } + }) + + this.tempMove = "" + }, + mixinDeepCopy() { + let result; + if (typeof target === 'object') { + if (Array.isArray(target)) { + result = []; + for (let i in target) { + result.push(this.mixinDeepCopy(target[i])) + } + } else if (target === null) { + result = null; + } else if (target.constructor === RegExp) { + result = target; + } else { + result = {}; + for (let i in target) { + result[i] = this.mixinDeepCopy(target[i]); + } + } + } else { + result = target; + } + return result; + }, + mixinGetvalueType(cont) { + let num = this.FieldUser.find(x=>x.id===parseInt(cont)) + + + // this.FieldUser.forEach(value => { + // if (value.id === parseInt(cont)) { + // num = value.valueType + // } + // }) + + return num&&num.valueType + }, + mixinGetvalueEn(cont) { + let num = this.FieldUser.find(x=>x.id===parseInt(cont)) + // this.FieldUser.forEach(value => { + // if (value.id === parseInt(cont)) { + // num = value.fieldEn + // } + // }) + return num&&num.fieldEn + }, + mixinGetvalueCn(cont) { + let num = this.FieldUser.find(x=>x.id===parseInt(cont)) + // this.FieldUser.forEach(value => { + // if (value.id === parseInt(cont)) { + // num = value.fieldCn + // } + // }) + if(!num&&cont!==""&&cont!==null){ + console.log(num,cont) + num="(此字段丢失)" + } + return num&&num.fieldCn + }, + mixinGetvalueCode(cont) { + let num = this.FieldUser.find(x=>x.id===parseInt(cont)) + + return num &&num.fieldCode + + + } + } + }) + } +} diff --git a/h5-datax-manager/src/utils/mock.js b/h5-datax-manager/src/utils/mock.js new file mode 100644 index 0000000..7a00138 --- /dev/null +++ b/h5-datax-manager/src/utils/mock.js @@ -0,0 +1,270 @@ +var Mock = require('mockjs') + + +// Mock.mock("/Riskmanage/datasource/save", { +// "status": "1", +// data: { + +// } +// }) +Mock.mock("/Riskmanage/v3/qvshi2", { + "status": "1", + data: { + dycs: [{ + dycslabel: '0609', + 'dycsvalue|10-100': 1 + },{ + dycslabel: '0608', + 'dycsvalue|10-100': 1 + },{ + dycslabel: '0607', + 'dycsvalue|10-100': 1 + },{ + dycslabel: '0606', + 'dycsvalue|10-100': 1 + },{ + dycslabel: '0605', + 'dycsvalue|10-100': 1 + }], + 'jcjg':[{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + },{ + 'jcjglabel':Mock.mock('@cname()'), + 'jcjgvalue|20-39':1 + }], + gzmz:{ + gzmztime:['0603','0604','0605','0606','0607','0608','0609'], + gzmzdata:[ + { + gzmzlabel:'规则1', + gzmzvalue:[parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70)] + }, + { + gzmzlabel:Mock.mock('@cname()'), + gzmzvalue:[parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70)] + }, + { + gzmzlabel:Mock.mock('@cname()'), + gzmzvalue:[parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70)] + }, + { + gzmzlabel:Mock.mock('@cname()'), + gzmzvalue:[parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70)] + }, + { + gzmzlabel:Mock.mock('@cname()'), + gzmzvalue:[parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70),parseInt(Math.random()*70)] + } + ] + } + } +}) + + +Mock.mock("/Riskmanage/v3/qvshi1", { + "status": "1", + data: { + klist: [{ // 每一个模板 + engindId: 1, //引擎ID + engName: 'XX引擎', //引擎name + time: { //时间 + startTime: '', // 开始时间 + endTime: '' // 结束时间 + }, + dimensions: [ // 统计维度们 + { + dimension: 'call', // 调用次数维度 + field: [] // 此维度下的指标 + }, + { + dimension: 'rule', + field: [] + }, + ], + chart: [{ + Time: '4.15', + value: { + call: 20, + rule: 80, + } + + }, { + Time: '4.15', + value: { + call: 30, + rule: 90, + } + }, { + Time: '4.15', + value: { + call: 40, + rule: 100, + } + }, { + Time: '4.15', + value: { + call: 50, + rule: 200, + } + }, { + Time: '4.15', + value: { + call: 60, + rule: 400, + } + }, { + Time: '4.15', + value: { + call: 70, + rule: 800, + } + }, { + Time: '4.15', + value: { + call: 80, + rule: 1000, + } + }] + + + + }] + } +}) +Mock.mock("/Riskmanage/v3/1", { + "status": "1", + data: { + klist: [{ + name: '1引擎', //引擎名 + id: 1, //id + top: false, // 是否置顶 + call: { // 调用次数 + 'yesterday': 1, // 昨天 + 'today': 456, // 今天 + 'todayPredict': 789, // 今天预计 + }, + result: { // 决策结果 + yesterday: 123, + today: 456, + todayPredict: 789, + }, + hit: { // 命中规则 + yesterday: 123, + today: 456, + todayPredict: 789, + } + + }, { + name: '2引擎', + id: 2, + top: false, + call: { + yesterday: 123, + today: 456, + todayPredict: 789, + }, + result: { + yesterday: 123, + today: 456, + todayPredict: 789, + }, + hit: { + yesterday: 123, + today: 456, + todayPredict: 789, + } + + }, { + name: '3引擎', + id: 3, + top: false, + call: { + yesterday: 123, + today: 456, + todayPredict: 789, + }, + result: { + yesterday: 123, + today: 456, + todayPredict: 789, + }, + hit: { + yesterday: 123, + today: 456, + todayPredict: 789, + } + + }, { + name: '4引擎', + id: 4, + top: false, + call: { + yesterday: 123, + today: 456, + todayPredict: 789, + }, + result: { + yesterday: 123, + today: 456, + todayPredict: 789, + }, + hit: { + yesterday: 123, + today: 456, + todayPredict: 789, + } + + }, { + name: '5引擎', + id: 5, + top: false, + call: { + yesterday: 123, + today: 456, + todayPredict: 789, + }, + result: { + yesterday: 123, + today: 456, + todayPredict: 789, + }, + hit: { + yesterday: 123, + today: 456, + todayPredict: 789, + } + + }] + } +}) diff --git a/h5-datax-manager/src/utils/request.js b/h5-datax-manager/src/utils/request.js new file mode 100644 index 0000000..f61ee0d --- /dev/null +++ b/h5-datax-manager/src/utils/request.js @@ -0,0 +1,222 @@ +import axios from 'axios' +import router from '../router'; +import ElementUI from 'element-ui'; +import bus from '@/components/common/bus.js' +var url = window.location.origin || window.location.protocol + '//' + window.location.hostname + (window.location.port ? + ':' + window.location.port : '') + + +const storeUrl = [{ + regetcache: 'decisionTable', + url: [ + '/v3/decisionTables/addDecisionTables', + '/v3/decisionTables/updateDecisionTables', + '/v3/decisionTables/updateDecisionTablesStatus', + '/v3/decisionTables/version/addVersion', + '/v3/decisionTables/version/copyVersion', + '/v3/decisionTables/version/updateVersion', + '/v3/decisionTables/version/updateVersionStatus', + ] + }, { + regetcache: 'Engine', + url: [ + '/v2/engine/update' + ] + }, { + regetcache: 'Interface', + url: [ + '/v3/interface/addInterface', + '/v3/interface/updateInterface', + '/v3/interface/deleteInterface' + ] + }, + { + regetcache: 'SCO', + url: [ + '/v3/scorecard/updateStatus', + '/v3/scorecard/add', + '/v3/scorecardVersion/addScorecardVersion', + '/v3/scorecardVersion/updateScorecardVersionStatus', + '/v3/scorecardVersion/copyScorecardVersion', + '/v3/scorecardVersion/updateScorecardVersion', + '/v3/scorecard/update' + ] + }, + { + regetcache: 'decisionTree', + url: [ + '/v3/decisionTree/addDecisionTree', + '/v3/decisionTree/updateDecisionTree', + '/v3/decisionTree/updateDecisionTreeStatus', + '/v3/decisionTree/version/addVersion', + '/v3/decisionTree/version/copyVersion', + '/v3/decisionTree/version/updateVersion', + '/v3/decisionTree/version/updateVersionStatus', + ] + }, + { + regetcache: 'Sourcelist', + url: [ + '/datasource/save', + '/datasource/', + '/datasource/update' + ] + }, { + regetcache: 'listOperation', + url: [ + '/v3/listOperation/addListOperation', + '/v3/listOperation/updateListOperation', + '/v3/listOperation/updateListOperationStatus', + '/v3/listOperation/version/addVersion', + '/v3/listOperation/version/copyVersion', + '/v3/listOperation/version/updateVersion', + '/v3/listOperation/version/updateVersionStatus', + ] + }, + + + +] + + + + + + + + +const instance = axios.create({ + baseURL: process.env.NODE_ENV.indexOf(['produce','release','test','development','jia','niu','wang'])!=-1? '/' : url, + timeout: 500000, +}) + + + +instance.interceptors.request.use((config) => { + // config.headers['AAA'] = 'AAA'; + + // console.log(config) + deepTirm(config) + + if (config.data) { + if (config.data.getexcel) { + config.headers['responseType'] = 'blob' + } + } + if (localStorage.getItem('token')) { + config.headers['token'] = localStorage.getItem('token'); + } + return config +}) +instance.interceptors.response.use((response) => { + const { + data, + config + } = response + + + let result = data + + if (response.data.status === "0") { + if (response.data.error === "01000103") { + if (document.getElementsByClassName('el-message').length === 0) { + ElementUI.Message.error(response.data.msg); + router.push({ + path: '/login', + }) + } + + } else { + ElementUI.Message.error(response.data.msg); + } + } else { + + storeUrl.forEach(value => { + + let is = false + value.url.forEach(item => { + let str = response.request.responseURL + if (item[item.length - 1] == '/') { + let arr = str.split('/') + if (!isNaN(Number(arr[arr.length - 1]))) { + arr.pop() + str = arr.join('/') + '/' + } + } + + str = str.substring(str.length - item.length, str.length) + if (item == str) { + + bus.$emit('regetcache', value.regetcache) + } + + + }) + }) + + + + + } + + + return result +}, (error) => { + // console.log('error', error) + if (error.message.match(/timeout/)) { + ElementUI.Message.error('请求超时,请稍后再试!'); + } else if (error.response.status === 500) { + ElementUI.Message.error('连接失败,请稍后再试!'); + } else if (error.response.status === 502) { + ElementUI.Message.error('网关超时,请稍后再试!'); + } else { + ElementUI.Message.error('连接失败,请稍后再试!'); + } + return Promise.reject(error) +}); + +function deepTirm(e) { + Object.keys(e).forEach(value => { + if (typeof e[value] == 'string' && (e[value][0] === " " || e[value][e[value].length - 1] === " ")) { + e[value] = e[value].trim() + } + if (isJSON(e[value])) { + e[value] = JSON.stringify(deepTirm(JSON.parse(e[value]))) + } + if (typeof e[value] === "object" && e[value] !== null) { + if (Array.isArray(e[value])) { + e[value].forEach(item => { + if (typeof item === 'string' && (item[0] === " " || item[item.length - 1] === + " ")) { + item = item.trim() + } + if (typeof item === 'object') { + item = deepTirm(item) + } + }) + } else { + deepTirm(e[value]) + } + } + }) + return e +} + +function isJSON(str) { + if (typeof str == 'string') { + try { + var obj = JSON.parse(str); + if (typeof obj == 'object' && obj) { + return true; + } else { + return false; + } + + } catch (e) { + return false; + } + } +} + + +export default instance diff --git a/h5-datax-manager/vite.config.js b/h5-datax-manager/vite.config.js new file mode 100644 index 0000000..5795dd8 --- /dev/null +++ b/h5-datax-manager/vite.config.js @@ -0,0 +1,74 @@ +/* eslint-disable */ +import legacyPlugin from '@vitejs/plugin-legacy'; +import { + viteMockServe +} from 'vite-plugin-mock'; +import * as path from 'path'; +import { + createVuePlugin +} from 'vite-plugin-vue2'; +// @see https://cn.vitejs.dev/config/ +export default ({ + command, + mode +}) => { + let rollupOptions = {}; + + + let optimizeDeps = {}; + + + let alias = { + '@': path.resolve(__dirname, '.\src'), + 'vue$': 'vue/dist/vue.runtime.esm.js', + 'assets': path.resolve(__dirname, '.\src\assets'), + 'components': path.resolve(__dirname, '.\src\components'), + } + + let proxy = {} + + let define = { + 'process.env.NODE_ENV': '"development"', + } + + let esbuild = {} + + return { + base: './', // index.html文件所在位置 + root: './', // js导入的资源路径,src + resolve: { + alias, + }, + define: define, + server: { + // 代理 + proxy, + }, + build: { + target: 'es2015', + minify: 'terser', // 是否进行压缩,boolean | 'terser' | 'esbuild',默认使用terser + manifest: false, // 是否产出maifest.json + sourcemap: false, // 是否产出soucemap.json + outDir: 'build', // 产出目录 + rollupOptions, + }, + esbuild, + optimizeDeps, + plugins: [ + legacyPlugin({ + targets: ['Android > 39', 'Chrome >= 60', 'Safari >= 10.1', 'iOS >= 10.3', 'Firefox >= 54', 'Edge >= 15'], + }), viteMockServe({ + mockPath: 'mock', + localEnabled: command === 'serve', + }), createVuePlugin(), + ], + css: { + preprocessorOptions: { + less: { + // 支持内联 JavaScript + javascriptEnabled: true, + } + } + }, + } +} \ No newline at end of file diff --git a/h5-datax-manager/vue.config.js b/h5-datax-manager/vue.config.js new file mode 100644 index 0000000..4ef5da0 --- /dev/null +++ b/h5-datax-manager/vue.config.js @@ -0,0 +1,106 @@ +const path = require('path') +const proxyObj = require('./baseUrl') +// 依赖包分析工具 +const WebpackBundleAnalyzer = require('webpack-bundle-analyzer').BundleAnalyzerPlugin +const TerserPlugin = require('terser-webpack-plugin') +const isAnalyze = false // 是否启用bundleAnalyzer +const resolve = dir => path.join(__dirname, dir) + + + +module.exports = { + publicPath: './', + assetsDir: 'assets', + productionSourceMap: false, + devServer: { + contentBase: path.join(__dirname, `../public/`), + host: '0.0.0.0', // 'lhl.zcsmart.com', // 'lhl.zcsmart.com',//'lhl.zcsmart.com',//'localhost', + port: 81, + open: false, + proxy: process.env.OPEN_PROXY === false ? {} : proxyObj, //线上环境 + overlay: { + warnings: false, + errors: false + }, + disableHostCheck: true + }, + lintOnSave: false, + css: { + // 是否使用css分离插件 ExtractTextPlugin + extract: process.env.NODE_ENV === 'production', + // 启用 CSS modules for all css / pre-processor files. + modules: false, + // loaderOptions: { + // less: { + // globalVars: { + // hack: `true; @import '~@/assets/style/var.less';` + // } + // } + // } + }, + + + pluginOptions: { + lintStyleOnBuild: process.env.NODE_ENV !== 'production', // 添加了插件(@ascendancyy/vue-cli-plugin-stylelint), 所以需要配置 + stylelint: { + files: ['src/**/*.vue', 'src/assets/style/*.l?(e|c)ss'] + }, + 'style-resources-loader': { + preProcessor: 'less', + patterns: [path.resolve(__dirname, './src/assets/style/css/treeNode.less')] // less所在文件路径 + }, + }, + pwa: { + iconPaths: { + favicon32: 'logo.ico', + favicon16: 'logo.ico', + appleTouchIcon: 'logo.ico', + maskIcon: 'logo.ico', + msTileImage: 'logo.ico' + } + }, + chainWebpack: config => { + if (isAnalyze) { // 设置bundle-analyzer + config + .plugin('bundle-analyzer') + .use(WebpackBundleAnalyzer) + } + // 多加几个别名,节省代码 + config.resolve.alias + .set('@', resolve('src')) + .set('assets', resolve('src/assets')) + .set('components', resolve('src/components')) + }, + configureWebpack: config => { + config.optimization = { + splitChunks: { + cacheGroups: { + theme: { // element包打包时拆分 + name: 'chunk-theme', + test: /[\\/]node_modules[\\/]element-ui[\\/]/, + chunks: 'all', + priority: 1, + reuseExistingChunk: true, + enforce: true + } + } + } + } + if (process.env.NODE_ENV === 'production') { + config.plugins.push( + new TerserPlugin({ + terserOptions: { + warnings: false, + compress: { + drop_debugger: true, + drop_console: true + } + }, + sourceMap: false, + parallel: true + }) + ) + } + } +} +console.log(module.exports.devServer.proxy) diff --git a/h5-enginex-manager/baseUrl.js b/h5-enginex-manager/baseUrl.js index 52eda35..51beee7 100644 --- a/h5-enginex-manager/baseUrl.js +++ b/h5-enginex-manager/baseUrl.js @@ -5,7 +5,7 @@ switch (process.env.NODE_ENV) { case 'development': // 开发环境代理地址 proxyObj = { '/Riskmanage': { - target: 'http://localhost:80', // 开发环境 + target: 'http://47.102.125.25:80', // 开发环境 changeOrigin: true, // 是否跨域 pathRewrite: { '^/Riskmanage': '/Riskmanage' @@ -13,7 +13,7 @@ switch (process.env.NODE_ENV) { }, '/trading': { - target: 'http://localhost:80', // 开发环境 + target: 'http://47.242.85.45:80', // 开发环境 changeOrigin: true, // 是否跨域 pathRewrite: { '^/trading': '/trading' diff --git a/ddp-common/sql/riskmanage.sql b/sql/ddp-2.0.sql similarity index 53% rename from ddp-common/sql/riskmanage.sql rename to sql/ddp-2.0.sql index 4d17fc5..7634a02 100644 --- a/ddp-common/sql/riskmanage.sql +++ b/sql/ddp-2.0.sql @@ -1,2609 +1,1779 @@ -/* -Navicat MySQL Data Transfer - -Source Server : enginex -Source Server Version : 50724 -Source Host : 47.102.125.25:3306 -Source Database : riskmanage - -Target Server Type : MYSQL -Target Server Version : 50724 -File Encoding : 65001 - -Date: 2022-06-20 10:30:04 -*/ - -SET FOREIGN_KEY_CHECKS=0; - --- ---------------------------- --- Table structure for organ_46_b_112 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_112`; -CREATE TABLE `organ_46_b_112` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '704', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_top4` (`t0`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for organ_46_b_113 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_113`; -CREATE TABLE `organ_46_b_113` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '703', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_top4` (`t0`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=214 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for organ_46_b_114 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_114`; -CREATE TABLE `organ_46_b_114` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '703', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_top4` (`t0`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=216 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for organ_46_b_115 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_115`; -CREATE TABLE `organ_46_b_115` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '698', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_top4` (`t0`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=329 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for organ_46_b_148 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_148`; -CREATE TABLE `organ_46_b_148` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_b_149 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_149`; -CREATE TABLE `organ_46_b_149` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1055', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_b_151 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_151`; -CREATE TABLE `organ_46_b_151` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1070', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_b_152 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_152`; -CREATE TABLE `organ_46_b_152` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1070', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_b_153 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_153`; -CREATE TABLE `organ_46_b_153` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1080', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_b_156 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_156`; -CREATE TABLE `organ_46_b_156` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1077', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_b_157 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_157`; -CREATE TABLE `organ_46_b_157` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1055', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_b_158 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_b_158`; -CREATE TABLE `organ_46_b_158` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1087', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_148_16 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_148_16`; -CREATE TABLE `organ_46_list_db_148_16` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_148_17 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_148_17`; -CREATE TABLE `organ_46_list_db_148_17` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1072', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_150_10 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_150_10`; -CREATE TABLE `organ_46_list_db_150_10` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_150_11 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_150_11`; -CREATE TABLE `organ_46_list_db_150_11` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_150_12 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_150_12`; -CREATE TABLE `organ_46_list_db_150_12` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_150_13 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_150_13`; -CREATE TABLE `organ_46_list_db_150_13` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_150_14 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_150_14`; -CREATE TABLE `organ_46_list_db_150_14` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_150_15 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_150_15`; -CREATE TABLE `organ_46_list_db_150_15` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_150_8 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_150_8`; -CREATE TABLE `organ_46_list_db_150_8` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_list_db_150_9 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_list_db_150_9`; -CREATE TABLE `organ_46_list_db_150_9` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for organ_46_w_150 --- ---------------------------- -DROP TABLE IF EXISTS `organ_46_w_150`; -CREATE TABLE `organ_46_w_150` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `t0` varchar(100) DEFAULT NULL COMMENT '1067', - `t1` varchar(100) DEFAULT NULL, - `t2` varchar(100) DEFAULT NULL, - `t3` varchar(100) DEFAULT NULL, - `t4` varchar(100) DEFAULT NULL, - `t5` varchar(100) DEFAULT NULL, - `t6` varchar(100) DEFAULT NULL, - `t7` varchar(100) DEFAULT NULL, - `t8` varchar(100) DEFAULT NULL, - `t9` varchar(100) DEFAULT NULL, - `t10` varchar(100) DEFAULT NULL, - `t11` varchar(100) DEFAULT NULL, - `t12` varchar(100) DEFAULT NULL, - `t13` varchar(100) DEFAULT NULL, - `t14` varchar(100) DEFAULT NULL, - `t15` varchar(100) DEFAULT NULL, - `t16` varchar(100) DEFAULT NULL, - `t17` varchar(100) DEFAULT NULL, - `t18` varchar(100) DEFAULT NULL, - `t19` varchar(100) DEFAULT NULL, - `user_id` int(11) NOT NULL COMMENT '创建人编号', - `nick_name` varchar(50) DEFAULT NULL COMMENT '创建人昵称', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_top4` (`t0`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_analyse_decision_result --- ---------------------------- -DROP TABLE IF EXISTS `t_analyse_decision_result`; -CREATE TABLE `t_analyse_decision_result` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `call_date` datetime NOT NULL COMMENT '调用时间', - `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', - `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', - `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', - `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', - `result` varchar(255) DEFAULT NULL COMMENT '结果', - `result_count` int(11) NOT NULL DEFAULT '0' COMMENT '次数', - `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', - `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', - `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_analyse_decision_tables --- ---------------------------- -DROP TABLE IF EXISTS `t_analyse_decision_tables`; -CREATE TABLE `t_analyse_decision_tables` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `call_date` datetime NOT NULL COMMENT '调用时间', - `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', - `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', - `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', - `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', - `decison_tables_id` int(11) NOT NULL COMMENT '决策表id', - `decison_tables_name` varchar(255) DEFAULT NULL COMMENT '决策表名', - `decison_tables_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '决策表版本id', - `decison_tables_version_code` varchar(255) DEFAULT NULL COMMENT '决策表版本code', - `result` varchar(255) DEFAULT NULL COMMENT '结果', - `result_count` int(11) NOT NULL DEFAULT '0' COMMENT '次数', - `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', - `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', - `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_analyse_engine_call --- ---------------------------- -DROP TABLE IF EXISTS `t_analyse_engine_call`; -CREATE TABLE `t_analyse_engine_call` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '引擎调用表主键id', - `call_date` datetime NOT NULL COMMENT '调用时间', - `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', - `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', - `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', - `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', - `call_count` int(11) NOT NULL DEFAULT '0' COMMENT '调用次数', - `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', - `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', - `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=2048 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_analyse_engine_node --- ---------------------------- -DROP TABLE IF EXISTS `t_analyse_engine_node`; -CREATE TABLE `t_analyse_engine_node` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `call_date` datetime NOT NULL COMMENT '调用时间', - `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', - `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', - `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', - `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', - `node_id` int(11) NOT NULL COMMENT '节点id', - `node_name` varchar(255) DEFAULT NULL COMMENT '节点名', - `pass_count` int(11) NOT NULL DEFAULT '0' COMMENT '经过次数', - `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', - `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', - `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_analyse_engine_summary --- ---------------------------- -DROP TABLE IF EXISTS `t_analyse_engine_summary`; -CREATE TABLE `t_analyse_engine_summary` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '引擎概况主键id', - `engine_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', - `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名称', - `statistics_dimension` varchar(255) NOT NULL COMMENT '统计维度(1.调用次数 engine_call,2.决策结果 decision_result,3规则命中 rule_hit 4.评分卡 scorecard 5.决策表 decision_tables6.名单库 list_db 7.节点命中 node_hit)', - `statistics_count` int(11) NOT NULL DEFAULT '0' COMMENT '统计数量(截至创建日期的当天的总数)', - `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5509 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_analyse_rule --- ---------------------------- -DROP TABLE IF EXISTS `t_analyse_rule`; -CREATE TABLE `t_analyse_rule` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `call_date` datetime NOT NULL COMMENT '调用时间', - `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', - `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', - `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', - `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', - `rule_id` int(11) NOT NULL COMMENT '规则id', - `rule_name` varchar(255) DEFAULT NULL COMMENT '规则名', - `rule_version_id` int(11) DEFAULT NULL COMMENT '规则版本id', - `rule_version_code` varchar(255) DEFAULT NULL COMMENT '规则版本code', - `hit_count` int(11) NOT NULL DEFAULT '0' COMMENT '命中次数', - `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', - `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', - `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_analyse_scorecard --- ---------------------------- -DROP TABLE IF EXISTS `t_analyse_scorecard`; -CREATE TABLE `t_analyse_scorecard` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `call_date` datetime NOT NULL COMMENT '调用时间', - `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', - `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', - `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', - `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', - `scorecard_id` int(11) NOT NULL COMMENT '评分卡id', - `scorecard_name` varchar(255) DEFAULT NULL COMMENT '评分卡名', - `scorecard_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '评分卡版本id', - `scorecard_version_code` varchar(255) DEFAULT NULL COMMENT '评分卡版本code', - `result` varchar(255) DEFAULT NULL COMMENT '结果', - `result_count` int(11) NOT NULL DEFAULT '0' COMMENT '次数', - `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', - `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', - `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_approval --- ---------------------------- -DROP TABLE IF EXISTS `t_approval`; -CREATE TABLE `t_approval` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `apply_type` varchar(255) DEFAULT NULL, - `create_user_id` int(11) DEFAULT NULL COMMENT '创建人id', - `create_user_name` varchar(255) DEFAULT NULL COMMENT '创建人名称', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `update_user_name` varchar(255) DEFAULT NULL COMMENT '修改人名称', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `apply_status` smallint(1) NOT NULL DEFAULT '0' COMMENT '申请单的状态:(-1取消申请。 0 待审批,1 审批通过,2 审批不通过)', - `status` int(11) NOT NULL DEFAULT '1' COMMENT '状态:0冻结 -1 删除 1正常', - `approval_user_id` int(11) DEFAULT NULL COMMENT '审批人id', - `approval_user_name` varchar(255) DEFAULT NULL COMMENT '审批人名称', - `approval_time` datetime DEFAULT NULL COMMENT '审批时间', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `apply_detail` json DEFAULT NULL COMMENT '申请详情', - `apply_desc` json DEFAULT NULL COMMENT '申请描述', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_approval_config --- ---------------------------- -DROP TABLE IF EXISTS `t_approval_config`; -CREATE TABLE `t_approval_config` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `approval_type` varchar(255) DEFAULT NULL COMMENT '审批类型', - `approval_name` varchar(255) DEFAULT NULL COMMENT '审批名称', - `approval_desc` varchar(255) DEFAULT NULL COMMENT '描述', - `approval_status` int(1) DEFAULT NULL COMMENT '审批状态(1开启,0关闭,-1删除)', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `create_user_id` int(11) DEFAULT NULL COMMENT '创建人id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `organ_approval_type` (`organ_id`,`approval_type`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_app_template --- ---------------------------- -DROP TABLE IF EXISTS `t_app_template`; -CREATE TABLE `t_app_template` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `template_name` varchar(100) NOT NULL COMMENT '模板名称', - `template_code` varchar(100) NOT NULL COMMENT '模板编码', - `push_subject` varchar(200) NOT NULL COMMENT '推送标题', - `push_content` varchar(500) NOT NULL COMMENT '推送内容', - `click_action` int(2) NOT NULL DEFAULT '1' COMMENT '点击推送后动作 1:唤醒应用,2:打开指定链接,3:自定义跳转', - `jump_url` varchar(200) DEFAULT NULL COMMENT '点击推送后跳转地址', - `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', - `creator` int(11) DEFAULT NULL COMMENT '创建人', - `modifier` int(11) DEFAULT NULL COMMENT '修改人', - `organ_id` int(11) NOT NULL COMMENT '组织编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `template_code` (`template_code`) -) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='APP推送模板表'; - --- ---------------------------- --- Table structure for t_base_rule --- ---------------------------- -DROP TABLE IF EXISTS `t_base_rule`; -CREATE TABLE `t_base_rule` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `rule_type` enum('strategy_complex_rule','strategy_decision_tables','strategy_decision_tree','strategy_custom_output','engine_node_group','engine_node_decision_operation','engine_terminal_condition','strategy_tag_condition','data_flow_engine') NOT NULL COMMENT '规则类型:', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_user_id` int(11) NOT NULL COMMENT '创建人id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_base_rule_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_base_rule_condition`; -CREATE TABLE `t_base_rule_condition` ( - `id` bigint(20) NOT NULL COMMENT '自增主键', - `rule_id` bigint(20) NOT NULL COMMENT '规则id', - `cond_type` int(11) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点 3-for表达式 4-for的结果项 5条件组 6条件组的结果条件', - `logic` enum('leaf','&&','||','for','condGroup','') DEFAULT NULL COMMENT '逻辑符号:leaf、&&、||、for、condGroup', - `left_type` int(2) DEFAULT NULL COMMENT '条件左边值的类型', - `left_id` int(11) DEFAULT NULL COMMENT '左边条件引用的指标id', - `left_value` varchar(255) DEFAULT NULL COMMENT '左边的值', - `operator` varchar(255) DEFAULT NULL COMMENT '操作符', - `right_type` int(2) DEFAULT NULL COMMENT '右边值类型', - `right_id` int(11) DEFAULT NULL COMMENT '右边值引用的指标id', - `right_value` varchar(255) DEFAULT NULL COMMENT '右边的值', - `parent_id` bigint(20) NOT NULL COMMENT '父id', - PRIMARY KEY (`id`), - KEY `rule_id_idx` (`rule_id`) USING BTREE COMMENT '规则id' -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_business_event_log --- ---------------------------- -DROP TABLE IF EXISTS `t_business_event_log`; -CREATE TABLE `t_business_event_log` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', - `batch_no` varchar(100) NOT NULL COMMENT '批次号', - `event_request_id` varchar(100) NOT NULL COMMENT '事件流水id', - `event_id` varchar(100) NOT NULL COMMENT '事件ID', - `event_name` varchar(100) NOT NULL COMMENT '事件名称', - `template_id` varchar(100) NOT NULL COMMENT '模板ID', - `template_name` varchar(100) NOT NULL COMMENT '模板名称', - `business_name` varchar(100) NOT NULL COMMENT '业务类型名称', - `business_code` varchar(100) NOT NULL COMMENT '业务类型编码', - `business_child_name` varchar(100) NOT NULL COMMENT '业务子类型名称', - `business_child_code` varchar(100) NOT NULL COMMENT '业务子类型编码', - `customer_name` varchar(100) DEFAULT NULL COMMENT '客户姓名', - `customer_mobile` varchar(100) NOT NULL COMMENT '客户手机号', - `policy_no` varchar(100) DEFAULT NULL COMMENT '保单号', - `send_platform` varchar(100) DEFAULT NULL COMMENT '发送平台', - `call_start_time` datetime NOT NULL COMMENT '规则执行开始时间', - `call_end_time` datetime NOT NULL COMMENT '规则执行结束时间', - `call_time` int(10) NOT NULL COMMENT '耗时,单位毫秒', - `call_status` int(2) NOT NULL DEFAULT '1' COMMENT '执行结果 1:成功,0:失败', - `rule_log_ids` varchar(200) DEFAULT NULL COMMENT '规则执行记录表ids', - `organ_id` int(11) NOT NULL COMMENT '企业编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=464 DEFAULT CHARSET=utf8 COMMENT='事件调用记录'; - --- ---------------------------- --- Table structure for t_business_rule_log --- ---------------------------- -DROP TABLE IF EXISTS `t_business_rule_log`; -CREATE TABLE `t_business_rule_log` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', - `batch_no` varchar(100) NOT NULL COMMENT '批次号', - `rule_name` varchar(100) NOT NULL COMMENT '规则名称', - `rule_code` varchar(100) NOT NULL COMMENT '规则编号', - `rule_type` varchar(100) NOT NULL COMMENT '规则类型', - `business_name` varchar(100) NOT NULL COMMENT '业务类型名称', - `business_code` varchar(100) NOT NULL COMMENT '业务类型编码', - `business_child_name` varchar(100) NOT NULL COMMENT '业务子类型名称', - `business_child_code` varchar(100) NOT NULL COMMENT '业务子类型编码', - `rule_result` varchar(1000) DEFAULT NULL COMMENT '规则输出结果', - `rule_description` varchar(500) DEFAULT NULL COMMENT '规则描述', - `execute_switch` int(2) DEFAULT NULL COMMENT '执行开关 1:开启,0:关闭', - `valid_start_time` datetime DEFAULT NULL COMMENT '执行有效期,开始时间', - `valid_end_time` datetime DEFAULT NULL COMMENT '执行有效期,结束时间', - `organ_id` int(11) NOT NULL COMMENT '企业编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=301 DEFAULT CHARSET=utf8 COMMENT='规则执行记录'; - --- ---------------------------- --- Table structure for t_business_rule_rel --- ---------------------------- -DROP TABLE IF EXISTS `t_business_rule_rel`; -CREATE TABLE `t_business_rule_rel` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `business_name` varchar(100) NOT NULL COMMENT '业务类型名称', - `business_code` varchar(100) NOT NULL COMMENT '业务类型编码', - `business_child_name` varchar(100) NOT NULL COMMENT '业务子类型名称', - `business_child_code` varchar(100) NOT NULL COMMENT '业务子类型编码', - `send_type` varchar(50) NOT NULL COMMENT '发送方式:自动/手动', - `is_unsubscribe` varchar(50) NOT NULL COMMENT '是否取消订阅', - `event_type` varchar(50) NOT NULL COMMENT '事件类型:通知/待办/系统类', - `backlog` varchar(200) DEFAULT NULL COMMENT '待办任务', - `is_manual_intervention` varchar(50) DEFAULT NULL COMMENT '是否需人工干预', - `rule_info` varchar(2000) DEFAULT NULL COMMENT '5大类规则信息', - `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', - `creator` int(11) DEFAULT NULL COMMENT '创建人', - `modifier` int(11) DEFAULT NULL COMMENT '修改人', - `organ_id` int(11) NOT NULL COMMENT '企业编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='业务类型与规则关联表'; - --- ---------------------------- --- Table structure for t_data_clean --- ---------------------------- -DROP TABLE IF EXISTS `t_data_clean`; -CREATE TABLE `t_data_clean` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `name` varchar(200) DEFAULT NULL COMMENT '集合操作名称', - `code` varchar(200) DEFAULT NULL COMMENT '集合操作代码', - `description` text COMMENT '集合操作描述', - `op_type` int(4) DEFAULT NULL COMMENT '集合操作类型:1 集合规则,2 集合处理', - `folder_id` int(11) NOT NULL DEFAULT '0' COMMENT '文件夹id', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:0 停用 1 启用 -1删除(默认启用)', - `start_time` datetime DEFAULT NULL COMMENT '有效期开始时间', - `end_time` datetime DEFAULT NULL COMMENT '有效期结束时间', - `create_user_id` int(11) NOT NULL COMMENT '创建者id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改者id', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_data_clean_block --- ---------------------------- -DROP TABLE IF EXISTS `t_data_clean_block`; -CREATE TABLE `t_data_clean_block` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', - `data_clean_version_id` int(11) DEFAULT NULL COMMENT '版本id', - `name` varchar(100) DEFAULT NULL COMMENT '条件区域名称', - `op_type` varchar(50) DEFAULT NULL COMMENT '选择来源:original原数据,data_op原数据操作,handle_collection选择集合', - `handle_collection` varchar(100) DEFAULT NULL COMMENT '处理集合', - `group_fields` text COMMENT '分组字段', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=283 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_data_clean_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_data_clean_condition`; -CREATE TABLE `t_data_clean_condition` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `data_clean_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作的id', - `data_clean_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本的id', - `data_clean_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '条件区域块id', - `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', - `op_type` varchar(50) DEFAULT NULL COMMENT '选择来源:original原数据,data_op原数据操作,handle_collection选择集合', - `op_key` varchar(255) DEFAULT NULL COMMENT '计算的参数key{循环中对象的key}', - `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', - `variable_type` int(2) DEFAULT NULL COMMENT '变量类型,1常量,2变量 3自定义', - `variable_value` text COMMENT '表达式节点对应字段的限定值', - `parent_id` int(11) DEFAULT '0' COMMENT '父节点的id 此项为0的是根节点', - `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=561 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_data_clean_filter_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_data_clean_filter_condition`; -CREATE TABLE `t_data_clean_filter_condition` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `data_clean_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作的id', - `data_clean_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本的id', - `data_clean_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '条件区域块id', - `filter_type` varchar(50) DEFAULT NULL COMMENT '条件类型:选择集合处过滤:input、集合处理规则处过滤:result。', - `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', - `op_type` varchar(50) DEFAULT NULL COMMENT '选择来源:original原数据,data_op原数据操作,handle_collection选择集合', - `op_key` varchar(100) DEFAULT NULL COMMENT '计算的参数key{循环中对象的key}', - `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', - `variable_type` int(2) DEFAULT '1' COMMENT '变量类型,1常量,2变量 3自定义', - `variable_value` text COMMENT '表达式节点对应字段的限定值', - `parent_id` int(11) DEFAULT '0' COMMENT '父节点的id 此项为0的是根节点', - `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=442 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_data_clean_original_data_op --- ---------------------------- -DROP TABLE IF EXISTS `t_data_clean_original_data_op`; -CREATE TABLE `t_data_clean_original_data_op` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', - `data_clean_version_id` bigint(20) NOT NULL COMMENT '数据清洗的版本id', - `op_type` varchar(20) DEFAULT NULL COMMENT '操作类型:1.首元素:first_element,2.尾元素:last_element,3.迭代处理:iteration ', - `op_field` varchar(100) DEFAULT NULL COMMENT '操作字段:此字段为数据清洗版本中存储的源数据指标内部字段', - `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父id', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_data_clean_output --- ---------------------------- -DROP TABLE IF EXISTS `t_data_clean_output`; -CREATE TABLE `t_data_clean_output` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `data_clean_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本id', - `data_clean_condition_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作条件根节点id', - `data_clean_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作块id', - `output_type` int(11) DEFAULT NULL COMMENT '输出类型:1 命中输出,2未命中输出,3默认输出', - `output_key` varchar(200) DEFAULT NULL COMMENT '输出的key', - `op_type` varchar(100) DEFAULT NULL COMMENT '选择来源:original原数据,data_op原数据操作,handle_collection选择集合', - `output_value` text COMMENT '输出的值', - `variable_type` int(11) DEFAULT NULL COMMENT '输出类型: 1.常量 2.变量 3.自定义', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=413 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_data_clean_version --- ---------------------------- -DROP TABLE IF EXISTS `t_data_clean_version`; -CREATE TABLE `t_data_clean_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据清洗版本表id', - `data_clean_id` int(11) NOT NULL COMMENT '数据清洗id', - `version_code` varchar(50) NOT NULL COMMENT '版本code', - `description` varchar(200) DEFAULT NULL COMMENT '版本描述', - `input_field_en` varchar(200) DEFAULT NULL COMMENT '数据源数组或者map的en', - `input_field_type` varchar(200) DEFAULT NULL COMMENT '数据源类型:map、list', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', - `organ_id` int(11) NOT NULL COMMENT '所属组织id', - `create_user_id` int(20) NOT NULL COMMENT '创建者id', - `update_user_id` int(20) DEFAULT NULL COMMENT '修改者id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` json DEFAULT NULL COMMENT '集合操作版本配置快照', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_decision_tables --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tables`; -CREATE TABLE `t_decision_tables` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策表id', - `parent_id` int(11) DEFAULT NULL COMMENT '文件夹id', - `name` varchar(100) DEFAULT NULL COMMENT '决策表名称', - `code` varchar(50) DEFAULT NULL COMMENT '决策表代码(英文)', - `description` text COMMENT '决策表描述', - `version` varchar(10) DEFAULT NULL COMMENT '决策表版本', - `status` int(2) DEFAULT '1' COMMENT '决策表状态:0 停用 1 启用 -1删除(默认启用)', - `creator` int(20) DEFAULT NULL COMMENT '决策表创建者', - `modifier` int(20) DEFAULT NULL COMMENT '决策表修改者', - `organ_id` int(11) DEFAULT NULL COMMENT '所属组织id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_decision_tables_detail --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tables_detail`; -CREATE TABLE `t_decision_tables_detail` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '详情节点id', - `decision_tables_id` int(11) DEFAULT NULL COMMENT '决策表id', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '决策表版本id', - `dimensionality` int(2) DEFAULT NULL COMMENT '条件维度(1-左侧,2-顶部)', - `field_id` int(11) DEFAULT NULL COMMENT '字段id', - `field_en` varchar(50) DEFAULT NULL COMMENT '字段en', - `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', - `logical` varchar(50) DEFAULT NULL COMMENT '逻辑关系,如(&&,||)', - `type` int(2) DEFAULT NULL COMMENT '节点类型:1-普通节点,2-叶子节点', - `index_value` int(11) DEFAULT NULL COMMENT '所在维度的值,不能为负数', - `content` text COMMENT '执行串', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5535 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_decision_tables_detail_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tables_detail_condition`; -CREATE TABLE `t_decision_tables_detail_condition` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策表详情条件id', - `detail_id` int(11) DEFAULT NULL COMMENT '详情id', - `operator` varchar(50) DEFAULT NULL COMMENT '操作符', - `variable_type` int(2) DEFAULT NULL COMMENT '变量类型:1常量,2变量', - `field_value` longtext NOT NULL, - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=6856 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_decision_tables_result --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tables_result`; -CREATE TABLE `t_decision_tables_result` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策表结果集id', - `decision_tables_id` int(11) DEFAULT NULL COMMENT '决策表id', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '决策表版本id', - `rows` int(11) DEFAULT NULL COMMENT '行数', - `columns` int(11) DEFAULT NULL COMMENT '列数', - `result_value` longtext COMMENT '结果集二维数组', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=258 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_decision_tables_version --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tables_version`; -CREATE TABLE `t_decision_tables_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '版本主鍵id', - `decision_tables_id` int(11) NOT NULL COMMENT '决策表id', - `version_code` varchar(255) NOT NULL COMMENT '版本号', - `description` varchar(255) NOT NULL COMMENT '版本描述', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', - `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '所属组织id', - `create_user_id` int(20) NOT NULL DEFAULT '0' COMMENT '创建者id', - `update_user_id` int(20) NOT NULL DEFAULT '0' COMMENT '修改者id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` json DEFAULT NULL COMMENT '决策表版本配置快照', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=78 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_decision_tree --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tree`; -CREATE TABLE `t_decision_tree` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策树主表id', - `code` varchar(255) NOT NULL COMMENT '决策树code', - `name` varchar(255) NOT NULL COMMENT '决策树名称', - `description` varchar(255) DEFAULT NULL COMMENT '决策树描述', - `folder_id` int(11) NOT NULL DEFAULT '0' COMMENT '文件夹id', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:0 停用 1 启用 -1删除(默认启用)', - `create_user_id` int(11) NOT NULL COMMENT '创建者id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改者id', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_decision_tree_detail --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tree_detail`; -CREATE TABLE `t_decision_tree_detail` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策树详情id', - `decision_tree_version_id` int(11) DEFAULT NULL COMMENT '决策表id', - `field_id` int(11) DEFAULT NULL COMMENT '字段id', - `field_en` varchar(50) DEFAULT NULL COMMENT '字段en', - `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '父节点id', - `logical` varchar(50) DEFAULT NULL COMMENT '逻辑关系,如(&&,||)', - `node_type` int(2) DEFAULT NULL COMMENT '节点类型:1-普通节点,2-叶子节点', - `result_value` text COMMENT '叶子节点对应决策结果值', - `variable_type` int(4) NOT NULL COMMENT '结果值1、常量 2、变量 3、自定义', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=248 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_decision_tree_detail_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tree_detail_condition`; -CREATE TABLE `t_decision_tree_detail_condition` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策树详情条件id', - `detail_id` int(11) NOT NULL COMMENT '详情id', - `operator` varchar(50) NOT NULL COMMENT '操作符', - `variable_type` int(2) NOT NULL DEFAULT '1' COMMENT '变量类型:1常量,2变量', - `field_value` text NOT NULL COMMENT '变量值(常量为值,变量为字段en)', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=296 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_decision_tree_version --- ---------------------------- -DROP TABLE IF EXISTS `t_decision_tree_version`; -CREATE TABLE `t_decision_tree_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策树版本表id', - `decision_tree_id` int(11) NOT NULL COMMENT '决策树id', - `version_code` varchar(255) NOT NULL COMMENT '版本code', - `description` varchar(255) DEFAULT NULL COMMENT '版本描述', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', - `organ_id` int(11) NOT NULL COMMENT '所属组织id', - `create_user_id` int(20) NOT NULL COMMENT '创建者id', - `update_user_id` int(20) DEFAULT NULL COMMENT '修改者id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` json DEFAULT NULL COMMENT '决策树版本配置快照', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_dictionary --- ---------------------------- -DROP TABLE IF EXISTS `t_dictionary`; -CREATE TABLE `t_dictionary` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `dict_key` varchar(200) NOT NULL COMMENT '字典key', - `dict_value` text COMMENT '字典value', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `key_idx` (`dict_key`) USING BTREE COMMENT '字典key唯一' -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_email_template --- ---------------------------- -DROP TABLE IF EXISTS `t_email_template`; -CREATE TABLE `t_email_template` ( - `template_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `subject` varchar(100) NOT NULL COMMENT '标题', - `nid` varchar(100) NOT NULL DEFAULT '' COMMENT '模板唯一的nid', - `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '模板状态,1:有效、0:无效', - `address` varchar(200) NOT NULL COMMENT '收件地址', - `content` text NOT NULL COMMENT '模板内容', - `use_type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '发送类型,1:通知', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`template_id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='邮件模板'; - --- ---------------------------- --- Table structure for t_engine --- ---------------------------- -DROP TABLE IF EXISTS `t_engine`; -CREATE TABLE `t_engine` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `code` varchar(64) DEFAULT NULL COMMENT '编号', - `name` varchar(64) DEFAULT NULL COMMENT '名称', - `description` varchar(200) DEFAULT NULL COMMENT '描述', - `engine_type` varchar(50) DEFAULT 'rule_engine' COMMENT '引擎类型:', - `status` int(11) DEFAULT NULL COMMENT '状态:0被删除1正常使用', - `create_datetime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_datetime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `creator` int(11) DEFAULT NULL COMMENT '创建者', - `organ_id` int(11) DEFAULT NULL COMMENT '企业编号', - `user_id` int(11) DEFAULT NULL COMMENT '修改人', - `callback_type` int(4) DEFAULT '1' COMMENT '调用方式 1:同步,2:异步', - `callback_url` varchar(200) DEFAULT NULL COMMENT '回调地址', - `exception_callback_url` varchar(200) DEFAULT NULL COMMENT '异常回调地址', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=358 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_engine_node --- ---------------------------- -DROP TABLE IF EXISTS `t_engine_node`; -CREATE TABLE `t_engine_node` ( - `node_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '节点信息编号', - `version_id` int(11) DEFAULT NULL COMMENT '版本编号', - `node_name` varchar(100) NOT NULL COMMENT '节点名称', - `node_code` varchar(100) NOT NULL COMMENT '节点代号', - `node_order` int(11) DEFAULT NULL COMMENT '节点顺序', - `node_type` int(11) DEFAULT NULL COMMENT '节点类型', - `node_json` longtext COMMENT '节点信息', - `node_x` decimal(7,2) DEFAULT NULL COMMENT '节点横坐标', - `node_y` decimal(7,2) DEFAULT NULL COMMENT '节点纵坐标', - `node_script` text COMMENT '节点脚本', - `next_nodes` longtext COMMENT '下个节点(可能是多个)', - `params` longtext COMMENT '节点用到的参数列表', - `parent_id` varchar(100) DEFAULT NULL COMMENT '上一个节点的id,多个节点逗号分隔', - `snapshot` json DEFAULT NULL COMMENT '节点配置快照', - PRIMARY KEY (`node_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=4955 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='存储版本模型的信息包括(使用的参数,节点的位置,节点的执行逻辑)'; - --- ---------------------------- --- Table structure for t_engine_version --- ---------------------------- -DROP TABLE IF EXISTS `t_engine_version`; -CREATE TABLE `t_engine_version` ( - `version_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '版本编号', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎编号', - `engine_type` varchar(50) DEFAULT NULL COMMENT '引擎类型', - `version` int(11) NOT NULL COMMENT '版本', - `sub_version` int(5) DEFAULT NULL COMMENT '子版本', - `boot_state` smallint(1) NOT NULL COMMENT '是否部署(0:未部署1:正在运行,2申请部署)', - `status` smallint(1) DEFAULT NULL COMMENT '是否删除(0:在回收站中,可恢复,1:正常,2彻底删除)', - `layout` smallint(1) DEFAULT NULL COMMENT '布局方式(1,2,预留通用布局方式,0自定义布局)', - `user_id` int(11) DEFAULT NULL COMMENT '创建者', - `create_time` varchar(100) DEFAULT NULL COMMENT '创建时间', - `latest_user` int(11) DEFAULT NULL COMMENT '最新修改者', - `latest_time` varchar(100) DEFAULT NULL COMMENT '最后修改时间', - PRIMARY KEY (`version_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=679 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='不同场景下的多个模型版本'; - --- ---------------------------- --- Table structure for t_engine_version_content --- ---------------------------- -DROP TABLE IF EXISTS `t_engine_version_content`; -CREATE TABLE `t_engine_version_content` ( - `engine_version_id` int(11) NOT NULL COMMENT '引擎版本id', - `engine_type` varchar(50) DEFAULT NULL COMMENT '引擎类型', - `engine_content` text COMMENT '引擎内容', - `engine_script` text COMMENT '引擎执行内容', - `create_user_id` int(11) DEFAULT NULL COMMENT '创建人id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`engine_version_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_field --- ---------------------------- -DROP TABLE IF EXISTS `t_field`; -CREATE TABLE `t_field` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '字段编号', - `field_en` varchar(100) NOT NULL DEFAULT '' COMMENT '字段英文名', - `field_cn` varchar(100) NOT NULL COMMENT '字段中文名', - `field_typeid` int(11) NOT NULL COMMENT '字段类型编号,来源t_fieldtype表主键', - `value_type` int(4) DEFAULT NULL COMMENT '字段存值类型,待选(0),数值型(1),字符型(2),枚举型(3),小数型(4),原数组形(5),json形(6)', - `value_scope` varchar(255) DEFAULT NULL COMMENT '字段约束范围', - `is_derivative` int(4) NOT NULL DEFAULT '0' COMMENT '是否衍生字段,0代表不是,1代表是,默认不是(0)', - `is_output` int(4) NOT NULL DEFAULT '0' COMMENT '是否输出字段,0代表不是,1代表是,默认不是(0)', - `is_common` int(4) NOT NULL DEFAULT '0' COMMENT '是否组织定义的通用字段,0代表不是,1代表是,默认不是(0)', - `formula` text COMMENT '公式', - `formula_show` text COMMENT '公式回显信息存值', - `used_fieldid` varchar(200) DEFAULT NULL COMMENT '该衍生字段引用的字段id,逗号分割', - `orig_fieldid` varchar(200) DEFAULT NULL COMMENT '衍生字段用到的所有原生字段编号,逗号分割', - `author` int(11) NOT NULL COMMENT '创建人', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `created` datetime NOT NULL COMMENT '创建时间', - `is_use_sql` tinyint(1) DEFAULT '0' COMMENT '是否使用sql', - `data_source_id` int(11) DEFAULT NULL COMMENT '数据源id', - `sql_statement` text COMMENT 'sql语句', - `sql_variable` varchar(200) DEFAULT NULL COMMENT 'sql变量配置', - `is_interface` tinyint(1) DEFAULT '0' COMMENT '是否使用接口', - `interface_id` int(11) DEFAULT NULL COMMENT '接口id', - `interface_parse_field` varchar(100) DEFAULT NULL COMMENT '接口指标解析字段', - `json_value` longtext COMMENT 'json类型对应的json值', - `dict_variable` text COMMENT '字典变量如:日期字符串', - `mq_source_id` int(11) DEFAULT NULL COMMENT '消息队列源id', - `source_type` int(11) DEFAULT '1' COMMENT '指标的类型:(默认)1基础类型,2sql类型,3衍生类型,4.接口 5.常量指标,6实时指标', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1157 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户字段表'; - --- ---------------------------- --- Table structure for t_field_call_log --- ---------------------------- -DROP TABLE IF EXISTS `t_field_call_log`; -CREATE TABLE `t_field_call_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `field_id` int(11) NOT NULL COMMENT '指标id', - `field_type` enum('basics','const','database','interface','derive') DEFAULT NULL COMMENT '指标类型', - `source_type` varchar(20) DEFAULT NULL COMMENT '数据源类型 mysql、redis、interface', - `source_id` int(11) DEFAULT NULL COMMENT '数据源id', - `input_param` text COMMENT '入参', - `field_value` text COMMENT '获取到的指标值', - `duration` int(11) NOT NULL COMMENT '消耗时长,单位:毫秒', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `field_idx` (`field_id`,`create_time`) USING BTREE COMMENT '指标id索引' -) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_field_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_field_condition`; -CREATE TABLE `t_field_condition` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '条件编号', - `field_id` int(11) NOT NULL COMMENT '字段字段编号', - `condition_value` varchar(100) NOT NULL COMMENT '字段条件值', - `content` text NOT NULL COMMENT '字段条件区域设置json格式', - `cond_field_id` int(11) DEFAULT NULL, - `cond_field_operator` varchar(100) DEFAULT NULL, - `cond_field_value` varchar(100) DEFAULT NULL, - `cond_field_logical` varchar(100) DEFAULT NULL, - `created` datetime NOT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户字段条件区域设置表'; - --- ---------------------------- --- Table structure for t_field_data_source --- ---------------------------- -DROP TABLE IF EXISTS `t_field_data_source`; -CREATE TABLE `t_field_data_source` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(100) NOT NULL COMMENT '数据库连接名称', - `type` varchar(50) NOT NULL DEFAULT 'MySQL' COMMENT '数据源类型:MySQL、Oracle、SQLServer、Hive、Spark、Redis', - `url` varchar(200) DEFAULT NULL COMMENT '连接地址', - `host` varchar(200) DEFAULT NULL COMMENT '数据库地址', - `user_name` varchar(100) DEFAULT NULL COMMENT '用户名', - `password` varchar(100) DEFAULT NULL COMMENT '密码', - `port` varchar(100) DEFAULT NULL COMMENT '端口', - `db_name` varchar(100) DEFAULT NULL COMMENT '数据库名称', - `spark_home` varchar(200) DEFAULT NULL COMMENT 'spark路径', - `app_name` varchar(200) DEFAULT NULL COMMENT 'spark应用程序的名称', - `master_url` varchar(200) DEFAULT NULL COMMENT 'spark地址', - `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', - `creator` int(11) DEFAULT NULL COMMENT '创建人', - `modifier` int(11) DEFAULT NULL COMMENT '修改人', - `organ_id` int(11) NOT NULL COMMENT '企业编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COMMENT='指标数据源表'; - --- ---------------------------- --- Table structure for t_field_interface --- ---------------------------- -DROP TABLE IF EXISTS `t_field_interface`; -CREATE TABLE `t_field_interface` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '接口id', - `name` varchar(20) DEFAULT NULL COMMENT '接口名称', - `url` varchar(200) DEFAULT NULL COMMENT '请求地址', - `method` char(10) DEFAULT NULL COMMENT '请求方法', - `request_headers` varchar(200) DEFAULT NULL COMMENT '请求体类型', - `request_body` text COMMENT '请求参数体', - `bind_param` text COMMENT '绑定参数', - `response_body` text COMMENT '请求响应体', - `creator` int(11) NOT NULL COMMENT '创建者id', - `modifier` int(11) DEFAULT NULL COMMENT '修改者id', - `organ_id` int(11) DEFAULT NULL COMMENT '企业编号', - `status` int(11) DEFAULT NULL COMMENT '请求状态', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `request_type` varchar(20) DEFAULT NULL COMMENT '请求体类型', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_field_mq_source --- ---------------------------- -DROP TABLE IF EXISTS `t_field_mq_source`; -CREATE TABLE `t_field_mq_source` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `name` varchar(100) NOT NULL COMMENT '消息队列连接名称', - `type` varchar(50) NOT NULL DEFAULT 'kafka' COMMENT '消息队列类型:kafka', - `server_addrs` varchar(200) DEFAULT NULL COMMENT '连接地址', - `topic` varchar(200) DEFAULT NULL COMMENT '数据库地址', - `group_id` varchar(100) DEFAULT NULL COMMENT '用户名', - `auto_offset_reset` varchar(100) DEFAULT 'earliest' COMMENT 'offset设置:earliest,latest,none', - `enable_auto_commit` tinyint(1) DEFAULT '1' COMMENT '自动提交0:false 1:true', - `timeout` int(11) DEFAULT '20000' COMMENT '超时时间', - `auto_commit_interval` int(11) DEFAULT '100' COMMENT '自动提交延时', - `concurrency` int(2) DEFAULT '1' COMMENT '消费线程数', - `key_deserializer` varchar(200) DEFAULT 'org.apache.kafka.common.serialization.StringDeserializer' COMMENT 'key解析器默认:StringDeserializer', - `value_deserializer` varchar(200) DEFAULT 'org.apache.kafka.common.serialization.StringDeserializer' COMMENT 'value解码器默认:StringDeserializer', - `message_body` text COMMENT '消息体类型', - `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效,-1删除', - `creator` int(11) DEFAULT NULL COMMENT '创建人', - `modifier` int(11) DEFAULT NULL COMMENT '修改人', - `organ_id` int(11) NOT NULL COMMENT '企业编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_field_type --- ---------------------------- -DROP TABLE IF EXISTS `t_field_type`; -CREATE TABLE `t_field_type` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '字段类型编号', - `field_type` varchar(100) NOT NULL COMMENT '字段类型名', - `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '父节点编号', - `is_common` int(4) NOT NULL DEFAULT '0' COMMENT '是否组织定义的通用字段类型', - `type` int(4) DEFAULT '1' COMMENT '指标的类型:(默认)1基础类型,2sql类型,3衍生类型,4.接口 5.常量指标', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=430 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='字段类型表'; - --- ---------------------------- --- Table structure for t_field_type_user_rel --- ---------------------------- -DROP TABLE IF EXISTS `t_field_type_user_rel`; -CREATE TABLE `t_field_type_user_rel` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `field_typeid` int(11) NOT NULL COMMENT '字段类型编号', - `organ_id` int(11) NOT NULL COMMENT '归属的组织编号', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎表主键id,用来与引擎绑定,该字段为空代表组织内通用字段', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '启用、删除标志,启用用1表示,删除用-1表示,默认启用', - `user_id` int(11) NOT NULL COMMENT '创建该字段类型的用户编号', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '该字段分类的创建时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3006 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='字段类型表'; - --- ---------------------------- --- Table structure for t_field_user_rel --- ---------------------------- -DROP TABLE IF EXISTS `t_field_user_rel`; -CREATE TABLE `t_field_user_rel` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户字段映射关系表主键', - `field_id` int(11) NOT NULL COMMENT '字段编号', - `organ_id` int(11) DEFAULT NULL COMMENT '归属的组织编号', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎表主键id,用来与引擎绑定,该字段为空代表组织内通用字段', - `user_id` int(11) NOT NULL COMMENT '创建或修改该字段的用户编号', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '启用停用删除标志,启用用1表示,停用用0表示,删除用-1表示,默认启用', - `created` datetime NOT NULL COMMENT '创建时间', - `updated` datetime NOT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=10767 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户字段关联关系表'; - --- ---------------------------- --- Table structure for t_knowledge_tree --- ---------------------------- -DROP TABLE IF EXISTS `t_knowledge_tree`; -CREATE TABLE `t_knowledge_tree` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(100) DEFAULT NULL COMMENT '目录名称', - `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', - `user_id` int(11) DEFAULT NULL COMMENT '创建人id', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', - `status` int(2) DEFAULT NULL COMMENT '状态 0:停用 ,1:启用 ,-1 :删除', - `type` int(2) DEFAULT NULL COMMENT '目录类型 0 : 系统的目录 1:组织的目录 2: 引擎的目录', - `tree_type` int(2) DEFAULT NULL COMMENT '树形分类:0:基础规则树 1:评分卡的树 2:回收站的树 3:决策表树,4:决策树的树5:复杂规则树,6.名单库,7脚本规则集', - `created` datetime DEFAULT NULL COMMENT '创建时间', - `updated` datetime DEFAULT NULL COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1530 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='知识库目录表'; - --- ---------------------------- --- Table structure for t_list_db --- ---------------------------- -DROP TABLE IF EXISTS `t_list_db`; -CREATE TABLE `t_list_db` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '名单库编号', - `list_code` varchar(50) DEFAULT NULL COMMENT '所属文件夹id', - `list_type` varchar(10) NOT NULL COMMENT '名单库区分,用b表示黑名单,w表示白名单,其它待扩展', - `list_name` varchar(100) NOT NULL COMMENT '名单库名称', - `data_source` int(4) DEFAULT NULL COMMENT '数据来源:外部黑(白)名单(1)、内部黑(白)名单(2)、待选(0)', - `list_attr` varchar(100) DEFAULT NULL COMMENT '名单库类型属性,用户输入', - `list_desc` varchar(100) DEFAULT NULL COMMENT '名单库描述', - `table_column` varchar(200) NOT NULL COMMENT '名单库表中列字段,字段id逗号分隔', - `match_type` int(4) DEFAULT NULL COMMENT '检索匹配类型,精确匹配(1),模糊匹配(0)', - `query_type` int(4) DEFAULT NULL COMMENT '查询字段间逻辑,and(1),or(0)', - `query_field` varchar(200) DEFAULT NULL COMMENT '查询主键,字段编号逗号分割', - `organ_id` int(11) DEFAULT NULL COMMENT '归属的组织编号', - `status` int(4) NOT NULL DEFAULT '0' COMMENT '启用(1),停用(0),删除(-1)', - `user_id` int(11) NOT NULL COMMENT '创建该名单的用户编号', - `created` datetime NOT NULL COMMENT '创建时间', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '名单库命中结果的en', - `snapshot` json DEFAULT NULL COMMENT '名单库版本配置快照', - `folder_id` int(11) NOT NULL DEFAULT '0' COMMENT '所属文件夹id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=159 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='黑白名单库配置记录表'; - --- ---------------------------- --- Table structure for t_list_db_version --- ---------------------------- -DROP TABLE IF EXISTS `t_list_db_version`; -CREATE TABLE `t_list_db_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '名单库版本表id', - `list_db_id` int(11) NOT NULL COMMENT '名单库id', - `version_code` varchar(255) DEFAULT NULL COMMENT '版本号', - `description` varchar(255) DEFAULT NULL COMMENT '版本描述', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '固定输出的指标en', - `table_column` varchar(200) NOT NULL COMMENT '名单库表中列字段,字段id逗号分隔', - `match_type` int(4) DEFAULT NULL COMMENT '检索匹配类型,精确匹配(1),模糊匹配(0)', - `query_type` int(4) DEFAULT NULL COMMENT '查询字段间逻辑,and(1),or(0)', - `query_field` varchar(200) DEFAULT NULL COMMENT '查询主键,字段编号逗号分割', - `organ_id` int(11) NOT NULL COMMENT '所属组织id', - `create_user_id` int(11) NOT NULL COMMENT '创建者id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改者id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` json DEFAULT NULL COMMENT '名单库版本配置快照', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_list_operation --- ---------------------------- -DROP TABLE IF EXISTS `t_list_operation`; -CREATE TABLE `t_list_operation` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `name` varchar(200) DEFAULT NULL COMMENT '集合操作名称', - `code` varchar(200) DEFAULT NULL COMMENT '集合操作代码', - `description` text COMMENT '集合操作描述', - `op_type` int(4) DEFAULT NULL COMMENT '集合操作类型:1 集合规则,2 集合处理', - `folder_id` int(11) NOT NULL DEFAULT '0' COMMENT '文件夹id', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:0 停用 1 启用 -1删除(默认启用)', - `start_time` datetime DEFAULT NULL COMMENT '有效期开始时间', - `end_time` datetime DEFAULT NULL COMMENT '有效期结束时间', - `create_user_id` int(11) NOT NULL COMMENT '创建者id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改者id', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_list_operation_block --- ---------------------------- -DROP TABLE IF EXISTS `t_list_operation_block`; -CREATE TABLE `t_list_operation_block` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', - `list_op_version_id` int(11) DEFAULT NULL COMMENT '版本id', - `name` varchar(100) DEFAULT NULL COMMENT '条件区域名称', - `group_fields` text COMMENT '分组字段', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=224 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_list_operation_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_list_operation_condition`; -CREATE TABLE `t_list_operation_condition` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `list_op_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作的id', - `list_op_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本的id', - `list_op_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '条件区域块id', - `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', - `op_type` varchar(50) DEFAULT NULL COMMENT '计算维度:1 count 2distinct_count 3 max 4min 5avg 6custom', - `op_key` varchar(255) DEFAULT NULL COMMENT '计算的参数key{循环中对象的key}', - `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', - `variable_type` int(2) DEFAULT NULL COMMENT '变量类型,1常量,2变量 3自定义', - `variable_value` text COMMENT '表达式节点对应字段的限定值', - `parent_id` int(11) DEFAULT '0' COMMENT '父节点的id 此项为0的是根节点', - `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=442 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_list_operation_filter_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_list_operation_filter_condition`; -CREATE TABLE `t_list_operation_filter_condition` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `list_op_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作的id', - `list_op_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本的id', - `list_op_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '条件区域块id', - `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', - `op_type` varchar(50) DEFAULT NULL COMMENT '计算维度:1 count 2distinct_count 3 max 4min 5avg 6custom', - `op_key` varchar(255) DEFAULT NULL COMMENT '计算的参数key{循环中对象的key}', - `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', - `variable_type` int(2) DEFAULT '1' COMMENT '变量类型,1常量,2变量 3自定义', - `variable_value` text COMMENT '表达式节点对应字段的限定值', - `parent_id` int(11) DEFAULT '0' COMMENT '父节点的id 此项为0的是根节点', - `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=232 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_list_operation_output --- ---------------------------- -DROP TABLE IF EXISTS `t_list_operation_output`; -CREATE TABLE `t_list_operation_output` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `list_op_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本id', - `list_op_condition_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作条件根节点id', - `list_op_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作块id', - `output_type` int(11) DEFAULT NULL COMMENT '输出类型:1 命中输出,2未命中输出,3默认输出', - `output_key` varchar(255) DEFAULT NULL COMMENT '输出的key', - `output_op` varchar(50) DEFAULT NULL COMMENT '输出操作:1 count 2count 去重 3 max 4min 5avg ,6 list_element', - `output_op_key` varchar(255) DEFAULT NULL COMMENT '操作字段', - `output_value` text COMMENT '输出的值', - `variable_type` int(11) DEFAULT NULL COMMENT '输出类型: 1.常量 2.变量 3.自定义', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=361 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_list_operation_version --- ---------------------------- -DROP TABLE IF EXISTS `t_list_operation_version`; -CREATE TABLE `t_list_operation_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '集合操作版本表id', - `list_op_id` int(11) NOT NULL COMMENT '集合操作id', - `version_code` varchar(255) NOT NULL COMMENT '版本code', - `description` varchar(255) DEFAULT NULL COMMENT '版本描述', - `input_field_en` varchar(255) DEFAULT NULL COMMENT '数据源数组或者map的en', - `input_field_type` varchar(255) DEFAULT NULL COMMENT '数据源类型:map、list', - `group_fields` varchar(255) DEFAULT NULL COMMENT '分组指标列表,逗号分割的en列表', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', - `organ_id` int(11) NOT NULL COMMENT '所属组织id', - `create_user_id` int(20) NOT NULL COMMENT '创建者id', - `update_user_id` int(20) DEFAULT NULL COMMENT '修改者id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` json DEFAULT NULL COMMENT '集合操作版本配置快照', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_logger --- ---------------------------- -DROP TABLE IF EXISTS `t_logger`; -CREATE TABLE `t_logger` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `op_type` varchar(200) DEFAULT NULL COMMENT '操作类型', - `op_name` varchar(500) DEFAULT NULL COMMENT '操作名称', - `op_user_id` int(11) DEFAULT NULL COMMENT '操作人员id', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `method` varchar(500) DEFAULT NULL COMMENT '方法名', - `request_path` text COMMENT '请求地址', - `request_param` text COMMENT '请求参数', - `response_param` longtext COMMENT '响应参数', - `ip` varchar(200) DEFAULT NULL COMMENT 'ip地址', - `start_time` datetime DEFAULT NULL COMMENT '开始时间', - `end_time` datetime DEFAULT NULL COMMENT '结束时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=31583 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_machine_learning_models --- ---------------------------- -DROP TABLE IF EXISTS `t_machine_learning_models`; -CREATE TABLE `t_machine_learning_models` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `model_name` varchar(100) NOT NULL COMMENT '模型名称', - `description` varchar(200) DEFAULT NULL COMMENT '描述', - `model_type` varchar(50) NOT NULL DEFAULT 'pmml' COMMENT '模型类型', - `file_name` varchar(100) NOT NULL COMMENT '模型文件名称', - `file_path` varchar(200) NOT NULL COMMENT '模型文件路径', - `model_field` varchar(500) NOT NULL DEFAULT '' COMMENT '模型解析字段', - `mapping_field` varchar(500) NOT NULL DEFAULT '' COMMENT '模型字段对应的系统指标字段', - `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', - `creator` int(11) DEFAULT NULL COMMENT '创建人', - `modifier` int(11) DEFAULT NULL COMMENT '修改人', - `organ_id` int(11) NOT NULL COMMENT '企业编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '模型执行结果的en', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_marketing_engine_node_date_result --- ---------------------------- -DROP TABLE IF EXISTS `t_marketing_engine_node_date_result`; -CREATE TABLE `t_marketing_engine_node_date_result` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `engine_id` int(11) NOT NULL COMMENT '引擎id', - `engine_version_id` int(11) NOT NULL COMMENT '引擎版本id', - `engine_name` varchar(100) NOT NULL COMMENT '引擎名称', - `node_id` int(11) NOT NULL COMMENT '节点id', - `current_date` date NOT NULL COMMENT '当前日期', - `enter_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计进入数', - `touch_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计触发数', - `complete_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计目标完成数', - `complete_rate` float(4,2) NOT NULL DEFAULT '0.00' COMMENT '目标完成率', - `organ_id` int(11) NOT NULL COMMENT '组织编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='营销引擎节点当天结果表'; - --- ---------------------------- --- Table structure for t_marketing_engine_node_result --- ---------------------------- -DROP TABLE IF EXISTS `t_marketing_engine_node_result`; -CREATE TABLE `t_marketing_engine_node_result` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `engine_id` int(11) NOT NULL COMMENT '引擎id', - `engine_version_id` int(11) NOT NULL COMMENT '引擎版本id', - `engine_name` varchar(100) NOT NULL COMMENT '引擎名称', - `node_id` int(11) NOT NULL COMMENT '节点id', - `enter_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计进入数', - `touch_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计触发数', - `complete_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计目标完成数', - `complete_rate` float(4,2) NOT NULL DEFAULT '0.00' COMMENT '目标完成率', - `organ_id` int(11) NOT NULL COMMENT '组织编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='营销引擎节点结果表'; - --- ---------------------------- --- Table structure for t_marketing_engine_result --- ---------------------------- -DROP TABLE IF EXISTS `t_marketing_engine_result`; -CREATE TABLE `t_marketing_engine_result` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `engine_id` int(11) NOT NULL COMMENT '引擎id', - `engine_version_id` int(11) NOT NULL COMMENT '引擎版本id', - `engine_name` varchar(100) NOT NULL COMMENT '引擎名称', - `enter_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计进入数', - `touch_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计触发数', - `complete_num` int(11) NOT NULL DEFAULT '0' COMMENT '累计目标完成数', - `complete_rate` float(4,2) NOT NULL DEFAULT '0.00' COMMENT '目标完成率', - `organ_id` int(11) NOT NULL COMMENT '组织编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `engine_version_id` (`engine_version_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='营销引擎结果表'; - --- ---------------------------- --- Table structure for t_message_send_record --- ---------------------------- -DROP TABLE IF EXISTS `t_message_send_record`; -CREATE TABLE `t_message_send_record` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `touch_type` varchar(30) NOT NULL COMMENT '触达方式 Sms、App、WebHook、WeChat', - `user_id` int(11) NOT NULL COMMENT '触达用户id', - `template_name` varchar(100) NOT NULL COMMENT '模板名称', - `template_code` varchar(100) NOT NULL COMMENT '模板编码', - `send_status` int(2) NOT NULL DEFAULT '0' COMMENT '发送状态 0:未处理,1:已发送,2:发送成功,-1:发送失败', - `send_content` varchar(500) NOT NULL COMMENT '发送内容', - `organ_id` int(11) NOT NULL COMMENT '组织编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='消息发送记录表'; - --- ---------------------------- --- Table structure for t_monitor_engine --- ---------------------------- -DROP TABLE IF EXISTS `t_monitor_engine`; -CREATE TABLE `t_monitor_engine` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `business_id` varchar(200) DEFAULT NULL COMMENT '业务id', - `monitor_parent_id` varchar(50) NOT NULL COMMENT '执行结果id', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', - `engine_name` varchar(200) DEFAULT NULL, - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `engine_version_id` int(11) DEFAULT NULL COMMENT '引擎版本id', - `process` varchar(500) DEFAULT NULL COMMENT '决策流执行轨迹', - `snapshot` json DEFAULT NULL COMMENT '决策引擎快照信息', - `input` text COMMENT '入参', - `output` longtext COMMENT '出参', - `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `create_time` (`create_time`) -) ENGINE=InnoDB AUTO_INCREMENT=188 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='决策流监控'; - --- ---------------------------- --- Table structure for t_monitor_node --- ---------------------------- -DROP TABLE IF EXISTS `t_monitor_node`; -CREATE TABLE `t_monitor_node` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `business_id` varchar(200) DEFAULT NULL COMMENT '业务id', - `monitor_parent_id` varchar(50) NOT NULL COMMENT '引擎监控id', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `engine_version_id` int(11) DEFAULT NULL COMMENT '引擎版本id', - `node_id` int(11) DEFAULT NULL COMMENT '节点id', - `node_name` varchar(200) DEFAULT NULL COMMENT '节点名称', - `node_type` varchar(4) DEFAULT NULL COMMENT '节点类型', - `snapshot` json DEFAULT NULL COMMENT '决策引擎快照信息', - `input` text COMMENT '入参', - `output` longtext COMMENT '出参', - `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `create_time` (`create_time`) -) ENGINE=InnoDB AUTO_INCREMENT=266 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='决策流节点层面监控'; - --- ---------------------------- --- Table structure for t_monitor_strategy --- ---------------------------- -DROP TABLE IF EXISTS `t_monitor_strategy`; -CREATE TABLE `t_monitor_strategy` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `business_id` varchar(200) DEFAULT NULL COMMENT '业务id', - `monitor_parent_id` varchar(50) NOT NULL COMMENT '引擎监控id', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `engine_version_id` int(11) DEFAULT NULL COMMENT '引擎版本id', - `node_id` int(11) DEFAULT NULL COMMENT '节点id', - `node_type` varchar(4) DEFAULT NULL COMMENT '节点类型', - `strategy_id` int(11) DEFAULT NULL COMMENT '策略id', - `strategy_name` varchar(200) DEFAULT NULL COMMENT '策略名称', - `strategy_type` varchar(4) DEFAULT NULL COMMENT '策略类型', - `snapshot` json DEFAULT NULL COMMENT '决策引擎快照信息', - `input` longtext COMMENT '入参', - `output` longtext COMMENT '出参', - `result` longtext COMMENT '执行输出结果', - `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `create_time` (`create_time`) -) ENGINE=InnoDB AUTO_INCREMENT=191 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='决策流策略层面监控'; - --- ---------------------------- --- Table structure for t_organization --- ---------------------------- -DROP TABLE IF EXISTS `t_organization`; -CREATE TABLE `t_organization` ( - `organ_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '组织编号', - `name` varchar(100) NOT NULL COMMENT '组织名称', - `code` varchar(100) NOT NULL COMMENT '组织代号', - `email` varchar(100) DEFAULT NULL COMMENT '邮箱', - `telephone` varchar(100) DEFAULT NULL COMMENT '电话', - `status` tinyint(1) DEFAULT '1' COMMENT '0禁用1启用', - `author` varchar(100) DEFAULT NULL COMMENT '创建者', - `birth` datetime DEFAULT NULL COMMENT '创建时间', - `token` varchar(100) DEFAULT NULL COMMENT '唯一标识', - PRIMARY KEY (`organ_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_personas_engine_result --- ---------------------------- -DROP TABLE IF EXISTS `t_personas_engine_result`; -CREATE TABLE `t_personas_engine_result` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `engine_id` int(11) NOT NULL COMMENT '引擎id', - `engine_version_id` int(11) NOT NULL COMMENT '引擎版本id', - `engine_name` varchar(100) NOT NULL COMMENT '引擎名称', - `batch_no` int(11) NOT NULL COMMENT '批次号', - `batch_num` int(11) NOT NULL COMMENT '批次数据量', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_personas_engine_result_detail --- ---------------------------- -DROP TABLE IF EXISTS `t_personas_engine_result_detail`; -CREATE TABLE `t_personas_engine_result_detail` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `engine_id` int(11) NOT NULL COMMENT '引擎id\r\n\r\n', - `engine_version_id` int(11) NOT NULL COMMENT '引擎版本id\r\n', - `batch_no` int(11) NOT NULL COMMENT '批次号', - `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id', - `tag_id` int(11) NOT NULL COMMENT '标签id', - `tag_version_id` int(11) DEFAULT NULL COMMENT '标签版本id', - `tag_value` varchar(100) NOT NULL DEFAULT '' COMMENT '标签值', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_resource --- ---------------------------- -DROP TABLE IF EXISTS `t_resource`; -CREATE TABLE `t_resource` ( - `resource_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '资源编号', - `user_id` bigint(20) DEFAULT NULL COMMENT '分配人', - `name` varchar(100) NOT NULL COMMENT '资源名称', - `code` varchar(100) DEFAULT NULL COMMENT '资源代号', - `url` varchar(100) DEFAULT NULL COMMENT '资源路径', - `parent_id` bigint(20) DEFAULT NULL COMMENT '父节点', - `des` varchar(100) DEFAULT NULL COMMENT '资源描述', - `resource_system` enum('EngineX','DataX','Auth','ModuleX') NOT NULL DEFAULT 'EngineX' COMMENT '资源所在系统', - `birth` datetime DEFAULT NULL COMMENT '创建时间', - `icon` varchar(100) DEFAULT NULL COMMENT '图标', - `sort` int(4) DEFAULT '0' COMMENT '菜单顺序', - `status` tinyint(1) DEFAULT '1' COMMENT '状态', - PRIMARY KEY (`resource_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_resultset --- ---------------------------- -DROP TABLE IF EXISTS `t_resultset`; -CREATE TABLE `t_resultset` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `uid` varchar(200) DEFAULT NULL COMMENT '用户id', - `pid` varchar(200) DEFAULT NULL COMMENT '项目id', - `input` text COMMENT '入参', - `output` longtext COMMENT '出参', - `create_datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间', - `result` varchar(200) DEFAULT NULL COMMENT '1,通过。2,拒绝', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎编号', - `engine_version` int(11) DEFAULT NULL COMMENT '引擎版本', - `uuid` varchar(11) DEFAULT NULL COMMENT '用户id', - `engine_name` varchar(200) DEFAULT NULL COMMENT '引擎名称', - `engine_code` varchar(64) DEFAULT NULL COMMENT '引擎编号', - `type` int(2) DEFAULT NULL COMMENT '1.页面填写 2.api', - `sub_version` int(2) DEFAULT NULL COMMENT '子版本', - `scorecardscore` varchar(10) DEFAULT NULL COMMENT '评分卡评分', - `batch_no` varchar(200) DEFAULT NULL COMMENT '引擎批量测试批次号', - `datilResult` varchar(200) DEFAULT NULL COMMENT '决策详情', - `hbase_row_key` varchar(30) DEFAULT NULL COMMENT 'hbase行键', - PRIMARY KEY (`id`) USING BTREE, - KEY `create_datetime` (`create_datetime`) -) ENGINE=InnoDB AUTO_INCREMENT=21693 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_role --- ---------------------------- -DROP TABLE IF EXISTS `t_role`; -CREATE TABLE `t_role` ( - `role_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色编号', - `organ_id` bigint(20) DEFAULT NULL COMMENT '组织编号', - `role_name` varchar(100) NOT NULL COMMENT '角色名称', - `role_code` varchar(100) DEFAULT NULL COMMENT '角色代号', - `role_desc` varchar(100) DEFAULT NULL COMMENT '角色描述', - `author` varchar(100) DEFAULT NULL COMMENT '创建者', - `birth` datetime DEFAULT NULL COMMENT '创建时间', - `status` tinyint(1) DEFAULT '1' COMMENT '0禁用1启用', - PRIMARY KEY (`role_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_role_resource_rel --- ---------------------------- -DROP TABLE IF EXISTS `t_role_resource_rel`; -CREATE TABLE `t_role_resource_rel` ( - `rel_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', - `role_id` bigint(20) DEFAULT NULL COMMENT '角色id', - `resource_id` bigint(20) DEFAULT NULL COMMENT '资源id', - PRIMARY KEY (`rel_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=4803 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_rule --- ---------------------------- -DROP TABLE IF EXISTS `t_rule`; -CREATE TABLE `t_rule` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(200) DEFAULT NULL COMMENT '规则名称', - `code` varchar(200) DEFAULT NULL COMMENT '规则代码', - `description` text COMMENT '规则描述', - `priority` int(4) DEFAULT NULL COMMENT '规则优先级', - `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', - `author` int(11) DEFAULT NULL COMMENT '创建人id', - `user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `engine_id` int(11) DEFAULT NULL, - `status` int(2) DEFAULT NULL COMMENT '状态 0 :停用 ,1 : 启用,-1:删除 ', - `type` int(2) DEFAULT NULL COMMENT '规则类型 0 : 系统的规则 1:组织的规则 2: 引擎的规则', - `is_non` int(2) DEFAULT NULL COMMENT '逻辑关系“非”,0:否 ,1:是', - `content` longtext COMMENT '规则具体内容', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `rule_type` smallint(2) DEFAULT NULL COMMENT '0硬性拒绝规则1加减分规则', - `rule_audit` smallint(2) DEFAULT NULL, - `score` int(11) DEFAULT NULL COMMENT '得分', - `score_field_en` varchar(255) DEFAULT NULL COMMENT '接收规则得分的字段en', - `last_logical` varchar(50) DEFAULT NULL COMMENT '逻辑关系符', - `difficulty` int(2) NOT NULL DEFAULT '1' COMMENT '1-简单规则,2-复杂规则,3-脚本规则', - `script_type` varchar(255) DEFAULT NULL COMMENT '脚本类型:groovy,python,js', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '接收规则命中结果的字段en', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1089 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='组织规则维护表'; - --- ---------------------------- --- Table structure for t_rule_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_rule_condition`; -CREATE TABLE `t_rule_condition` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `rule_id` int(11) NOT NULL COMMENT '规则表的id', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '规则版本的id', - `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', - `field_id` int(11) DEFAULT NULL COMMENT '表达式节点对应的字段id', - `field_en` varchar(255) DEFAULT NULL COMMENT '指标的en,或者json的某个key形如(obj.a.b)', - `field_type` int(2) DEFAULT '2' COMMENT '指标类型1.中间变量,2.入参变量', - `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', - `variable_type` int(2) DEFAULT NULL COMMENT '变量类型,1常量,2变量', - `field_value` varchar(50) DEFAULT NULL COMMENT '表达式节点对应字段的限定值', - `execution_logic` text COMMENT '执行逻辑,每个表达式对应一个用于执行器执行逻辑', - `parent_id` int(11) DEFAULT NULL COMMENT '父节点的id 此项为0的是根节点', - `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点 3-for表达式 4-for的结果项 5条件组 6条件组的结果条件', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5758 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_rule_loop_group_action --- ---------------------------- -DROP TABLE IF EXISTS `t_rule_loop_group_action`; -CREATE TABLE `t_rule_loop_group_action` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '循环组动作表主键', - `condition_for_id` int(11) NOT NULL COMMENT '对应条件表中for的id', - `condition_group_id` int(11) NOT NULL COMMENT '对应条件表中条件id', - `action_type` int(3) DEFAULT NULL COMMENT '动作类型 1-求和,2-赋值,3-输出变量,4-输出常量 5-过滤 6添加元素', - `action_key` varchar(255) DEFAULT NULL COMMENT '动作的key', - `action_value` varchar(255) DEFAULT NULL COMMENT '动作的value', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=807 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_rule_script_version --- ---------------------------- -DROP TABLE IF EXISTS `t_rule_script_version`; -CREATE TABLE `t_rule_script_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键:规则版本id', - `rule_id` int(11) NOT NULL COMMENT '规则id', - `version_code` varchar(255) NOT NULL COMMENT '版本号', - `description` varchar(255) NOT NULL COMMENT '版本描述', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', - `script_type` varchar(255) DEFAULT NULL COMMENT '脚本类型:groovy,python,js', - `script_content` longtext COMMENT '脚本规则集内容json,包含脚本内容和脚本所用字段两个值', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_user_id` int(11) NOT NULL COMMENT '创建者id', - `update_user_id` int(11) NOT NULL COMMENT '修改者id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` json DEFAULT NULL COMMENT '规则版本配置快照', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_rule_version --- ---------------------------- -DROP TABLE IF EXISTS `t_rule_version`; -CREATE TABLE `t_rule_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键:规则版本id', - `rule_id` int(11) NOT NULL COMMENT '规则id', - `version_code` varchar(255) NOT NULL COMMENT '版本号', - `description` varchar(255) NOT NULL COMMENT '版本描述', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', - `score` int(11) NOT NULL COMMENT '规则分数', - `score_field_en` varchar(255) DEFAULT NULL COMMENT '存放得分的变量', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_user_id` int(11) NOT NULL COMMENT '创建者id', - `update_user_id` int(11) NOT NULL COMMENT '修改者id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` json DEFAULT NULL COMMENT '规则版本配置快照', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=148 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_scorecard --- ---------------------------- -DROP TABLE IF EXISTS `t_scorecard`; -CREATE TABLE `t_scorecard` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(200) DEFAULT NULL COMMENT '名称', - `code` varchar(200) DEFAULT NULL COMMENT '代码', - `description` text COMMENT '描述', - `version` varchar(500) DEFAULT NULL COMMENT '版本号', - `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', - `author` int(11) DEFAULT NULL COMMENT '创建人id', - `user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', - `type` int(2) DEFAULT NULL COMMENT '评分卡类型 0:系统的评分卡 1:组织的评分卡 2:引擎的评分卡', - `status` int(2) DEFAULT NULL COMMENT '状态 0:停用 ,1:启用,-1:删除', - `score` longtext COMMENT '得分', - `pd` longtext, - `odds` longtext, - `score_calculate_type` int(2) DEFAULT '1' COMMENT '得分计算方式', - `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', - `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=177 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='评分卡维护表'; - --- ---------------------------- --- Table structure for t_scorecard_detail --- ---------------------------- -DROP TABLE IF EXISTS `t_scorecard_detail`; -CREATE TABLE `t_scorecard_detail` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '内容id', - `dimension_id` int(11) DEFAULT NULL COMMENT '评分卡id', - `field_id` int(11) DEFAULT NULL COMMENT '指标id', - `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', - `type` int(11) DEFAULT NULL COMMENT '0是根,1是叶子', - `score` decimal(10,2) DEFAULT NULL COMMENT '分数:type为1时有值', - `coefficient` decimal(10,2) DEFAULT NULL COMMENT '系数:type为2时有值', - `custom` longtext COMMENT '自定义:存储自定义公式', - `calculate_type` int(11) DEFAULT NULL COMMENT '计算方式:1为score,2为coefficient,3为自定义custom', - `logical` varchar(50) DEFAULT NULL COMMENT '逻辑运算符(一对二时才有),表示区间时使用', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=948 DEFAULT CHARSET=utf8 COMMENT='评分卡明细表'; - --- ---------------------------- --- Table structure for t_scorecard_detail_condition --- ---------------------------- -DROP TABLE IF EXISTS `t_scorecard_detail_condition`; -CREATE TABLE `t_scorecard_detail_condition` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `detail_id` int(11) DEFAULT NULL COMMENT '内容id', - `operator` varchar(20) DEFAULT NULL COMMENT '关系运算符', - `field_value` varchar(20) DEFAULT NULL COMMENT '指标的值(实参)', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=1517 DEFAULT CHARSET=utf8 COMMENT='评分卡明细表的condition表'; - --- ---------------------------- --- Table structure for t_scorecard_dimension --- ---------------------------- -DROP TABLE IF EXISTS `t_scorecard_dimension`; -CREATE TABLE `t_scorecard_dimension` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `card_id` int(11) DEFAULT NULL COMMENT '评分卡id', - `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '评分卡版本id', - `dimension_name` varchar(30) DEFAULT NULL COMMENT '维度名称', - `weight` decimal(7,2) DEFAULT NULL COMMENT '权重', - `execute_type` varchar(30) DEFAULT NULL COMMENT '执行方式 预留字段', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=589 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_scorecard_version --- ---------------------------- -DROP TABLE IF EXISTS `t_scorecard_version`; -CREATE TABLE `t_scorecard_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键:评分卡版本id', - `scorecard_id` int(11) NOT NULL COMMENT '评分卡id', - `version_code` varchar(255) NOT NULL COMMENT '版本号', - `description` varchar(255) NOT NULL COMMENT '版本描述', - `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', - `score_calculate_type` int(4) NOT NULL COMMENT '得分计算方式', - `result_field_en` varchar(255) NOT NULL COMMENT '存放执行结果的变量', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_user_id` int(11) NOT NULL COMMENT '创建者id', - `update_user_id` int(11) NOT NULL COMMENT '修改者id', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` json DEFAULT NULL COMMENT '评分卡版本配置快照', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=136 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_sms_template --- ---------------------------- -DROP TABLE IF EXISTS `t_sms_template`; -CREATE TABLE `t_sms_template` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `template_name` varchar(100) NOT NULL COMMENT '模板名称', - `template_code` varchar(100) NOT NULL COMMENT '模板编码', - `sms_type` varchar(50) NOT NULL COMMENT '短信类型', - `sms_sign` varchar(100) NOT NULL COMMENT '短信签名', - `template_content` varchar(500) NOT NULL COMMENT '模板内容', - `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', - `creator` int(11) DEFAULT NULL COMMENT '创建人', - `modifier` int(11) DEFAULT NULL COMMENT '修改人', - `organ_id` int(11) NOT NULL COMMENT '组织编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `template_code` (`template_code`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='短信模板表'; - --- ---------------------------- --- Table structure for t_strategy_output --- ---------------------------- -DROP TABLE IF EXISTS `t_strategy_output`; -CREATE TABLE `t_strategy_output` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `field_id` int(11) NOT NULL COMMENT '字段id', - `field_en` varchar(50) NOT NULL COMMENT '字段的en', - `field_value` longtext NOT NULL, - `variable_type` int(2) NOT NULL DEFAULT '1' COMMENT '字段值的类型:1 常量、2 变量、3自定义', - `strategy_id` int(11) DEFAULT NULL, - `strategy_type` varchar(20) DEFAULT NULL, - `out_condition` longtext COMMENT '输出条件,为null则无条件', - `out_type` varchar(255) DEFAULT NULL COMMENT '输出的类型:success成功时候输出,fail 失败时候的输出', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=7213 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='策略中心自定义输出表'; - --- ---------------------------- --- Table structure for t_tag --- ---------------------------- -DROP TABLE IF EXISTS `t_tag`; -CREATE TABLE `t_tag` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', - `tag_code` varchar(100) NOT NULL COMMENT '标签代码', - `tag_name` varchar(100) NOT NULL COMMENT '标签名称', - `tag_desc` varchar(500) DEFAULT NULL COMMENT '标签描述', - `folder_id` int(11) DEFAULT NULL COMMENT '文件夹id', - `status` int(2) DEFAULT NULL COMMENT '状态:1正常,-1删除 0停用', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_user_id` int(11) NOT NULL COMMENT '创建人id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_tag_version --- ---------------------------- -DROP TABLE IF EXISTS `t_tag_version`; -CREATE TABLE `t_tag_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '版本主键id', - `tag_id` int(11) DEFAULT NULL COMMENT '标签id', - `version_code` varchar(50) NOT NULL COMMENT '版本code', - `version_name` varchar(50) DEFAULT NULL COMMENT '版本名称', - `description` varchar(500) DEFAULT NULL COMMENT '版本描述', - `status` int(2) NOT NULL COMMENT '状态:1正常,-1删除 0停用', - `organ_id` int(11) DEFAULT NULL COMMENT '组织id', - `create_user_id` int(11) NOT NULL COMMENT '创建人id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - `snapshot` text COMMENT '快照', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_tag_version_detail --- ---------------------------- -DROP TABLE IF EXISTS `t_tag_version_detail`; -CREATE TABLE `t_tag_version_detail` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `tag_version_id` int(11) NOT NULL COMMENT '版本主表id', - `tag_value` varchar(200) NOT NULL COMMENT '标签值', - `tag_value_desc` varchar(500) DEFAULT NULL COMMENT '标签值描述', - `tag_rule_id` bigint(20) DEFAULT NULL COMMENT '条件块id', - `organ_id` int(11) NOT NULL COMMENT '组织id', - `create_user_id` int(11) NOT NULL COMMENT '创建人id', - `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=64 DEFAULT CHARSET=utf8; - --- ---------------------------- --- Table structure for t_user --- ---------------------------- -DROP TABLE IF EXISTS `t_user`; -CREATE TABLE `t_user` ( - `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', - `organ_id` bigint(20) DEFAULT NULL COMMENT '组织编号', - `employee_id` varchar(100) DEFAULT NULL COMMENT '员工编号', - `account` varchar(100) NOT NULL COMMENT '账户(手机或者邮箱)', - `password` varchar(100) NOT NULL COMMENT '密码', - `nick_name` varchar(100) NOT NULL COMMENT '昵称', - `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', - `cellphone` varchar(100) DEFAULT NULL COMMENT '手机号', - `qq` varchar(100) DEFAULT NULL COMMENT 'qq', - `latest_time` varchar(100) DEFAULT NULL COMMENT '最后登录时间', - `latest_ip` varchar(100) DEFAULT NULL COMMENT '最后登录ip', - `remark` varchar(200) DEFAULT NULL COMMENT '备注', - `status` tinyint(1) DEFAULT '1' COMMENT '0禁用,1启用,-1假删', - `birth` datetime DEFAULT NULL COMMENT '创建时间', - `author` varchar(100) DEFAULT NULL COMMENT '创建者', - PRIMARY KEY (`user_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=166 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_user_role_rel --- ---------------------------- -DROP TABLE IF EXISTS `t_user_role_rel`; -CREATE TABLE `t_user_role_rel` ( - `rel_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '关系主键', - `user_id` bigint(20) DEFAULT NULL COMMENT '用户编号', - `role_id` bigint(20) DEFAULT NULL COMMENT '角色编号', - `organ_id` bigint(20) DEFAULT NULL COMMENT '公司编号', - `status` int(10) DEFAULT '1' COMMENT '1.启用。0.停用。-1.删除', - PRIMARY KEY (`rel_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=158 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; - --- ---------------------------- --- Table structure for t_webhook_template --- ---------------------------- -DROP TABLE IF EXISTS `t_webhook_template`; -CREATE TABLE `t_webhook_template` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `template_name` varchar(100) NOT NULL COMMENT '模板名称', - `template_code` varchar(100) NOT NULL COMMENT '模板编码', - `request_url` varchar(200) NOT NULL COMMENT '请求地址', - `request_params` varchar(200) DEFAULT NULL COMMENT '请求参数(json格式)', - `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', - `creator` int(11) DEFAULT NULL COMMENT '创建人', - `modifier` int(11) DEFAULT NULL COMMENT '修改人', - `organ_id` int(11) NOT NULL COMMENT '组织编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `template_code` (`template_code`) -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='webhook模板表'; - --- ---------------------------- --- Table structure for t_wechat_template --- ---------------------------- -DROP TABLE IF EXISTS `t_wechat_template`; -CREATE TABLE `t_wechat_template` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `template_name` varchar(100) NOT NULL COMMENT '模板名称', - `template_code` varchar(100) NOT NULL COMMENT '模板编码', - `template_content` varchar(500) NOT NULL COMMENT '模板内容', - `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', - `creator` int(11) DEFAULT NULL COMMENT '创建人', - `modifier` int(11) DEFAULT NULL COMMENT '修改人', - `organ_id` int(11) NOT NULL COMMENT '组织编号', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `template_code` (`template_code`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='微信服务号模板表'; +/* +SQLyog v12.2.6 (64 bit) +MySQL - 5.7.24-log : Database - riskmanage +********************************************************************* +*/ + +/*!40101 SET NAMES utf8 */; + +/*!40101 SET SQL_MODE=''*/; + +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +CREATE DATABASE /*!32312 IF NOT EXISTS*/`riskmanage` /*!40100 DEFAULT CHARACTER SET utf8 */; + +USE `riskmanage`; + +/*Table structure for table `t_analyse_decision_result` */ + +DROP TABLE IF EXISTS `t_analyse_decision_result`; + +CREATE TABLE `t_analyse_decision_result` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `call_date` datetime NOT NULL COMMENT '调用时间', + `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', + `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', + `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', + `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', + `result` varchar(255) DEFAULT NULL COMMENT '结果', + `result_count` int(11) NOT NULL DEFAULT '0' COMMENT '次数', + `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', + `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', + `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_analyse_decision_tables` */ + +DROP TABLE IF EXISTS `t_analyse_decision_tables`; + +CREATE TABLE `t_analyse_decision_tables` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `call_date` datetime NOT NULL COMMENT '调用时间', + `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', + `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', + `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', + `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', + `decison_tables_id` int(11) NOT NULL DEFAULT '0' COMMENT '决策表id', + `decison_tables_name` varchar(255) DEFAULT NULL COMMENT '决策表名', + `decison_tables_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '决策表版本id', + `decison_tables_version_code` varchar(255) DEFAULT NULL COMMENT '决策表版本code', + `result` varchar(255) DEFAULT NULL COMMENT '结果', + `result_count` int(11) NOT NULL DEFAULT '0' COMMENT '次数', + `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', + `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', + `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_analyse_engine_call` */ + +DROP TABLE IF EXISTS `t_analyse_engine_call`; + +CREATE TABLE `t_analyse_engine_call` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '引擎调用表主键id', + `call_date` datetime NOT NULL COMMENT '调用时间', + `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', + `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', + `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', + `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', + `call_count` int(11) NOT NULL DEFAULT '0' COMMENT '调用次数', + `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', + `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', + `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_analyse_engine_node` */ + +DROP TABLE IF EXISTS `t_analyse_engine_node`; + +CREATE TABLE `t_analyse_engine_node` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `call_date` datetime NOT NULL COMMENT '调用时间', + `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', + `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', + `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', + `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', + `node_id` int(11) NOT NULL DEFAULT '0' COMMENT '节点id', + `node_name` varchar(255) DEFAULT NULL COMMENT '节点名', + `pass_count` int(11) NOT NULL DEFAULT '0' COMMENT '经过次数', + `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', + `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', + `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_analyse_engine_summary` */ + +DROP TABLE IF EXISTS `t_analyse_engine_summary`; + +CREATE TABLE `t_analyse_engine_summary` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '引擎概况主键id', + `engine_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', + `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名称', + `statistics_dimension` varchar(255) NOT NULL COMMENT '统计维度(1.调用次数 engine_call,2.决策结果 decision_result,3规则命中 rule_hit 4.评分卡 scorecard 5.决策表 decision_tables6.名单库 list_db)', + `statistics_count` int(11) NOT NULL DEFAULT '0' COMMENT '统计数量(截至创建日期的当天的总数)', + `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_analyse_rule` */ + +DROP TABLE IF EXISTS `t_analyse_rule`; + +CREATE TABLE `t_analyse_rule` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `call_date` datetime NOT NULL COMMENT '调用时间', + `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', + `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', + `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', + `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', + `rule_id` int(11) NOT NULL DEFAULT '0' COMMENT '规则id', + `rule_name` varchar(255) DEFAULT NULL COMMENT '规则名', + `rule_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '规则版本id', + `rule_version_code` varchar(255) DEFAULT NULL COMMENT '规则版本code', + `hit_count` int(11) NOT NULL DEFAULT '0' COMMENT '命中次数', + `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', + `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', + `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_analyse_scorecard` */ + +DROP TABLE IF EXISTS `t_analyse_scorecard`; + +CREATE TABLE `t_analyse_scorecard` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `call_date` datetime NOT NULL COMMENT '调用时间', + `engine_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎id', + `engine_name` varchar(255) DEFAULT NULL COMMENT '引擎名', + `engine_description` varchar(255) DEFAULT NULL COMMENT '引擎表述', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '引擎版本id', + `version_code` varchar(255) DEFAULT NULL COMMENT '引擎版本code', + `scorecard_id` int(11) NOT NULL DEFAULT '0' COMMENT '评分卡id', + `scorecard_name` varchar(255) DEFAULT NULL COMMENT '评分卡名', + `scorecard_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '评分卡版本id', + `scorecard_version_code` varchar(255) DEFAULT NULL COMMENT '评分卡版本code', + `result` varchar(255) DEFAULT NULL COMMENT '结果', + `result_count` int(11) NOT NULL DEFAULT '0' COMMENT '次数', + `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '组织id', + `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', + `update_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '修改者id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改日期', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_approval` */ + +DROP TABLE IF EXISTS `t_approval`; + +CREATE TABLE `t_approval` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `apply_type` varchar(255) DEFAULT NULL, + `create_user_id` int(11) DEFAULT NULL COMMENT '创建人id', + `create_user_name` varchar(255) DEFAULT NULL COMMENT '创建人名称', + `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', + `update_user_name` varchar(255) DEFAULT NULL COMMENT '修改人名称', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `apply_status` smallint(1) NOT NULL DEFAULT '0' COMMENT '申请单的状态:(-1取消申请。 0 待审批,1 审批通过,2 审批不通过)', + `status` int(11) NOT NULL DEFAULT '1' COMMENT '状态:0冻结 -1 删除 1正常', + `approval_user_id` int(11) DEFAULT NULL COMMENT '审批人id', + `approval_user_name` varchar(255) DEFAULT NULL COMMENT '审批人名称', + `approval_time` datetime DEFAULT NULL COMMENT '审批时间', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `apply_detail` json DEFAULT NULL COMMENT '申请详情', + `apply_desc` json DEFAULT NULL COMMENT '申请描述', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_approval_config` */ + +DROP TABLE IF EXISTS `t_approval_config`; + +CREATE TABLE `t_approval_config` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `approval_type` varchar(255) DEFAULT NULL COMMENT '审批类型', + `approval_name` varchar(255) DEFAULT NULL COMMENT '审批名称', + `approval_desc` varchar(255) DEFAULT NULL COMMENT '描述', + `approval_status` int(1) DEFAULT NULL COMMENT '审批状态(1开启,0关闭,-1删除)', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `create_user_id` int(11) DEFAULT NULL COMMENT '创建人id', + `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `organ_approval_type` (`organ_id`,`approval_type`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_base_rule` */ + +DROP TABLE IF EXISTS `t_base_rule`; + +CREATE TABLE `t_base_rule` ( + `id` int(11) NOT NULL COMMENT '主键id', + `rule_type` enum('strategy_complex_rule','strategy_decision_tables','strategy_decision_tree','strategy_custom_output','engine_node_group','engine_node_decision_operation','engine_terminal_condition') NOT NULL COMMENT '规则类型:', + `organ_id` int(11) NOT NULL COMMENT '组织id', + `create_user_id` int(11) NOT NULL COMMENT '创建人id', + `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_base_rule_condition` */ + +DROP TABLE IF EXISTS `t_base_rule_condition`; + +CREATE TABLE `t_base_rule_condition` ( + `id` int(11) NOT NULL COMMENT '自增主键', + `rule_id` int(11) NOT NULL COMMENT '规则id', + `cond_type` int(11) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点 3-for表达式 4-for的结果项 5条件组 6条件组的结果条件', + `logic` enum('leaf','&&','||','for','condGroup','') DEFAULT NULL COMMENT '逻辑符号:leaf、&&、||、for、condGroup', + `left_type` varchar(255) DEFAULT NULL COMMENT '条件左边值的类型', + `left_id` int(11) DEFAULT NULL COMMENT '左边条件引用的指标id', + `left_value` varchar(255) DEFAULT NULL COMMENT '左边的值', + `operator` varchar(255) DEFAULT NULL COMMENT '操作符', + `right_type` varchar(255) DEFAULT NULL COMMENT '右边值类型', + `right_id` int(11) DEFAULT NULL COMMENT '右边值引用的指标id', + `right_value` varchar(255) DEFAULT NULL COMMENT '右边的值', + `parent_id` int(11) NOT NULL COMMENT '父id', + PRIMARY KEY (`id`) USING BTREE, + KEY `rule_id_idx` (`rule_id`) USING BTREE COMMENT '规则id' +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_data_clean` */ + +DROP TABLE IF EXISTS `t_data_clean`; + +CREATE TABLE `t_data_clean` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `name` varchar(200) DEFAULT NULL COMMENT '集合操作名称', + `code` varchar(200) DEFAULT NULL COMMENT '集合操作代码', + `description` text COMMENT '集合操作描述', + `op_type` int(4) DEFAULT NULL COMMENT '集合操作类型:1 集合规则,2 集合处理', + `folder_id` int(11) NOT NULL DEFAULT '0' COMMENT '文件夹id', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:0 停用 1 启用 -1删除(默认启用)', + `start_time` datetime DEFAULT NULL COMMENT '有效期开始时间', + `end_time` datetime DEFAULT NULL COMMENT '有效期结束时间', + `create_user_id` int(11) NOT NULL COMMENT '创建者id', + `update_user_id` int(11) DEFAULT NULL COMMENT '修改者id', + `organ_id` int(11) NOT NULL COMMENT '组织id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_data_clean_block` */ + +DROP TABLE IF EXISTS `t_data_clean_block`; + +CREATE TABLE `t_data_clean_block` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', + `data_clean_version_id` int(11) DEFAULT NULL COMMENT '版本id', + `name` varchar(100) DEFAULT NULL COMMENT '条件区域名称', + `op_type` varchar(50) DEFAULT NULL COMMENT '选择来源:original原数据,data_op原数据操作,handle_collection选择集合', + `handle_collection` varchar(100) DEFAULT NULL COMMENT '处理集合', + `group_fields` text COMMENT '分组字段', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_data_clean_condition` */ + +DROP TABLE IF EXISTS `t_data_clean_condition`; + +CREATE TABLE `t_data_clean_condition` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `data_clean_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作的id', + `data_clean_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本的id', + `data_clean_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '条件区域块id', + `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', + `op_type` varchar(50) DEFAULT NULL COMMENT '选择来源:original原数据,data_op原数据操作,handle_collection选择集合', + `op_key` varchar(255) DEFAULT NULL COMMENT '计算的参数key{循环中对象的key}', + `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', + `variable_type` int(2) DEFAULT NULL COMMENT '变量类型,1常量,2变量 3自定义', + `variable_value` text COMMENT '表达式节点对应字段的限定值', + `parent_id` int(11) DEFAULT '0' COMMENT '父节点的id 此项为0的是根节点', + `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_data_clean_filter_condition` */ + +DROP TABLE IF EXISTS `t_data_clean_filter_condition`; + +CREATE TABLE `t_data_clean_filter_condition` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `data_clean_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作的id', + `data_clean_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本的id', + `data_clean_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '条件区域块id', + `filter_type` varchar(50) DEFAULT NULL COMMENT '条件类型:选择集合处过滤:input、集合处理规则处过滤:result。', + `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', + `op_type` varchar(50) DEFAULT NULL COMMENT '选择来源:original原数据,data_op原数据操作,handle_collection选择集合', + `op_key` varchar(100) DEFAULT NULL COMMENT '计算的参数key{循环中对象的key}', + `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', + `variable_type` int(2) DEFAULT '1' COMMENT '变量类型,1常量,2变量 3自定义', + `variable_value` text COMMENT '表达式节点对应字段的限定值', + `parent_id` int(11) DEFAULT '0' COMMENT '父节点的id 此项为0的是根节点', + `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_data_clean_original_data_op` */ + +DROP TABLE IF EXISTS `t_data_clean_original_data_op`; + +CREATE TABLE `t_data_clean_original_data_op` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `data_clean_version_id` bigint(20) NOT NULL COMMENT '数据清洗的版本id', + `op_type` varchar(20) DEFAULT NULL COMMENT '操作类型:1.首元素:first_element,2.尾元素:last_element,3.迭代处理:iteration ', + `op_field` varchar(100) DEFAULT NULL COMMENT '操作字段:此字段为数据清洗版本中存储的源数据指标内部字段', + `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父id', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_data_clean_output` */ + +DROP TABLE IF EXISTS `t_data_clean_output`; + +CREATE TABLE `t_data_clean_output` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `data_clean_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本id', + `data_clean_condition_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作条件根节点id', + `data_clean_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作块id', + `output_type` int(11) DEFAULT NULL COMMENT '输出类型:1 命中输出,2未命中输出,3默认输出', + `output_key` varchar(200) DEFAULT NULL COMMENT '输出的key', + `op_type` varchar(100) DEFAULT NULL COMMENT '选择来源:original原数据,data_op原数据操作,handle_collection选择集合', + `output_value` text COMMENT '输出的值', + `variable_type` int(11) DEFAULT NULL COMMENT '输出类型: 1.常量 2.变量 3.自定义', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_data_clean_version` */ + +DROP TABLE IF EXISTS `t_data_clean_version`; + +CREATE TABLE `t_data_clean_version` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据清洗版本表id', + `data_clean_id` int(11) NOT NULL COMMENT '数据清洗id', + `version_code` varchar(50) NOT NULL COMMENT '版本code', + `description` varchar(200) DEFAULT NULL COMMENT '版本描述', + `input_field_en` varchar(200) DEFAULT NULL COMMENT '数据源数组或者map的en', + `input_field_type` varchar(200) DEFAULT NULL COMMENT '数据源类型:map、list', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', + `organ_id` int(11) NOT NULL COMMENT '所属组织id', + `create_user_id` int(20) NOT NULL COMMENT '创建者id', + `update_user_id` int(20) DEFAULT NULL COMMENT '修改者id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `snapshot` json DEFAULT NULL COMMENT '集合操作版本配置快照', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_decision_tables` */ + +DROP TABLE IF EXISTS `t_decision_tables`; + +CREATE TABLE `t_decision_tables` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策表id', + `parent_id` int(11) DEFAULT NULL COMMENT '文件夹id', + `name` varchar(100) DEFAULT NULL COMMENT '决策表名称', + `code` varchar(50) DEFAULT NULL COMMENT '决策表代码(英文)', + `description` text COMMENT '决策表描述', + `version` varchar(10) DEFAULT NULL COMMENT '决策表版本', + `status` int(2) DEFAULT '1' COMMENT '决策表状态:0 停用 1 启用 -1删除(默认启用)', + `creator` int(20) DEFAULT NULL COMMENT '决策表创建者', + `modifier` int(20) DEFAULT NULL COMMENT '决策表修改者', + `organ_id` int(11) DEFAULT NULL COMMENT '所属组织id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_decision_tables_detail` */ + +DROP TABLE IF EXISTS `t_decision_tables_detail`; + +CREATE TABLE `t_decision_tables_detail` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '详情节点id', + `decision_tables_id` int(11) DEFAULT NULL COMMENT '决策表id', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '决策表版本id', + `dimensionality` int(2) DEFAULT NULL COMMENT '条件维度(1-左侧,2-顶部)', + `field_id` int(11) DEFAULT NULL COMMENT '字段id', + `field_en` varchar(50) DEFAULT NULL COMMENT '字段en', + `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', + `logical` varchar(50) DEFAULT NULL COMMENT '逻辑关系,如(&&,||)', + `type` int(2) DEFAULT NULL COMMENT '节点类型:1-普通节点,2-叶子节点', + `index_value` int(11) DEFAULT NULL COMMENT '所在维度的值,不能为负数', + `content` text COMMENT '执行串', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_decision_tables_detail_condition` */ + +DROP TABLE IF EXISTS `t_decision_tables_detail_condition`; + +CREATE TABLE `t_decision_tables_detail_condition` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策表详情条件id', + `detail_id` int(11) DEFAULT NULL COMMENT '详情id', + `operator` varchar(50) DEFAULT NULL COMMENT '操作符', + `variable_type` int(2) DEFAULT NULL COMMENT '变量类型:1常量,2变量', + `field_value` longtext NOT NULL, + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_decision_tables_result` */ + +DROP TABLE IF EXISTS `t_decision_tables_result`; + +CREATE TABLE `t_decision_tables_result` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策表结果集id', + `decision_tables_id` int(11) DEFAULT NULL COMMENT '决策表id', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '决策表版本id', + `rows` int(11) DEFAULT NULL COMMENT '行数', + `columns` int(11) DEFAULT NULL COMMENT '列数', + `result_value` longtext COMMENT '结果集二维数组', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_decision_tables_version` */ + +DROP TABLE IF EXISTS `t_decision_tables_version`; + +CREATE TABLE `t_decision_tables_version` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '版本主鍵id', + `decision_tables_id` int(11) NOT NULL COMMENT '决策表id', + `version_code` varchar(255) NOT NULL COMMENT '版本号', + `description` varchar(255) NOT NULL COMMENT '版本描述', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', + `organ_id` int(11) NOT NULL DEFAULT '0' COMMENT '所属组织id', + `create_user_id` int(20) NOT NULL DEFAULT '0' COMMENT '创建者id', + `update_user_id` int(20) NOT NULL DEFAULT '0' COMMENT '修改者id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `snapshot` json DEFAULT NULL COMMENT '决策表版本配置快照', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_decision_tree` */ + +DROP TABLE IF EXISTS `t_decision_tree`; + +CREATE TABLE `t_decision_tree` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策树主表id', + `code` varchar(255) NOT NULL COMMENT '决策树code', + `name` varchar(255) NOT NULL COMMENT '决策树名称', + `description` varchar(255) DEFAULT NULL COMMENT '决策树描述', + `folder_id` int(11) NOT NULL DEFAULT '0' COMMENT '文件夹id', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:0 停用 1 启用 -1删除(默认启用)', + `create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '创建者id', + `update_user_id` int(11) DEFAULT NULL COMMENT '修改者id', + `organ_id` int(11) NOT NULL COMMENT '组织id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_decision_tree_detail` */ + +DROP TABLE IF EXISTS `t_decision_tree_detail`; + +CREATE TABLE `t_decision_tree_detail` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策树详情id', + `decision_tree_version_id` int(11) DEFAULT NULL COMMENT '决策表id', + `field_id` int(11) DEFAULT NULL COMMENT '字段id', + `field_en` varchar(50) DEFAULT NULL COMMENT '字段en', + `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '父节点id', + `logical` varchar(50) DEFAULT NULL COMMENT '逻辑关系,如(&&,||)', + `node_type` int(2) DEFAULT NULL COMMENT '节点类型:1-普通节点,2-叶子节点', + `result_value` text COMMENT '叶子节点对应决策结果值', + `variable_type` int(4) NOT NULL COMMENT '结果值1、常量 2、变量 3、自定义', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_decision_tree_detail_condition` */ + +DROP TABLE IF EXISTS `t_decision_tree_detail_condition`; + +CREATE TABLE `t_decision_tree_detail_condition` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策树详情条件id', + `detail_id` int(11) NOT NULL COMMENT '详情id', + `operator` varchar(50) NOT NULL COMMENT '操作符', + `variable_type` int(2) NOT NULL DEFAULT '1' COMMENT '变量类型:1常量,2变量', + `field_value` text NOT NULL COMMENT '变量值(常量为值,变量为字段en)', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_decision_tree_version` */ + +DROP TABLE IF EXISTS `t_decision_tree_version`; + +CREATE TABLE `t_decision_tree_version` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '决策树版本表id', + `decision_tree_id` int(11) NOT NULL COMMENT '决策树id', + `version_code` varchar(255) NOT NULL COMMENT '版本code', + `description` varchar(255) DEFAULT NULL COMMENT '版本描述', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', + `organ_id` int(11) NOT NULL COMMENT '所属组织id', + `create_user_id` int(20) NOT NULL COMMENT '创建者id', + `update_user_id` int(20) DEFAULT NULL COMMENT '修改者id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `snapshot` json DEFAULT NULL COMMENT '决策树版本配置快照', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_dictionary` */ + +DROP TABLE IF EXISTS `t_dictionary`; + +CREATE TABLE `t_dictionary` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `dict_key` varchar(200) NOT NULL COMMENT '字典key', + `dict_value` text COMMENT '字典value', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `key_idx` (`dict_key`) USING BTREE COMMENT '字典key唯一' +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_email_template` */ + +DROP TABLE IF EXISTS `t_email_template`; + +CREATE TABLE `t_email_template` ( + `template_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `subject` varchar(100) NOT NULL COMMENT '标题', + `nid` varchar(100) NOT NULL DEFAULT '' COMMENT '模板唯一的nid', + `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '模板状态,1:有效、0:无效', + `address` varchar(200) NOT NULL COMMENT '收件地址', + `content` text NOT NULL COMMENT '模板内容', + `use_type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '发送类型,1:通知', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`template_id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='邮件模板'; + +/*Table structure for table `t_engine` */ + +DROP TABLE IF EXISTS `t_engine`; + +CREATE TABLE `t_engine` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `code` varchar(64) DEFAULT NULL COMMENT '编号', + `name` varchar(64) DEFAULT NULL COMMENT '名称', + `description` varchar(200) DEFAULT NULL COMMENT '描述', + `engine_type` varchar(50) DEFAULT 'rule_engine' COMMENT '引擎类型:', + `status` int(11) DEFAULT NULL COMMENT '状态:0被删除1正常使用', + `create_datetime` datetime DEFAULT NULL COMMENT '创建时间', + `update_datetime` datetime DEFAULT NULL COMMENT '修改时间', + `creator` int(11) DEFAULT NULL COMMENT '创建者', + `organ_id` int(11) DEFAULT NULL COMMENT '企业编号', + `user_id` int(11) DEFAULT NULL COMMENT '修改人', + `callback_type` int(4) DEFAULT '1' COMMENT '调用方式 1:同步,2:异步', + `callback_url` varchar(200) DEFAULT NULL COMMENT '回调地址', + `exception_callback_url` varchar(200) DEFAULT NULL COMMENT '异常回调地址', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_engine_knowledge_tree_rel` */ + +DROP TABLE IF EXISTS `t_engine_knowledge_tree_rel`; + +CREATE TABLE `t_engine_knowledge_tree_rel` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', + `knowledge_tree_id` int(11) DEFAULT NULL COMMENT '关联的组织树形节点id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='引擎与组织树形目录关系表'; + +/*Table structure for table `t_engine_node` */ + +DROP TABLE IF EXISTS `t_engine_node`; + +CREATE TABLE `t_engine_node` ( + `node_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '节点信息编号', + `version_id` int(11) DEFAULT NULL COMMENT '版本编号', + `node_name` varchar(100) NOT NULL COMMENT '节点名称', + `node_code` varchar(100) NOT NULL COMMENT '节点代号', + `node_order` int(11) DEFAULT NULL COMMENT '节点顺序', + `node_type` int(11) DEFAULT NULL COMMENT '节点类型', + `node_json` longtext COMMENT '节点信息', + `node_x` decimal(7,2) DEFAULT NULL COMMENT '节点横坐标', + `node_y` decimal(7,2) DEFAULT NULL COMMENT '节点纵坐标', + `node_script` text COMMENT '节点脚本', + `next_nodes` longtext COMMENT '下个节点(可能是多个)', + `params` longtext COMMENT '节点用到的参数列表', + `parent_id` varchar(100) DEFAULT NULL COMMENT '上一个节点的id,多个节点逗号分隔', + `snapshot` json DEFAULT NULL COMMENT '节点配置快照', + PRIMARY KEY (`node_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='存储版本模型的信息包括(使用的参数,节点的位置,节点的执行逻辑)'; + +/*Table structure for table `t_engine_rule_rel` */ + +DROP TABLE IF EXISTS `t_engine_rule_rel`; + +CREATE TABLE `t_engine_rule_rel` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', + `rule_id` int(11) DEFAULT NULL COMMENT '关联的组织规则的id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='引擎与组织规则关系表'; + +/*Table structure for table `t_engine_scorecard_rel` */ + +DROP TABLE IF EXISTS `t_engine_scorecard_rel`; + +CREATE TABLE `t_engine_scorecard_rel` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `engine_id` bigint(20) DEFAULT NULL COMMENT '引擎id', + `scorecard_id` bigint(20) DEFAULT NULL COMMENT '关联的组织评分卡的id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='引擎与组织评分卡关系表'; + +/*Table structure for table `t_engine_version` */ + +DROP TABLE IF EXISTS `t_engine_version`; + +CREATE TABLE `t_engine_version` ( + `version_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '版本编号', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎编号', + `engine_type` varchar(50) DEFAULT 'rule_engine' COMMENT '引擎类型:', + `version` int(11) NOT NULL COMMENT '版本', + `sub_version` int(5) DEFAULT NULL COMMENT '子版本', + `boot_state` smallint(1) NOT NULL COMMENT '是否部署(0:未部署1:正在运行)', + `status` smallint(1) DEFAULT NULL COMMENT '是否删除(0:在回收站中,可恢复,1:正常,2彻底删除)', + `layout` smallint(1) DEFAULT NULL COMMENT '布局方式(1,2,预留通用布局方式,0自定义布局)', + `user_id` int(11) DEFAULT NULL COMMENT '创建者', + `create_time` varchar(100) DEFAULT NULL COMMENT '创建时间', + `latest_user` int(11) DEFAULT NULL COMMENT '最新修改者', + `latest_time` varchar(100) DEFAULT NULL COMMENT '最后修改时间', + PRIMARY KEY (`version_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='不同场景下的多个模型版本'; + +/*Table structure for table `t_engine_version_content` */ + +DROP TABLE IF EXISTS `t_engine_version_content`; + +CREATE TABLE `t_engine_version_content` ( + `engine_version_id` int(11) NOT NULL COMMENT '引擎版本id', + `engine_type` varchar(50) DEFAULT NULL COMMENT '引擎类型', + `engine_content` text COMMENT '引擎内容', + `engine_script` text COMMENT '引擎执行内容', + `create_user_id` int(11) DEFAULT NULL COMMENT '创建人id', + `update_user_id` int(11) DEFAULT NULL COMMENT '修改人id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`engine_version_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_field` */ + +DROP TABLE IF EXISTS `t_field`; + +CREATE TABLE `t_field` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '字段编号', + `field_en` varchar(100) NOT NULL COMMENT '字段英文名', + `field_cn` varchar(100) NOT NULL COMMENT '字段中文名', + `field_typeid` int(11) NOT NULL COMMENT '字段类型编号,来源t_fieldtype表主键', + `value_type` int(4) DEFAULT NULL COMMENT '字段存值类型,待选(0),数值型(1),字符型(2),枚举型(3),小数型(4)', + `value_scope` varchar(255) DEFAULT NULL COMMENT '字段约束范围', + `is_derivative` int(4) NOT NULL DEFAULT '0' COMMENT '是否衍生字段,0代表不是,1代表是,默认不是(0)', + `is_output` int(4) NOT NULL DEFAULT '0' COMMENT '是否输出字段,0代表不是,1代表是,默认不是(0)', + `is_common` int(4) NOT NULL DEFAULT '0' COMMENT '是否组织定义的通用字段,0代表不是,1代表是,默认不是(0)', + `formula` text COMMENT '公式', + `formula_show` text COMMENT '公式回显信息存值', + `used_fieldid` varchar(200) DEFAULT NULL COMMENT '该衍生字段引用的字段id,逗号分割', + `orig_fieldid` varchar(200) DEFAULT NULL COMMENT '衍生字段用到的所有原生字段编号,逗号分割', + `author` int(11) NOT NULL COMMENT '创建人', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `created` datetime NOT NULL COMMENT '创建时间', + `is_use_sql` tinyint(1) DEFAULT '0' COMMENT '是否使用sql', + `data_source_id` int(11) DEFAULT NULL COMMENT '数据源id', + `sql_statement` text COMMENT 'sql语句', + `sql_variable` varchar(200) DEFAULT NULL COMMENT 'sql变量配置', + `is_interface` tinyint(1) DEFAULT '0' COMMENT '是否使用接口', + `interface_id` int(11) DEFAULT NULL COMMENT '接口id', + `interface_parse_field` varchar(100) DEFAULT NULL COMMENT '接口指标解析字段', + `json_value` longtext COMMENT 'json类型对应的json值', + `dict_variable` text COMMENT '字典变量如:日期字符串', + `source_type` int(11) DEFAULT NULL COMMENT '指标的类型:(默认)1基础类型,2sql类型,3衍生类型,4.接口 5.常量指标,6实时指标', + `mq_source_id` int(11) DEFAULT NULL COMMENT '消息队列源id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户字段表'; + +/*Table structure for table `t_field_call_log` */ + +DROP TABLE IF EXISTS `t_field_call_log`; + +CREATE TABLE `t_field_call_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `field_id` int(11) NOT NULL COMMENT '指标id', + `field_type` enum('basics','const','database','interface','derive') DEFAULT NULL COMMENT '指标类型', + `source_type` varchar(20) DEFAULT NULL COMMENT '数据源类型 mysql、redis、interface', + `source_id` int(11) DEFAULT NULL COMMENT '数据源id', + `input_param` text COMMENT '入参', + `field_value` text COMMENT '获取到的指标值', + `duration` int(11) NOT NULL COMMENT '消耗时长,单位:毫秒', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + KEY `field_idx` (`field_id`,`create_time`) USING BTREE COMMENT '指标id索引' +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_field_condition` */ + +DROP TABLE IF EXISTS `t_field_condition`; + +CREATE TABLE `t_field_condition` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '条件编号', + `field_id` int(11) NOT NULL COMMENT '字段字段编号', + `condition_value` varchar(100) NOT NULL COMMENT '字段条件值', + `content` text NOT NULL COMMENT '字段条件区域设置json格式', + `cond_field_id` int(11) DEFAULT NULL, + `cond_field_operator` varchar(100) DEFAULT NULL, + `cond_field_value` varchar(100) DEFAULT NULL, + `cond_field_logical` varchar(100) DEFAULT NULL, + `created` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户字段条件区域设置表'; + +/*Table structure for table `t_field_data_source` */ + +DROP TABLE IF EXISTS `t_field_data_source`; + +CREATE TABLE `t_field_data_source` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(100) NOT NULL COMMENT '数据库连接名称', + `type` varchar(50) NOT NULL DEFAULT 'MySQL' COMMENT '数据源类型:MySQL、Oracle、SQLServer、Hive、Spark、Redis', + `url` varchar(200) DEFAULT NULL COMMENT '连接地址', + `host` varchar(200) DEFAULT NULL COMMENT '数据库地址', + `user_name` varchar(100) DEFAULT NULL COMMENT '用户名', + `password` varchar(100) DEFAULT NULL COMMENT '密码', + `port` varchar(100) DEFAULT NULL COMMENT '端口', + `db_name` varchar(100) DEFAULT NULL COMMENT '数据库名称', + `spark_home` varchar(200) DEFAULT NULL COMMENT 'spark路径', + `app_name` varchar(200) DEFAULT NULL COMMENT 'spark应用程序的名称', + `master_url` varchar(200) DEFAULT NULL COMMENT 'spark地址', + `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', + `creator` int(11) DEFAULT NULL COMMENT '创建人', + `modifier` int(11) DEFAULT NULL COMMENT '修改人', + `organ_id` int(11) NOT NULL COMMENT '企业编号', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='指标数据源表'; + +/*Table structure for table `t_field_interface` */ + +DROP TABLE IF EXISTS `t_field_interface`; + +CREATE TABLE `t_field_interface` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '接口id', + `name` varchar(20) DEFAULT NULL COMMENT '接口名称', + `url` varchar(200) DEFAULT NULL COMMENT '请求地址', + `method` char(10) DEFAULT NULL COMMENT '请求方法', + `request_headers` varchar(200) DEFAULT NULL COMMENT '请求体类型', + `request_body` text COMMENT '请求参数体', + `bind_param` text COMMENT '绑定参数', + `response_body` text COMMENT '请求响应体', + `creator` int(11) NOT NULL COMMENT '创建者id', + `modifier` int(11) DEFAULT NULL COMMENT '修改者id', + `organ_id` int(11) DEFAULT NULL COMMENT '企业编号', + `status` int(11) DEFAULT NULL COMMENT '请求状态', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `request_type` varchar(20) DEFAULT NULL COMMENT '请求体类型', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_field_interval` */ + +DROP TABLE IF EXISTS `t_field_interval`; + +CREATE TABLE `t_field_interval` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '字段编号', + `field_rel_id` int(11) NOT NULL COMMENT '衍生字段编号', + `inter_field_id` int(11) NOT NULL COMMENT '公式引用的字段', + `inter_field_rel_id` int(11) NOT NULL COMMENT '公式引用的字段用户关系编号', + `seq` int(4) NOT NULL DEFAULT '0' COMMENT '衍生字段公式里用到同名字段的顺序,从0开始对应计算器中自左向右', + `interval` varchar(255) NOT NULL COMMENT '字段值区间划分,[0,18),[18,36) 或者 大学,硕士,博士', + `value` decimal(12,4) NOT NULL DEFAULT '0.0000' COMMENT '对应区间的值定义', + `created` datetime NOT NULL COMMENT '添加时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户衍生字段区间映射表'; + +/*Table structure for table `t_field_mq_source` */ + +DROP TABLE IF EXISTS `t_field_mq_source`; + +CREATE TABLE `t_field_mq_source` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `name` varchar(100) NOT NULL COMMENT '消息队列连接名称', + `type` varchar(50) NOT NULL DEFAULT 'kafka' COMMENT '消息队列类型:kafka', + `server_addrs` varchar(200) DEFAULT NULL COMMENT '连接地址', + `topic` varchar(200) DEFAULT NULL COMMENT '数据库地址', + `group_id` varchar(100) DEFAULT NULL COMMENT '用户名', + `auto_offset_reset` varchar(100) DEFAULT 'earliest' COMMENT 'offset设置:earliest,latest,none', + `enable_auto_commit` tinyint(1) DEFAULT '1' COMMENT '自动提交0:false 1:true', + `timeout` int(11) DEFAULT '20000' COMMENT '超时时间', + `auto_commit_interval` int(11) DEFAULT '100' COMMENT '自动提交延时', + `concurrency` int(2) DEFAULT '1' COMMENT '消费线程数', + `key_deserializer` varchar(200) DEFAULT 'org.apache.kafka.common.serialization.StringDeserializer' COMMENT 'key解析器默认:StringDeserializer', + `value_deserializer` varchar(200) DEFAULT 'org.apache.kafka.common.serialization.StringDeserializer' COMMENT 'value解码器默认:StringDeserializer', + `message_body` text COMMENT '消息体类型', + `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效,-1删除', + `creator` int(11) DEFAULT NULL COMMENT '创建人', + `modifier` int(11) DEFAULT NULL COMMENT '修改人', + `organ_id` int(11) NOT NULL COMMENT '企业编号', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_field_type` */ + +DROP TABLE IF EXISTS `t_field_type`; + +CREATE TABLE `t_field_type` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '字段类型编号', + `field_type` varchar(100) NOT NULL COMMENT '字段类型名', + `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '父节点编号', + `is_common` int(4) NOT NULL DEFAULT '0' COMMENT '是否组织定义的通用字段类型', + `type` int(4) DEFAULT '1' COMMENT '指标的类型:(默认)1基础类型,2sql类型,3衍生类型,4.接口', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='字段类型表'; + +/*Table structure for table `t_field_type_user_rel` */ + +DROP TABLE IF EXISTS `t_field_type_user_rel`; + +CREATE TABLE `t_field_type_user_rel` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `field_typeid` int(11) NOT NULL COMMENT '字段类型编号', + `organ_id` int(11) NOT NULL COMMENT '归属的组织编号', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎表主键id,用来与引擎绑定,该字段为空代表组织内通用字段', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '启用、删除标志,启用用1表示,删除用-1表示,默认启用', + `user_id` int(11) NOT NULL COMMENT '创建该字段类型的用户编号', + `created` datetime NOT NULL COMMENT '该字段分类的创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='字段类型表'; + +/*Table structure for table `t_field_user_rel` */ + +DROP TABLE IF EXISTS `t_field_user_rel`; + +CREATE TABLE `t_field_user_rel` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户字段映射关系表主键', + `field_id` int(11) NOT NULL COMMENT '字段编号', + `organ_id` int(11) DEFAULT NULL COMMENT '归属的组织编号', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎表主键id,用来与引擎绑定,该字段为空代表组织内通用字段', + `user_id` int(11) NOT NULL COMMENT '创建或修改该字段的用户编号', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '启用停用删除标志,启用用1表示,停用用0表示,删除用-1表示,默认启用', + `created` datetime NOT NULL COMMENT '创建时间', + `updated` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户字段关联关系表'; + +/*Table structure for table `t_formula_field_rel` */ + +DROP TABLE IF EXISTS `t_formula_field_rel`; + +CREATE TABLE `t_formula_field_rel` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '字段编号', + `field_id` int(11) NOT NULL COMMENT '衍生字段编号', + `formula_fieldid` int(11) NOT NULL COMMENT '衍生字段公式引用字段编号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='衍生字段公式所用字段关系表'; + +/*Table structure for table `t_knowledge_tree` */ + +DROP TABLE IF EXISTS `t_knowledge_tree`; + +CREATE TABLE `t_knowledge_tree` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(100) DEFAULT NULL COMMENT '目录名称', + `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', + `user_id` int(11) DEFAULT NULL COMMENT '创建人id', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', + `status` int(2) DEFAULT NULL COMMENT '状态 0:停用 ,1:启用 ,-1 :删除', + `type` int(2) DEFAULT NULL COMMENT '目录类型 0 : 系统的目录 1:组织的目录 2: 引擎的目录', + `tree_type` int(2) DEFAULT NULL COMMENT '树形分类:0:基础规则树 1:评分卡的树 2:回收站的树 3:决策表树,4:复杂规则树', + `created` datetime DEFAULT NULL COMMENT '创建时间', + `updated` datetime DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='知识库目录表'; + +/*Table structure for table `t_list_db` */ + +DROP TABLE IF EXISTS `t_list_db`; + +CREATE TABLE `t_list_db` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '名单库编号', + `list_code` varchar(50) DEFAULT NULL COMMENT '所属文件夹id', + `list_type` varchar(10) NOT NULL COMMENT '名单库区分,用b表示黑名单,w表示白名单,其它待扩展', + `list_name` varchar(100) NOT NULL COMMENT '名单库名称', + `data_source` int(4) DEFAULT NULL COMMENT '数据来源:外部黑(白)名单(1)、内部黑(白)名单(2)、待选(0)', + `list_attr` varchar(100) DEFAULT NULL COMMENT '名单库类型属性,用户输入', + `list_desc` varchar(100) DEFAULT NULL COMMENT '名单库描述', + `table_column` varchar(200) NOT NULL COMMENT '名单库表中列字段,字段id逗号分隔', + `match_type` int(4) DEFAULT NULL COMMENT '检索匹配类型,精确匹配(1),模糊匹配(0)', + `query_type` int(4) DEFAULT NULL COMMENT '查询字段间逻辑,and(1),or(0)', + `query_field` varchar(200) DEFAULT NULL COMMENT '查询主键,字段编号逗号分割', + `organ_id` int(11) DEFAULT NULL COMMENT '归属的组织编号', + `status` int(4) NOT NULL DEFAULT '0' COMMENT '启用(1),停用(0),删除(-1)', + `user_id` int(11) NOT NULL COMMENT '创建该名单的用户编号', + `created` datetime NOT NULL COMMENT '创建时间', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '名单库命中结果的en', + `snapshot` json DEFAULT NULL COMMENT '名单库版本配置快照', + `folder_id` int(11) NOT NULL DEFAULT '0' COMMENT '所属文件夹id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='黑白名单库配置记录表'; + +/*Table structure for table `t_list_operation` */ + +DROP TABLE IF EXISTS `t_list_operation`; + +CREATE TABLE `t_list_operation` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `name` varchar(200) DEFAULT NULL COMMENT '集合操作名称', + `code` varchar(200) DEFAULT NULL COMMENT '集合操作代码', + `description` text COMMENT '集合操作描述', + `op_type` int(4) DEFAULT NULL COMMENT '集合操作类型:1 集合规则,2 集合处理', + `folder_id` int(11) NOT NULL DEFAULT '0' COMMENT '文件夹id', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:0 停用 1 启用 -1删除(默认启用)', + `start_time` datetime DEFAULT NULL COMMENT '有效期开始时间', + `end_time` datetime DEFAULT NULL COMMENT '有效期结束时间', + `create_user_id` int(11) NOT NULL COMMENT '创建者id', + `update_user_id` int(11) DEFAULT NULL COMMENT '修改者id', + `organ_id` int(11) NOT NULL COMMENT '组织id', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_list_operation_block` */ + +DROP TABLE IF EXISTS `t_list_operation_block`; + +CREATE TABLE `t_list_operation_block` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', + `list_op_version_id` int(11) DEFAULT NULL COMMENT '版本id', + `name` varchar(100) DEFAULT NULL COMMENT '条件区域名称', + `group_fields` text COMMENT '分组字段', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_list_operation_condition` */ + +DROP TABLE IF EXISTS `t_list_operation_condition`; + +CREATE TABLE `t_list_operation_condition` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `list_op_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作的id', + `list_op_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本的id', + `list_op_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '条件区域块id', + `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', + `op_type` varchar(50) DEFAULT NULL COMMENT '计算维度:1 count 2distinct_count 3 max 4min 5avg 6custom', + `op_key` varchar(255) DEFAULT NULL COMMENT '计算的参数key{循环中对象的key}', + `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', + `variable_type` int(2) DEFAULT NULL COMMENT '变量类型,1常量,2变量 3自定义', + `variable_value` json DEFAULT NULL COMMENT '表达式节点对应字段的限定值', + `parent_id` int(11) DEFAULT '0' COMMENT '父节点的id 此项为0的是根节点', + `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_list_operation_filter_condition` */ + +DROP TABLE IF EXISTS `t_list_operation_filter_condition`; + +CREATE TABLE `t_list_operation_filter_condition` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `list_op_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作的id', + `list_op_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本的id', + `list_op_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '条件区域块id', + `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', + `op_type` varchar(50) DEFAULT NULL COMMENT '计算维度:1 count 2distinct_count 3 max 4min 5avg 6custom', + `op_key` varchar(255) DEFAULT NULL COMMENT '计算的参数key{循环中对象的key}', + `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', + `variable_type` int(2) DEFAULT '1' COMMENT '变量类型,1常量,2变量 3自定义', + `variable_value` text COMMENT '表达式节点对应字段的限定值', + `parent_id` int(11) DEFAULT '0' COMMENT '父节点的id 此项为0的是根节点', + `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_list_operation_output` */ + +DROP TABLE IF EXISTS `t_list_operation_output`; + +CREATE TABLE `t_list_operation_output` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', + `list_op_version_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作版本id', + `list_op_condition_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作条件根节点id', + `list_op_block_id` int(11) NOT NULL DEFAULT '0' COMMENT '列表操作块id', + `output_type` int(11) DEFAULT NULL COMMENT '输出类型:1 命中输出,2未命中输出,3默认输出', + `output_key` varchar(255) DEFAULT NULL COMMENT '输出的key', + `output_op` varchar(50) DEFAULT NULL COMMENT '输出操作:1 count 2count 去重 3 max 4min 5avg ,6 list_element', + `output_op_key` varchar(255) DEFAULT NULL COMMENT '操作字段', + `output_value` text COMMENT '输出的值', + `variable_type` int(11) DEFAULT NULL COMMENT '输出类型: 1.常量 2.变量 3.自定义', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_list_operation_version` */ + +DROP TABLE IF EXISTS `t_list_operation_version`; + +CREATE TABLE `t_list_operation_version` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '集合操作版本表id', + `list_op_id` int(11) NOT NULL COMMENT '集合操作id', + `version_code` varchar(255) NOT NULL COMMENT '版本code', + `description` varchar(255) DEFAULT NULL COMMENT '版本描述', + `input_field_en` varchar(255) DEFAULT NULL COMMENT '数据源数组或者map的en', + `input_field_type` varchar(255) DEFAULT NULL COMMENT '数据源类型:map、list', + `group_fields` varchar(255) DEFAULT NULL COMMENT '分组指标列表,逗号分割的en列表', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', + `organ_id` int(11) NOT NULL COMMENT '所属组织id', + `create_user_id` int(20) NOT NULL COMMENT '创建者id', + `update_user_id` int(20) DEFAULT NULL COMMENT '修改者id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `snapshot` json DEFAULT NULL COMMENT '集合操作版本配置快照', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_logger` */ + +DROP TABLE IF EXISTS `t_logger`; + +CREATE TABLE `t_logger` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `op_type` varchar(200) DEFAULT NULL COMMENT '操作类型', + `op_name` varchar(500) DEFAULT NULL COMMENT '操作名称', + `op_user_id` int(11) DEFAULT NULL COMMENT '操作人员id', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `method` varchar(500) DEFAULT NULL COMMENT '方法名', + `request_path` text COMMENT '请求地址', + `request_param` text COMMENT '请求参数', + `response_param` longtext COMMENT '响应参数', + `ip` varchar(200) DEFAULT NULL COMMENT 'ip地址', + `start_time` datetime DEFAULT NULL COMMENT '开始时间', + `end_time` datetime DEFAULT NULL COMMENT '结束时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_machine_learning_models` */ + +DROP TABLE IF EXISTS `t_machine_learning_models`; + +CREATE TABLE `t_machine_learning_models` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `model_name` varchar(100) NOT NULL COMMENT '模型名称', + `description` varchar(200) DEFAULT NULL COMMENT '描述', + `model_type` varchar(50) NOT NULL DEFAULT 'pmml' COMMENT '模型类型', + `file_name` varchar(100) NOT NULL COMMENT '模型文件名称', + `file_path` varchar(200) NOT NULL COMMENT '模型文件路径', + `model_field` varchar(500) NOT NULL DEFAULT '' COMMENT '模型解析字段', + `mapping_field` varchar(500) NOT NULL DEFAULT '' COMMENT '模型字段对应的系统指标字段', + `status` int(2) NOT NULL DEFAULT '1' COMMENT '状态 0:无效,1:有效', + `creator` int(11) DEFAULT NULL COMMENT '创建人', + `modifier` int(11) DEFAULT NULL COMMENT '修改人', + `organ_id` int(11) NOT NULL COMMENT '企业编号', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '模型执行结果的en', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_monitor_engine` */ + +DROP TABLE IF EXISTS `t_monitor_engine`; + +CREATE TABLE `t_monitor_engine` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `business_id` varchar(200) DEFAULT NULL COMMENT '业务id', + `monitor_parent_id` varchar(50) NOT NULL COMMENT '执行结果id', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', + `engine_name` varchar(200) DEFAULT NULL, + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `engine_version_id` int(11) DEFAULT NULL COMMENT '引擎版本id', + `process` varchar(500) DEFAULT NULL COMMENT '决策流执行轨迹', + `snapshot` json DEFAULT NULL COMMENT '决策引擎快照信息', + `input` text COMMENT '入参', + `output` longtext COMMENT '出参', + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间', + PRIMARY KEY (`id`) USING BTREE, + KEY `create_time` (`create_time`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='决策流监控'; + +/*Table structure for table `t_monitor_node` */ + +DROP TABLE IF EXISTS `t_monitor_node`; + +CREATE TABLE `t_monitor_node` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `business_id` varchar(200) DEFAULT NULL COMMENT '业务id', + `monitor_parent_id` varchar(50) NOT NULL COMMENT '引擎监控id', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `engine_version_id` int(11) DEFAULT NULL COMMENT '引擎版本id', + `node_id` int(11) DEFAULT NULL COMMENT '节点id', + `node_name` varchar(200) DEFAULT NULL COMMENT '节点名称', + `node_type` varchar(4) DEFAULT NULL COMMENT '节点类型', + `snapshot` json DEFAULT NULL COMMENT '决策引擎快照信息', + `input` text COMMENT '入参', + `output` longtext COMMENT '出参', + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间', + PRIMARY KEY (`id`) USING BTREE, + KEY `create_time` (`create_time`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='决策流节点层面监控'; + +/*Table structure for table `t_monitor_strategy` */ + +DROP TABLE IF EXISTS `t_monitor_strategy`; + +CREATE TABLE `t_monitor_strategy` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `business_id` varchar(200) DEFAULT NULL COMMENT '业务id', + `monitor_parent_id` varchar(50) NOT NULL COMMENT '引擎监控id', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `engine_version_id` int(11) DEFAULT NULL COMMENT '引擎版本id', + `node_id` int(11) DEFAULT NULL COMMENT '节点id', + `node_type` varchar(4) DEFAULT NULL COMMENT '节点类型', + `strategy_id` int(11) DEFAULT NULL COMMENT '策略id', + `strategy_name` varchar(200) DEFAULT NULL COMMENT '策略名称', + `strategy_type` varchar(4) DEFAULT NULL COMMENT '策略类型', + `snapshot` json DEFAULT NULL COMMENT '决策引擎快照信息', + `input` longtext COMMENT '入参', + `output` longtext COMMENT '出参', + `result` longtext COMMENT '执行输出结果', + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间', + PRIMARY KEY (`id`) USING BTREE, + KEY `create_time` (`create_time`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='决策流策略层面监控'; + +/*Table structure for table `t_node_knowledge_rel` */ + +DROP TABLE IF EXISTS `t_node_knowledge_rel`; + +CREATE TABLE `t_node_knowledge_rel` ( + `rel_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '映射编号', + `node_id` int(11) DEFAULT NULL COMMENT '节点编号', + `knowledge_id` int(11) DEFAULT NULL COMMENT '知识库信息编号', + `knowledge_type` int(2) DEFAULT NULL COMMENT '知识库类型', + PRIMARY KEY (`rel_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_node_listdb_rel` */ + +DROP TABLE IF EXISTS `t_node_listdb_rel`; + +CREATE TABLE `t_node_listdb_rel` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `node_id` int(11) NOT NULL COMMENT '节点编号', + `inner_listdbs` varchar(100) DEFAULT NULL COMMENT '内部黑白名单库编号,逗号分割', + `outer_listdbs` varchar(100) DEFAULT NULL COMMENT '外部黑白名单库编号,逗号分割', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='节点用到的黑白名单库'; + +/*Table structure for table `t_organization` */ + +DROP TABLE IF EXISTS `t_organization`; + +CREATE TABLE `t_organization` ( + `organ_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '组织编号', + `name` varchar(100) NOT NULL COMMENT '组织名称', + `code` varchar(100) NOT NULL COMMENT '组织代号', + `email` varchar(100) DEFAULT NULL COMMENT '邮箱', + `telephone` varchar(100) DEFAULT NULL COMMENT '电话', + `status` tinyint(1) DEFAULT '1' COMMENT '0禁用1启用', + `author` varchar(100) DEFAULT NULL COMMENT '创建者', + `birth` datetime DEFAULT NULL COMMENT '创建时间', + `token` varchar(100) DEFAULT NULL COMMENT '唯一标识', + PRIMARY KEY (`organ_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_resource` */ + +DROP TABLE IF EXISTS `t_resource`; + +CREATE TABLE `t_resource` ( + `resource_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '资源编号', + `user_id` bigint(20) DEFAULT NULL COMMENT '分配人', + `name` varchar(100) NOT NULL COMMENT '资源名称', + `code` varchar(100) DEFAULT NULL COMMENT '资源代号', + `url` varchar(100) DEFAULT NULL COMMENT '资源路径', + `parent_id` bigint(20) DEFAULT NULL COMMENT '父节点', + `des` varchar(100) DEFAULT NULL COMMENT '资源描述', + `resource_system` enum('EngineX','DataX','Auth','ModuleX') NOT NULL COMMENT '资源所在系统', + `birth` datetime DEFAULT NULL COMMENT '创建时间', + `icon` varchar(100) DEFAULT NULL COMMENT '图标', + `sort` int(4) DEFAULT '0' COMMENT '菜单顺序', + `status` tinyint(1) DEFAULT '1' COMMENT '状态', + PRIMARY KEY (`resource_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_resultset` */ + +DROP TABLE IF EXISTS `t_resultset`; + +CREATE TABLE `t_resultset` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `uid` varchar(200) DEFAULT NULL COMMENT '用户id', + `pid` varchar(200) DEFAULT NULL COMMENT '项目id', + `input` text COMMENT '入参', + `output` longtext COMMENT '出参', + `create_datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间', + `result` varchar(200) DEFAULT NULL COMMENT '1,通过。2,拒绝', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎编号', + `engine_version` int(11) DEFAULT NULL COMMENT '引擎版本', + `uuid` varchar(11) DEFAULT NULL COMMENT '用户id', + `engine_name` varchar(200) DEFAULT NULL COMMENT '引擎名称', + `engine_code` varchar(64) DEFAULT NULL COMMENT '引擎编号', + `type` int(2) DEFAULT NULL COMMENT '1.页面填写 2.api', + `sub_version` int(2) DEFAULT NULL COMMENT '子版本', + `scorecardscore` varchar(10) DEFAULT NULL COMMENT '评分卡评分', + `batch_no` varchar(200) DEFAULT NULL COMMENT '引擎批量测试批次号', + `datilResult` varchar(200) DEFAULT NULL COMMENT '决策详情', + `hbase_row_key` varchar(30) DEFAULT NULL COMMENT 'hbase行键', + PRIMARY KEY (`id`) USING BTREE, + KEY `create_datetime` (`create_datetime`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_resultset_list` */ + +DROP TABLE IF EXISTS `t_resultset_list`; + +CREATE TABLE `t_resultset_list` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键编号', + `type` int(11) DEFAULT NULL COMMENT '类型', + `code` varchar(64) DEFAULT NULL COMMENT 'code或则id', + `name` varchar(200) DEFAULT NULL COMMENT '名称', + `description` text COMMENT '描述', + `resultset_id` int(11) DEFAULT NULL COMMENT '结果集表id', + `expression` varchar(500) DEFAULT NULL COMMENT '表现', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_role` */ + +DROP TABLE IF EXISTS `t_role`; + +CREATE TABLE `t_role` ( + `role_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色编号', + `organ_id` bigint(20) DEFAULT NULL COMMENT '组织编号', + `role_name` varchar(100) NOT NULL COMMENT '角色名称', + `role_code` varchar(100) DEFAULT NULL COMMENT '角色代号', + `role_desc` varchar(100) DEFAULT NULL COMMENT '角色描述', + `author` varchar(100) DEFAULT NULL COMMENT '创建者', + `birth` datetime DEFAULT NULL COMMENT '创建时间', + `status` tinyint(1) DEFAULT '1' COMMENT '0禁用1启用', + PRIMARY KEY (`role_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_role_engine` */ + +DROP TABLE IF EXISTS `t_role_engine`; + +CREATE TABLE `t_role_engine` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `role_id` bigint(20) DEFAULT NULL COMMENT '角色id', + `id_str` varchar(100) DEFAULT NULL COMMENT '引擎相关资源', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_role_resource_rel` */ + +DROP TABLE IF EXISTS `t_role_resource_rel`; + +CREATE TABLE `t_role_resource_rel` ( + `rel_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `role_id` bigint(20) DEFAULT NULL COMMENT '角色id', + `resource_id` bigint(20) DEFAULT NULL COMMENT '资源id', + PRIMARY KEY (`rel_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_rule` */ + +DROP TABLE IF EXISTS `t_rule`; + +CREATE TABLE `t_rule` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(200) DEFAULT NULL COMMENT '规则名称', + `code` varchar(200) DEFAULT NULL COMMENT '规则代码', + `description` text COMMENT '规则描述', + `priority` int(4) DEFAULT NULL COMMENT '规则优先级', + `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', + `author` int(11) DEFAULT NULL COMMENT '创建人id', + `user_id` int(11) DEFAULT NULL COMMENT '修改人id', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `engine_id` int(11) DEFAULT NULL, + `status` int(2) DEFAULT NULL COMMENT '状态 0 :停用 ,1 : 启用,-1:删除 ', + `type` int(2) DEFAULT NULL COMMENT '规则类型 0 : 系统的规则 1:组织的规则 2: 引擎的规则', + `is_non` int(2) DEFAULT NULL COMMENT '逻辑关系“非”,0:否 ,1:是', + `content` longtext COMMENT '规则具体内容', + `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `rule_type` smallint(2) DEFAULT NULL COMMENT '0硬性拒绝规则1加减分规则', + `rule_audit` smallint(2) DEFAULT NULL, + `score` int(11) DEFAULT NULL COMMENT '得分', + `score_field_en` varchar(255) DEFAULT NULL COMMENT '接收规则得分的字段en', + `last_logical` varchar(50) DEFAULT NULL COMMENT '逻辑关系符', + `difficulty` int(2) NOT NULL DEFAULT '1' COMMENT '1-简单规则,2-复杂规则', + `script_type` varchar(255) DEFAULT NULL COMMENT '脚本类型:groovy,python,js', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '接收规则命中结果的字段en', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='组织规则维护表'; + +/*Table structure for table `t_rule_condition` */ + +DROP TABLE IF EXISTS `t_rule_condition`; + +CREATE TABLE `t_rule_condition` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `rule_id` int(11) NOT NULL COMMENT '规则表的id', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '规则版本的id', + `logical` varchar(10) DEFAULT NULL COMMENT '关系节点的逻辑符号:&&(并关系),||(或关系)', + `field_id` int(11) DEFAULT NULL COMMENT '表达式节点对应的字段id', + `field_en` varchar(255) DEFAULT NULL COMMENT '指标的en,或者json的某个key形如(obj.a.b)', + `field_type` int(2) DEFAULT '2' COMMENT '指标类型1.中间变量,2.入参变量', + `operator` varchar(50) DEFAULT NULL COMMENT '表达式节点的操作符', + `variable_type` int(2) DEFAULT NULL COMMENT '变量类型,1常量,2变量', + `field_value` varchar(50) DEFAULT NULL COMMENT '表达式节点对应字段的限定值', + `execution_logic` text COMMENT '执行逻辑,每个表达式对应一个用于执行器执行逻辑', + `parent_id` int(11) DEFAULT NULL COMMENT '父节点的id 此项为0的是根节点', + `condition_type` int(2) NOT NULL COMMENT '规则节点的类型:1-关系节点,2-表达式节点', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_rule_content` */ + +DROP TABLE IF EXISTS `t_rule_content`; + +CREATE TABLE `t_rule_content` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `field_id` varchar(200) DEFAULT NULL COMMENT '字段id', + `field_en` varchar(255) DEFAULT NULL COMMENT '字段的en', + `field_value` varchar(500) DEFAULT NULL COMMENT '字段值', + `rule_id` int(11) DEFAULT NULL COMMENT '关联的组织规则id', + `variable_type` int(2) DEFAULT '1' COMMENT '类型:1 常量、2 变量', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='组织规则详情表'; + +/*Table structure for table `t_rule_field` */ + +DROP TABLE IF EXISTS `t_rule_field`; + +CREATE TABLE `t_rule_field` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `logical` varchar(20) DEFAULT NULL COMMENT '逻辑符号', + `operator` varchar(200) DEFAULT NULL COMMENT '运算符', + `field_value` varchar(500) DEFAULT NULL COMMENT '字段值', + `rule_id` int(11) DEFAULT NULL COMMENT '关联的规则的id', + `field_id` varchar(200) DEFAULT NULL COMMENT '字段id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='组织规则字段表'; + +/*Table structure for table `t_rule_loop_group_action` */ + +DROP TABLE IF EXISTS `t_rule_loop_group_action`; + +CREATE TABLE `t_rule_loop_group_action` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '循环组动作表主键', + `condition_for_id` int(11) NOT NULL COMMENT '对应条件表中for的id', + `condition_group_id` int(11) NOT NULL COMMENT '对应条件表中条件id', + `action_type` int(3) DEFAULT NULL COMMENT '动作类型 1-求和,2-赋值,3-输出输出变量,4-输出常量', + `action_key` varchar(255) DEFAULT NULL COMMENT '动作的key', + `action_value` varchar(255) DEFAULT NULL COMMENT '动作的value', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_rule_script_version` */ + +DROP TABLE IF EXISTS `t_rule_script_version`; + +CREATE TABLE `t_rule_script_version` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键:规则版本id', + `rule_id` int(11) NOT NULL COMMENT '规则id', + `version_code` varchar(255) NOT NULL COMMENT '版本号', + `description` varchar(255) NOT NULL COMMENT '版本描述', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', + `script_type` varchar(255) DEFAULT NULL COMMENT '脚本类型:groovy,python,js', + `script_content` longtext COMMENT '脚本规则集内容json,包含脚本内容和脚本所用字段两个值', + `organ_id` int(11) NOT NULL COMMENT '组织id', + `create_user_id` int(11) NOT NULL COMMENT '创建者id', + `update_user_id` int(11) NOT NULL COMMENT '修改者id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `snapshot` json DEFAULT NULL COMMENT '规则版本配置快照', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_rule_version` */ + +DROP TABLE IF EXISTS `t_rule_version`; + +CREATE TABLE `t_rule_version` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键:规则版本id', + `rule_id` int(11) NOT NULL COMMENT '规则id', + `version_code` varchar(255) NOT NULL COMMENT '版本号', + `description` varchar(255) NOT NULL COMMENT '版本描述', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', + `score` int(11) NOT NULL DEFAULT '1' COMMENT '规则分数', + `score_field_en` varchar(255) DEFAULT NULL COMMENT '存放得分的变量', + `organ_id` int(11) NOT NULL COMMENT '组织id', + `create_user_id` int(11) NOT NULL COMMENT '创建者id', + `update_user_id` int(11) NOT NULL COMMENT '修改者id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `snapshot` json DEFAULT NULL COMMENT '规则版本配置快照', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_scorecard` */ + +DROP TABLE IF EXISTS `t_scorecard`; + +CREATE TABLE `t_scorecard` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(200) DEFAULT NULL COMMENT '名称', + `code` varchar(200) DEFAULT NULL COMMENT '代码', + `description` text COMMENT '描述', + `version` varchar(500) DEFAULT NULL COMMENT '版本号', + `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', + `author` int(11) DEFAULT NULL COMMENT '创建人id', + `user_id` int(11) DEFAULT NULL COMMENT '修改人id', + `organ_id` int(11) DEFAULT NULL COMMENT '组织id', + `engine_id` int(11) DEFAULT NULL COMMENT '引擎id', + `type` int(2) DEFAULT NULL COMMENT '评分卡类型 0:系统的评分卡 1:组织的评分卡 2:引擎的评分卡', + `status` int(2) DEFAULT NULL COMMENT '状态 0:停用 ,1:启用,-1:删除', + `score` longtext COMMENT '得分', + `pd` longtext, + `odds` longtext, + `score_calculate_type` int(2) DEFAULT '1' COMMENT '得分计算方式', + `result_field_en` varchar(255) DEFAULT NULL COMMENT '存放执行结果的变量', + `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='评分卡维护表'; + +/*Table structure for table `t_scorecard_content` */ + +DROP TABLE IF EXISTS `t_scorecard_content`; + +CREATE TABLE `t_scorecard_content` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `field_value` text COMMENT '字段值', + `field_id` varchar(200) DEFAULT NULL COMMENT '字段id', + `scorecard_id` int(11) DEFAULT NULL COMMENT '关联的评分卡id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='评分卡规则表'; + +/*Table structure for table `t_scorecard_detail` */ + +DROP TABLE IF EXISTS `t_scorecard_detail`; + +CREATE TABLE `t_scorecard_detail` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '内容id', + `dimension_id` int(11) DEFAULT NULL COMMENT '评分卡id', + `field_id` int(11) DEFAULT NULL COMMENT '指标id', + `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', + `type` int(11) DEFAULT NULL COMMENT '0是根,1是叶子', + `score` decimal(10,2) DEFAULT NULL COMMENT '分数:type为1时有值', + `coefficient` decimal(10,2) DEFAULT NULL COMMENT '系数:type为2时有值', + `custom` longtext COMMENT '自定义:存储自定义公式', + `calculate_type` int(11) DEFAULT NULL COMMENT '计算方式:1为score,2为coefficient,3为自定义custom', + `logical` varchar(50) DEFAULT NULL COMMENT '逻辑运算符(一对二时才有),表示区间时使用', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='评分卡明细表'; + +/*Table structure for table `t_scorecard_detail_condition` */ + +DROP TABLE IF EXISTS `t_scorecard_detail_condition`; + +CREATE TABLE `t_scorecard_detail_condition` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `detail_id` int(11) DEFAULT NULL COMMENT '内容id', + `operator` varchar(20) DEFAULT NULL COMMENT '关系运算符', + `field_value` varchar(20) DEFAULT NULL COMMENT '指标的值(实参)', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='评分卡明细表的condition表'; + +/*Table structure for table `t_scorecard_dimension` */ + +DROP TABLE IF EXISTS `t_scorecard_dimension`; + +CREATE TABLE `t_scorecard_dimension` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `card_id` int(11) DEFAULT NULL COMMENT '评分卡id', + `version_id` int(11) NOT NULL DEFAULT '0' COMMENT '评分卡版本id', + `dimension_name` varchar(30) DEFAULT NULL COMMENT '维度名称', + `weight` decimal(7,2) DEFAULT NULL COMMENT '权重', + `execute_type` varchar(30) DEFAULT NULL COMMENT '执行方式 预留字段', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; + +/*Table structure for table `t_scorecard_field` */ + +DROP TABLE IF EXISTS `t_scorecard_field`; + +CREATE TABLE `t_scorecard_field` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `scorecard_id` int(11) DEFAULT NULL COMMENT '关联的评分卡的id', + `field_id` int(11) DEFAULT NULL COMMENT '字段id', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='评分卡字段表'; + +/*Table structure for table `t_scorecard_version` */ + +DROP TABLE IF EXISTS `t_scorecard_version`; + +CREATE TABLE `t_scorecard_version` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键:评分卡版本id', + `scorecard_id` int(11) NOT NULL COMMENT '评分卡id', + `version_code` varchar(255) NOT NULL COMMENT '版本号', + `description` varchar(255) NOT NULL COMMENT '版本描述', + `status` int(4) NOT NULL DEFAULT '1' COMMENT '状态:-1删除 ,1启用,0停用', + `score_calculate_type` int(4) NOT NULL COMMENT '得分计算方式', + `result_field_en` varchar(255) NOT NULL COMMENT '存放执行结果的变量', + `organ_id` int(11) NOT NULL COMMENT '组织id', + `create_user_id` int(11) NOT NULL COMMENT '创建者id', + `update_user_id` int(11) NOT NULL COMMENT '修改者id', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `snapshot` json DEFAULT NULL COMMENT '评分卡版本配置快照', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_strategy_output` */ + +DROP TABLE IF EXISTS `t_strategy_output`; + +CREATE TABLE `t_strategy_output` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `field_id` int(11) NOT NULL COMMENT '字段id', + `field_en` varchar(50) NOT NULL COMMENT '字段的en', + `field_value` longtext NOT NULL, + `variable_type` int(2) NOT NULL DEFAULT '1' COMMENT '字段值的类型:1 常量、2 变量', + `strategy_id` int(11) DEFAULT NULL, + `strategy_type` varchar(20) DEFAULT NULL, + `out_condition` longtext COMMENT '输出条件,为null则无条件', + `out_type` varchar(255) DEFAULT NULL COMMENT '输出的类型:success成功时候输出,fail 失败时候的输出', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='策略中心自定义输出表'; + +/*Table structure for table `t_user` */ + +DROP TABLE IF EXISTS `t_user`; + +CREATE TABLE `t_user` ( + `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `organ_id` bigint(20) DEFAULT NULL COMMENT '组织编号', + `employee_id` varchar(100) DEFAULT NULL COMMENT '员工编号', + `account` varchar(100) NOT NULL COMMENT '账户(手机或者邮箱)', + `password` varchar(100) NOT NULL COMMENT '密码', + `nick_name` varchar(100) NOT NULL COMMENT '昵称', + `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', + `cellphone` varchar(100) DEFAULT NULL COMMENT '手机号', + `qq` varchar(100) DEFAULT NULL COMMENT 'qq', + `latest_time` varchar(100) DEFAULT NULL COMMENT '最后登录时间', + `latest_ip` varchar(100) DEFAULT NULL COMMENT '最后登录ip', + `remark` varchar(200) DEFAULT NULL COMMENT '备注', + `status` tinyint(1) DEFAULT '1' COMMENT '0禁用,1启用,-1假删', + `birth` datetime DEFAULT NULL COMMENT '创建时间', + `author` varchar(100) DEFAULT NULL COMMENT '创建者', + PRIMARY KEY (`user_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*Table structure for table `t_user_role_rel` */ + +DROP TABLE IF EXISTS `t_user_role_rel`; + +CREATE TABLE `t_user_role_rel` ( + `rel_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '关系主键', + `user_id` bigint(20) DEFAULT NULL COMMENT '用户编号', + `role_id` bigint(20) DEFAULT NULL COMMENT '角色编号', + `organ_id` bigint(20) DEFAULT NULL COMMENT '公司编号', + `status` int(10) DEFAULT '1' COMMENT '1.启用。0.停用。-1.删除', + PRIMARY KEY (`rel_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + + + +/*Data for the table `t_organization` */ +insert into `t_organization` (`organ_id`, `name`, `code`, `email`, `telephone`, `status`, `author`, `birth`, `token`) values('1','risk','0001','123.com ','1234567489','1','超级管理员','2017-06-29 15:32:42','6a6ea35e-aabe-4e64-bd98-dae304b10a21'); + + +/*Data for the table `t_user` */ +insert into `t_user` (`user_id`, `organ_id`, `employee_id`, `account`, `password`, `nick_name`, `email`, `cellphone`, `qq`, `latest_time`, `latest_ip`, `remark`, `status`, `birth`, `author`) values('1','1','0001','sadmin','0*7d5b412H1j6e585H1c6g2l5f3@2!6c','超级管理员','admin.com','123456789','123456',NULL,NULL,NULL,'1','2017-06-29 15:32:42','超级管理员'); +insert into `t_user` (`user_id`, `organ_id`, `employee_id`, `account`, `password`, `nick_name`, `email`, `cellphone`, `qq`, `latest_time`, `latest_ip`, `remark`, `status`, `birth`, `author`) values('135','46','001','admin','0*7d5b412H1j6e585H1c6g2l5f3@2!6c','管理员','001@163.com','15000000000',NULL,NULL,NULL,NULL,'1','2017-06-29 16:27:30','超级管理员'); + + +/*Data for the table `t_role` */ +insert into `t_role` (`role_id`, `organ_id`, `role_name`, `role_code`, `role_desc`, `author`, `birth`, `status`) values('70','46','管理员',NULL,NULL,'超级管理员','2017-06-29 16:25:51','1'); + + +/*Data for the table `t_resource` */ +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('1',NULL,'系统大盘','001','/dashboard','0','系统大盘','EngineX','2021-03-27 14:31:42','el-icon-lx-home','1','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('2',NULL,'引擎管理','002',NULL,'0','引擎管理','EngineX','2021-03-27 14:31:42','el-icon-lx-cascades','2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('3',NULL,'策略中心','003',NULL,'0','策略中心','EngineX','2021-03-27 14:31:42','el-icon-lx-global','3','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('4',NULL,'数据中心','004',NULL,'0','数据中心','EngineX','2021-03-27 14:31:42','el-icon-lx-read','4','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('5',NULL,'监控中心','005',NULL,'0','监控中心','EngineX','2021-03-27 14:31:42','el-icon-monitor','6','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('6',NULL,'系统管理','006',NULL,'0','系统管理','EngineX','2021-03-27 14:31:42','el-icon-lx-settings','8','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('7',NULL,'引擎列表','007','/engineList','2','引擎列表','EngineX','2021-03-27 14:31:42','el-icon-lx-calendar','1','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('8',NULL,'决策流配置','008','/engine_decision_flow','2','决策流配置','EngineX','2021-03-27 14:31:42',NULL,'2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('9',NULL,'复杂规则集','009','/knowledge','3','复杂规则集','EngineX','2021-03-27 14:31:43','el-icon-lx-global','2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('10',NULL,'评分卡','010','/scorecard','3','评分卡','EngineX','2021-03-27 14:31:43','el-icon-s-ticket','4','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('11',NULL,'机器学习模型','011','/indexModels','3','机器学习模型','EngineX','2021-03-27 14:31:43','el-icon-lx-link','5','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('12',NULL,'名单库','012','/blackWihiteData','3','名单库','EngineX','2021-03-27 14:31:43','el-icon-s-check','6','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('13',NULL,'基础指标','013','/dataManage','4','基础指标','EngineX','2021-03-27 14:31:43','el-icon-lx-read','1','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('14',NULL,'数据源管理','014','/DataSource','4','数据源管理','EngineX','2021-03-27 14:31:43','el-icon-coin','6','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('15',NULL,'决策流监控','015','/engine_result','5','决策流监控','EngineX','2021-03-27 14:31:43',NULL,'1','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('16',NULL,'操作日志','016','/logManagement','5','操作日志','EngineX','2021-03-27 14:31:43',NULL,'2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('17',NULL,'用户管理','017','/userManagement','0','用户管理','Auth','2021-03-27 14:31:43','el-icon-user','2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('18',NULL,'角色管理','018','/roleManagement','0','角色管理','Auth','2021-03-27 14:31:43','el-icon-collection-tag','3','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('19',NULL,'资源管理','019','/resourceManagement','0','资源管理','Auth','2021-03-27 14:31:43','el-icon-location-outline','4','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('20',NULL,'组织管理','020','/organizationManagement','0','组织管理','Auth','2021-03-27 14:31:43','el-icon-link','5','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('21','1','SQL指标','021','/SQLManage','4','SQL指标','EngineX','2021-03-27 17:39:22','','2','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('22','1','接口指标','jkzb','/portManage','4','接口指标','EngineX','2021-03-27 17:40:50','','3','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('23','1','衍生指标','yszb','/DeriveManage','4','衍生指标','EngineX','2021-03-27 17:41:19','','4','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('24','1','接口管理','jkgl','/portSource','4','接口管理','EngineX','2021-03-27 17:41:54','','5','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('25','1','基础规则集','jcgzj','/easyRule','3','基础规则集','EngineX','2021-04-12 18:26:16','','1','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('26','1','决策表','jcb','/decisionTable','3','决策表','EngineX','2021-04-20 19:33:14','','7','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('27','1','分析中心','fxzx','','0','分析中心','EngineX','2021-06-11 18:23:06','el-icon-data-line','5','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('28','1','趋势分析','qsfx','/tendencyAnalyse','27','趋势分析','EngineX','2021-06-11 18:23:53','','2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('29','1','决策树','jcs','/decisionTree','3','决策树','EngineX','2021-07-02 18:16:08','','8','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('30','1','脚本规则集','jbgzj','/groovyRule','3','脚本规则集','EngineX','2021-09-14 10:59:24','','3','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('31','1','审批中心','spzx','','0','审批中心','EngineX','2021-09-22 13:22:34','el-icon-check','7','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('32','1','审批设置','spsz','/examineSet','31','审批设置','EngineX','2021-09-22 13:25:18','','1','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('33','1','审批流','spl','/examineCurrent','31','审批流','EngineX','2021-09-22 13:25:39','','2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('34','1','审批管理','spgl','/examineCentre','31','审批管理','EngineX','2021-09-22 13:26:06','','3','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('35','1','系统首页','auth_dashboard','/dashboard','0','系统首页','Auth','2021-12-17 17:13:58','el-icon-house','1','-1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('36','1','系统首页','zbxtsy','/dashboard','0','系统首页','DataX','2021-12-17 17:15:57','el-icon-lx-home','1','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('37','1','数据中心','datax-zbzx','','0','数据中心','DataX','2021-12-17 17:16:14','el-icon-reading','2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('38','1','数据库指标','datax-dbfield','/SQLManage','37','数据库指标','DataX','2021-12-17 17:16:38','','3','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('39','1','接口指标','datax-interface','/portManage','37','接口指标','DataX','2021-12-17 17:17:16','','4','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('40','1','衍生指标','datax-yszb','/DeriveManage','37','衍生指标','DataX','2021-12-17 17:17:40','','5','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('41','1','指标源管理','dataX-zbygl','','0','dataX-指标源管理','DataX','2021-12-17 17:18:29','el-icon-coin','3','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('42','1','接口源','datax-jkgl','/portSource','41','接口源','DataX','2021-12-17 17:18:58','','2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('43','1','数据库源','datax-dbsource','/DataSource','41','数据库源','DataX','2021-12-17 17:19:51','','1','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('44','1','基础指标','datax-basefield','/dataManage','37','基础指标','DataX','2021-12-17 17:20:29','','1','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('45','1','常量指标','datax-clzb','/staticManage','37','常量指标','DataX','2021-12-17 17:20:57','','2','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('46','1','数据总览','datax-sjzl','','0','数据总览','DataX','2021-12-17 17:21:21','el-icon-monitor','4','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('47','1','指标统计','datax-zbtj','/FieldStatistics','46','指标统计','DataX','2021-12-17 17:21:45','','1','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('48','1','集合规则','jhcz','/listOperation','3','集合规则','EngineX','2021-12-17 17:34:30','','9','1'); +insert into `t_resource` (`resource_id`, `user_id`, `name`, `code`, `url`, `parent_id`, `des`, `resource_system`, `birth`, `icon`, `sort`, `status`) values('49','1','数据清洗','sjqx','/dataRinse','3','数据清洗','EngineX','2022-03-23 14:39:14','','11','1'); + + +/*Data for the table `t_user_role_rel` */ +insert into `t_user_role_rel` (`user_id`, `role_id`, `organ_id`, `status`) values('135','70','46','1'); + + +/*Data for the table `t_role_resource_rel` */ +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','1'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','2'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','7'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','8'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','3'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','9'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','30'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','10'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','11'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','12'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','26'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','29'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','48'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','49'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','27'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','28'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','5'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','15'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','16'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','31'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','32'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','33'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','34'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','36'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','37'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','44'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','45'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','38'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','39'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','40'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','41'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','43'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','42'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','46'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','47'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','17'); +insert into `t_role_resource_rel` (`role_id`, `resource_id`) values('70','18'); + + +/*Data for the table `t_dictionary` */ +insert into `t_dictionary` (`id`, `dict_key`, `dict_value`, `create_time`, `update_time`) values('1','holdSystemList','EngineX,DataX,Auth','2021-12-15 16:48:38','2021-12-16 14:08:47'); +insert into `t_dictionary` (`id`, `dict_key`, `dict_value`, `create_time`, `update_time`) values('3','useCache','off','2021-12-15 18:17:28','2021-12-16 15:59:33');