From 672b660b69985020264839ad04c6247a241686f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Ctang=E2=80=9D?= <“1539326043@qq.com”> Date: Fri, 29 Aug 2025 19:29:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- book-manage-sys-view/.npmrc | 1 + book-manage-sys-view/babel.config.js | 3 + book-manage-sys-view/package-lock.json | 14231 ++++++++++++++++ book-manage-sys-view/package.json | 64 + book-manage-sys-view/public/index.html | 20 + book-manage-sys-view/public/logo.png | Bin 0 -> 7093 bytes book-manage-sys-view/src/App.vue | 11 + .../src/assets/css/basic.scss | 23 + .../src/assets/css/button.scss | 65 + .../src/assets/css/dialog.scss | 39 + .../src/assets/css/editor.scss | 64 + .../src/assets/css/elementui-cover.scss | 174 + .../src/assets/css/input.scss | 25 + .../src/components/BarChart.vue | 122 + .../src/components/Editor.vue | 105 + .../src/components/Evaluations.vue | 615 + .../src/components/Inteval.vue | 83 + .../src/components/LevelHeader.vue | 124 + .../src/components/LevelMenu.vue | 319 + .../src/components/LineChart.vue | 147 + book-manage-sys-view/src/components/Logo.vue | 55 + .../src/components/PieChart.vue | 146 + .../src/components/TagLine.vue | 48 + .../src/components/VerticalMenu.vue | 85 + .../src/components/practice-type/Discuss.vue | 86 + .../practice-type/DoubleSelected.vue | 114 + .../src/components/practice-type/Judgment.vue | 113 + .../components/practice-type/OneSelected.vue | 114 + .../src/components/practice-type/WordPut.vue | 104 + book-manage-sys-view/src/main.js | 30 + book-manage-sys-view/src/router/index.js | 84 + book-manage-sys-view/src/utils/data.js | 19 + book-manage-sys-view/src/utils/request.js | 17 + book-manage-sys-view/src/utils/storage.js | 29 + book-manage-sys-view/src/utils/swalPlugin.js | 40 + .../src/views/admin/CreateNotice.vue | 112 + book-manage-sys-view/src/views/admin/Home.vue | 254 + book-manage-sys-view/src/views/admin/Main.vue | 123 + .../src/views/admin/NoticeManage.vue | 176 + .../src/views/admin/UserManage.vue | 405 + .../src/views/login/Login.vue | 229 + .../src/views/register/Register.vue | 211 + book-manage-sys-view/src/views/user/Home.vue | 254 + book-manage-sys-view/src/views/user/Main.vue | 20 + book-manage-sys-view/vue.config.js | 13 + books-manage-sys/.idea/.gitignore | 8 + books-manage-sys/.idea/compiler.xml | 26 + books-manage-sys/.idea/encodings.xml | 6 + .../inspectionProfiles/Project_Default.xml | 12 + books-manage-sys/.idea/jarRepositories.xml | 25 + books-manage-sys/.idea/misc.xml | 12 + books-manage-sys/.idea/modules.xml | 8 + books-manage-sys/.idea/uiDesigner.xml | 124 + books-manage-sys/book-manage-sys-api.iml | 8 + books-manage-sys/pic/758967d熊猫.png | Bin 0 -> 133513 bytes books-manage-sys/pic/a9f214b猫头鹰.png | Bin 0 -> 141393 bytes books-manage-sys/pic/c6dfde3pic_6.jpg | Bin 0 -> 2350016 bytes books-manage-sys/pom.xml | 149 + .../cn/kmbeast/BookManageSysApplication.java | 16 + .../kmbeast/Interceptor/JwtInterceptor.java | 65 + .../src/main/java/cn/kmbeast/aop/Pager.java | 16 + .../main/java/cn/kmbeast/aop/PagerAspect.java | 43 + .../main/java/cn/kmbeast/aop/Protector.java | 22 + .../java/cn/kmbeast/aop/ProtectorAspect.java | 74 + .../cn/kmbeast/config/InterceptorConfig.java | 31 + .../java/cn/kmbeast/config/WebConfig.java | 20 + .../cn/kmbeast/context/LocalThreadHolder.java | 58 + .../cn/kmbeast/controller/FileController.java | 141 + .../kmbeast/controller/NoticeController.java | 68 + .../cn/kmbeast/controller/UserController.java | 164 + .../kmbeast/controller/ViewsController.java | 33 + .../java/cn/kmbeast/mapper/NoticeMapper.java | 29 + .../java/cn/kmbeast/mapper/UserMapper.java | 62 + .../java/cn/kmbeast/pojo/api/ApiResult.java | 88 + .../java/cn/kmbeast/pojo/api/PageResult.java | 55 + .../main/java/cn/kmbeast/pojo/api/Result.java | 49 + .../java/cn/kmbeast/pojo/api/ResultCode.java | 36 + .../kmbeast/pojo/dto/query/base/QueryDto.java | 33 + .../dto/query/extend/AutoCreatePaper.java | 34 + .../dto/query/extend/EvaluationsQueryDto.java | 23 + .../pojo/dto/query/extend/NoticeQueryDto.java | 12 + .../query/extend/PaperPracticeQueryDto.java | 13 + .../pojo/dto/query/extend/PaperQueryDto.java | 19 + .../dto/query/extend/PracticeQueryDto.java | 17 + .../dto/query/extend/ProjectTypeQueryDto.java | 11 + .../dto/query/extend/TestHistoryQueryDto.java | 15 + .../pojo/dto/query/extend/UserQueryDto.java | 37 + .../kmbeast/pojo/dto/save/TestHistoryDto.java | 24 + .../kmbeast/pojo/dto/update/UserLoginDTO.java | 19 + .../pojo/dto/update/UserRegisterDTO.java | 31 + .../pojo/dto/update/UserUpdateDTO.java | 35 + .../cn/kmbeast/pojo/em/AuditStatusEnum.java | 23 + .../java/cn/kmbeast/pojo/em/IsReadEnum.java | 22 + .../cn/kmbeast/pojo/em/LoginStatusEnum.java | 25 + .../java/cn/kmbeast/pojo/em/MessageType.java | 26 + .../cn/kmbeast/pojo/em/PracticeTypeEnum.java | 27 + .../java/cn/kmbeast/pojo/em/RoleEnum.java | 40 + .../cn/kmbeast/pojo/em/WordStatusEnum.java | 25 + .../cn/kmbeast/pojo/entity/Evaluations.java | 61 + .../java/cn/kmbeast/pojo/entity/Notice.java | 24 + .../java/cn/kmbeast/pojo/entity/Paper.java | 29 + .../cn/kmbeast/pojo/entity/PaperPractice.java | 19 + .../java/cn/kmbeast/pojo/entity/Practice.java | 37 + .../cn/kmbeast/pojo/entity/ProjectType.java | 18 + .../cn/kmbeast/pojo/entity/TestHistory.java | 27 + .../java/cn/kmbeast/pojo/entity/User.java | 71 + .../main/java/cn/kmbeast/pojo/vo/ChartVO.java | 20 + .../cn/kmbeast/pojo/vo/CommentChildVO.java | 85 + .../cn/kmbeast/pojo/vo/CommentParentVO.java | 65 + .../cn/kmbeast/pojo/vo/EvaluationsVO.java | 25 + .../cn/kmbeast/pojo/vo/PaperPracticeVO.java | 18 + .../main/java/cn/kmbeast/pojo/vo/PaperVO.java | 12 + .../cn/kmbeast/pojo/vo/PracticeTypeVO.java | 13 + .../java/cn/kmbeast/pojo/vo/PracticeVO.java | 13 + .../cn/kmbeast/pojo/vo/TestHistoryVO.java | 20 + .../main/java/cn/kmbeast/pojo/vo/UserVO.java | 53 + .../cn/kmbeast/service/NoticeService.java | 25 + .../java/cn/kmbeast/service/UserService.java | 41 + .../java/cn/kmbeast/service/ViewsService.java | 12 + .../service/impl/NoticeServiceImpl.java | 77 + .../kmbeast/service/impl/UserServiceImpl.java | 244 + .../service/impl/ViewsServiceImpl.java | 72 + .../main/java/cn/kmbeast/utils/DateUtil.java | 58 + .../java/cn/kmbeast/utils/IdFactoryUtil.java | 9 + .../main/java/cn/kmbeast/utils/JwtUtil.java | 59 + .../main/java/cn/kmbeast/utils/PathUtils.java | 30 + .../src/main/resources/application.yml | 26 + .../main/resources/mapper/NoticeMapper.xml | 71 + .../src/main/resources/mapper/UserMapper.xml | 161 + .../target/classes/application.yml | 26 + .../cn/kmbeast/BookManageSysApplication.class | Bin 0 -> 833 bytes .../kmbeast/Interceptor/JwtInterceptor.class | Bin 0 -> 2849 bytes .../target/classes/cn/kmbeast/aop/Pager.class | Bin 0 -> 395 bytes .../classes/cn/kmbeast/aop/PagerAspect.class | Bin 0 -> 1777 bytes .../classes/cn/kmbeast/aop/Protector.class | Bin 0 -> 473 bytes .../cn/kmbeast/aop/ProtectorAspect.class | Bin 0 -> 3388 bytes .../cn/kmbeast/config/InterceptorConfig.class | Bin 0 -> 1830 bytes .../classes/cn/kmbeast/config/WebConfig.class | Bin 0 -> 1358 bytes .../kmbeast/context/LocalThreadHolder.class | Bin 0 -> 1471 bytes .../kmbeast/controller/FileController.class | Bin 0 -> 4616 bytes .../kmbeast/controller/NoticeController.class | Bin 0 -> 2274 bytes .../kmbeast/controller/UserController.class | Bin 0 -> 4971 bytes .../kmbeast/controller/ViewsController.class | Bin 0 -> 969 bytes .../cn/kmbeast/mapper/NoticeMapper.class | Bin 0 -> 880 bytes .../cn/kmbeast/mapper/UserMapper.class | Bin 0 -> 874 bytes .../cn/kmbeast/pojo/api/ApiResult.class | Bin 0 -> 3777 bytes .../cn/kmbeast/pojo/api/PageResult.class | Bin 0 -> 3326 bytes .../classes/cn/kmbeast/pojo/api/Result.class | Bin 0 -> 1592 bytes .../cn/kmbeast/pojo/api/ResultCode.class | Bin 0 -> 1855 bytes .../query/base/QueryDto$QueryDtoBuilder.class | Bin 0 -> 1775 bytes .../pojo/dto/query/base/QueryDto.class | Bin 0 -> 3414 bytes .../dto/query/extend/AutoCreatePaper.class | Bin 0 -> 3911 bytes .../query/extend/EvaluationsQueryDto.class | Bin 0 -> 2059 bytes .../dto/query/extend/NoticeQueryDto.class | Bin 0 -> 1990 bytes .../query/extend/PaperPracticeQueryDto.class | Bin 0 -> 2537 bytes .../pojo/dto/query/extend/PaperQueryDto.class | Bin 0 -> 4899 bytes .../dto/query/extend/PracticeQueryDto.class | Bin 0 -> 4334 bytes .../query/extend/ProjectTypeQueryDto.class | Bin 0 -> 1588 bytes .../query/extend/TestHistoryQueryDto.class | Bin 0 -> 3434 bytes .../pojo/dto/query/extend/UserQueryDto.class | Bin 0 -> 3901 bytes .../pojo/dto/save/TestHistoryDto.class | Bin 0 -> 2079 bytes .../pojo/dto/update/UserLoginDTO.class | Bin 0 -> 2098 bytes .../pojo/dto/update/UserRegisterDTO.class | Bin 0 -> 3567 bytes .../pojo/dto/update/UserUpdateDTO.class | Bin 0 -> 3559 bytes .../cn/kmbeast/pojo/em/AuditStatusEnum.class | Bin 0 -> 1630 bytes .../cn/kmbeast/pojo/em/IsReadEnum.class | Bin 0 -> 1582 bytes .../cn/kmbeast/pojo/em/LoginStatusEnum.class | Bin 0 -> 1614 bytes .../cn/kmbeast/pojo/em/MessageType.class | Bin 0 -> 1777 bytes .../cn/kmbeast/pojo/em/PracticeTypeEnum.class | Bin 0 -> 1792 bytes .../classes/cn/kmbeast/pojo/em/RoleEnum.class | Bin 0 -> 1845 bytes .../cn/kmbeast/pojo/em/WordStatusEnum.class | Bin 0 -> 1598 bytes .../cn/kmbeast/pojo/entity/Evaluations.class | Bin 0 -> 5694 bytes .../cn/kmbeast/pojo/entity/Notice.class | Bin 0 -> 3512 bytes .../cn/kmbeast/pojo/entity/Paper.class | Bin 0 -> 6121 bytes .../kmbeast/pojo/entity/PaperPractice.class | Bin 0 -> 2604 bytes .../cn/kmbeast/pojo/entity/Practice.class | Bin 0 -> 7101 bytes .../ProjectType$ProjectTypeBuilder.class | Bin 0 -> 1402 bytes .../cn/kmbeast/pojo/entity/ProjectType.class | Bin 0 -> 2364 bytes .../cn/kmbeast/pojo/entity/TestHistory.class | Bin 0 -> 5030 bytes .../pojo/entity/User$UserBuilder.class | Bin 0 -> 2828 bytes .../classes/cn/kmbeast/pojo/entity/User.class | Bin 0 -> 6801 bytes .../classes/cn/kmbeast/pojo/vo/ChartVO.class | Bin 0 -> 2068 bytes .../cn/kmbeast/pojo/vo/CommentChildVO.class | Bin 0 -> 9367 bytes .../cn/kmbeast/pojo/vo/CommentParentVO.class | Bin 0 -> 7620 bytes .../cn/kmbeast/pojo/vo/EvaluationsVO.class | Bin 0 -> 2528 bytes .../cn/kmbeast/pojo/vo/PaperPracticeVO.class | Bin 0 -> 4747 bytes .../classes/cn/kmbeast/pojo/vo/PaperVO.class | Bin 0 -> 1979 bytes .../cn/kmbeast/pojo/vo/PracticeTypeVO.class | Bin 0 -> 2164 bytes .../cn/kmbeast/pojo/vo/PracticeVO.class | Bin 0 -> 1994 bytes .../cn/kmbeast/pojo/vo/TestHistoryVO.class | Bin 0 -> 5358 bytes .../classes/cn/kmbeast/pojo/vo/UserVO.class | Bin 0 -> 5055 bytes .../cn/kmbeast/service/NoticeService.class | Bin 0 -> 833 bytes .../cn/kmbeast/service/UserService.class | Bin 0 -> 2132 bytes .../cn/kmbeast/service/ViewsService.class | Bin 0 -> 283 bytes .../service/impl/NoticeServiceImpl.class | Bin 0 -> 2737 bytes .../service/impl/UserServiceImpl.class | Bin 0 -> 10421 bytes .../service/impl/ViewsServiceImpl.class | Bin 0 -> 2502 bytes .../classes/cn/kmbeast/utils/DateUtil.class | Bin 0 -> 3777 bytes .../cn/kmbeast/utils/IdFactoryUtil.class | Bin 0 -> 538 bytes .../classes/cn/kmbeast/utils/JwtUtil.class | Bin 0 -> 2677 bytes .../classes/cn/kmbeast/utils/PathUtils.class | Bin 0 -> 1585 bytes .../target/classes/mapper/NoticeMapper.xml | 71 + .../target/classes/mapper/UserMapper.xml | 161 + sql/book-manage-sys.sql | 71 + 204 files changed, 22899 insertions(+) create mode 100644 book-manage-sys-view/.npmrc create mode 100644 book-manage-sys-view/babel.config.js create mode 100644 book-manage-sys-view/package-lock.json create mode 100644 book-manage-sys-view/package.json create mode 100644 book-manage-sys-view/public/index.html create mode 100644 book-manage-sys-view/public/logo.png create mode 100644 book-manage-sys-view/src/App.vue create mode 100644 book-manage-sys-view/src/assets/css/basic.scss create mode 100644 book-manage-sys-view/src/assets/css/button.scss create mode 100644 book-manage-sys-view/src/assets/css/dialog.scss create mode 100644 book-manage-sys-view/src/assets/css/editor.scss create mode 100644 book-manage-sys-view/src/assets/css/elementui-cover.scss create mode 100644 book-manage-sys-view/src/assets/css/input.scss create mode 100644 book-manage-sys-view/src/components/BarChart.vue create mode 100644 book-manage-sys-view/src/components/Editor.vue create mode 100644 book-manage-sys-view/src/components/Evaluations.vue create mode 100644 book-manage-sys-view/src/components/Inteval.vue create mode 100644 book-manage-sys-view/src/components/LevelHeader.vue create mode 100644 book-manage-sys-view/src/components/LevelMenu.vue create mode 100644 book-manage-sys-view/src/components/LineChart.vue create mode 100644 book-manage-sys-view/src/components/Logo.vue create mode 100644 book-manage-sys-view/src/components/PieChart.vue create mode 100644 book-manage-sys-view/src/components/TagLine.vue create mode 100644 book-manage-sys-view/src/components/VerticalMenu.vue create mode 100644 book-manage-sys-view/src/components/practice-type/Discuss.vue create mode 100644 book-manage-sys-view/src/components/practice-type/DoubleSelected.vue create mode 100644 book-manage-sys-view/src/components/practice-type/Judgment.vue create mode 100644 book-manage-sys-view/src/components/practice-type/OneSelected.vue create mode 100644 book-manage-sys-view/src/components/practice-type/WordPut.vue create mode 100644 book-manage-sys-view/src/main.js create mode 100644 book-manage-sys-view/src/router/index.js create mode 100644 book-manage-sys-view/src/utils/data.js create mode 100644 book-manage-sys-view/src/utils/request.js create mode 100644 book-manage-sys-view/src/utils/storage.js create mode 100644 book-manage-sys-view/src/utils/swalPlugin.js create mode 100644 book-manage-sys-view/src/views/admin/CreateNotice.vue create mode 100644 book-manage-sys-view/src/views/admin/Home.vue create mode 100644 book-manage-sys-view/src/views/admin/Main.vue create mode 100644 book-manage-sys-view/src/views/admin/NoticeManage.vue create mode 100644 book-manage-sys-view/src/views/admin/UserManage.vue create mode 100644 book-manage-sys-view/src/views/login/Login.vue create mode 100644 book-manage-sys-view/src/views/register/Register.vue create mode 100644 book-manage-sys-view/src/views/user/Home.vue create mode 100644 book-manage-sys-view/src/views/user/Main.vue create mode 100644 book-manage-sys-view/vue.config.js create mode 100644 books-manage-sys/.idea/.gitignore create mode 100644 books-manage-sys/.idea/compiler.xml create mode 100644 books-manage-sys/.idea/encodings.xml create mode 100644 books-manage-sys/.idea/inspectionProfiles/Project_Default.xml create mode 100644 books-manage-sys/.idea/jarRepositories.xml create mode 100644 books-manage-sys/.idea/misc.xml create mode 100644 books-manage-sys/.idea/modules.xml create mode 100644 books-manage-sys/.idea/uiDesigner.xml create mode 100644 books-manage-sys/book-manage-sys-api.iml create mode 100644 books-manage-sys/pic/758967d熊猫.png create mode 100644 books-manage-sys/pic/a9f214b猫头鹰.png create mode 100644 books-manage-sys/pic/c6dfde3pic_6.jpg create mode 100644 books-manage-sys/pom.xml create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/BookManageSysApplication.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/Interceptor/JwtInterceptor.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/aop/Pager.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/aop/PagerAspect.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/aop/Protector.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/aop/ProtectorAspect.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/config/InterceptorConfig.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/config/WebConfig.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/context/LocalThreadHolder.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/controller/FileController.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/controller/NoticeController.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/controller/UserController.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/controller/ViewsController.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/mapper/NoticeMapper.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/mapper/UserMapper.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/api/ApiResult.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/api/PageResult.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/api/Result.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/api/ResultCode.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/base/QueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/AutoCreatePaper.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/EvaluationsQueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/NoticeQueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/PaperPracticeQueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/PaperQueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/PracticeQueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/ProjectTypeQueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/TestHistoryQueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/query/extend/UserQueryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/save/TestHistoryDto.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/update/UserLoginDTO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/update/UserRegisterDTO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/dto/update/UserUpdateDTO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/em/AuditStatusEnum.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/em/IsReadEnum.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/em/LoginStatusEnum.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/em/MessageType.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/em/PracticeTypeEnum.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/em/RoleEnum.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/em/WordStatusEnum.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/entity/Evaluations.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/entity/Notice.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/entity/Paper.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/entity/PaperPractice.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/entity/Practice.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/entity/ProjectType.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/entity/TestHistory.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/entity/User.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/ChartVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/CommentChildVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/CommentParentVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/EvaluationsVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/PaperPracticeVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/PaperVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/PracticeTypeVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/PracticeVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/TestHistoryVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/pojo/vo/UserVO.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/service/NoticeService.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/service/UserService.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/service/ViewsService.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/service/impl/NoticeServiceImpl.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/service/impl/UserServiceImpl.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/service/impl/ViewsServiceImpl.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/utils/DateUtil.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/utils/IdFactoryUtil.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/utils/JwtUtil.java create mode 100644 books-manage-sys/src/main/java/cn/kmbeast/utils/PathUtils.java create mode 100644 books-manage-sys/src/main/resources/application.yml create mode 100644 books-manage-sys/src/main/resources/mapper/NoticeMapper.xml create mode 100644 books-manage-sys/src/main/resources/mapper/UserMapper.xml create mode 100644 books-manage-sys/target/classes/application.yml create mode 100644 books-manage-sys/target/classes/cn/kmbeast/BookManageSysApplication.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/Interceptor/JwtInterceptor.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/aop/Pager.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/aop/PagerAspect.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/aop/Protector.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/aop/ProtectorAspect.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/config/InterceptorConfig.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/config/WebConfig.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/context/LocalThreadHolder.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/controller/FileController.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/controller/NoticeController.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/controller/UserController.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/controller/ViewsController.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/mapper/NoticeMapper.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/mapper/UserMapper.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/api/ApiResult.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/api/PageResult.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/api/Result.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/api/ResultCode.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/base/QueryDto$QueryDtoBuilder.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/base/QueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/AutoCreatePaper.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/EvaluationsQueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/NoticeQueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/PaperPracticeQueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/PaperQueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/PracticeQueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/ProjectTypeQueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/TestHistoryQueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/query/extend/UserQueryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/save/TestHistoryDto.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/update/UserLoginDTO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/update/UserRegisterDTO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/dto/update/UserUpdateDTO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/em/AuditStatusEnum.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/em/IsReadEnum.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/em/LoginStatusEnum.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/em/MessageType.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/em/PracticeTypeEnum.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/em/RoleEnum.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/em/WordStatusEnum.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/Evaluations.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/Notice.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/Paper.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/PaperPractice.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/Practice.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/ProjectType$ProjectTypeBuilder.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/ProjectType.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/TestHistory.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/User$UserBuilder.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/entity/User.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/ChartVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/CommentChildVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/CommentParentVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/EvaluationsVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/PaperPracticeVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/PaperVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/PracticeTypeVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/PracticeVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/TestHistoryVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/pojo/vo/UserVO.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/service/NoticeService.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/service/UserService.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/service/ViewsService.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/service/impl/NoticeServiceImpl.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/service/impl/UserServiceImpl.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/service/impl/ViewsServiceImpl.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/utils/DateUtil.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/utils/IdFactoryUtil.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/utils/JwtUtil.class create mode 100644 books-manage-sys/target/classes/cn/kmbeast/utils/PathUtils.class create mode 100644 books-manage-sys/target/classes/mapper/NoticeMapper.xml create mode 100644 books-manage-sys/target/classes/mapper/UserMapper.xml create mode 100644 sql/book-manage-sys.sql diff --git a/book-manage-sys-view/.npmrc b/book-manage-sys-view/.npmrc new file mode 100644 index 00000000..7549542d --- /dev/null +++ b/book-manage-sys-view/.npmrc @@ -0,0 +1 @@ +registry=https://registry.npmmirror.com diff --git a/book-manage-sys-view/babel.config.js b/book-manage-sys-view/babel.config.js new file mode 100644 index 00000000..aa3ba143 --- /dev/null +++ b/book-manage-sys-view/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + // presets: ["@vue/cli-plugin-babel/preset"] +}; diff --git a/book-manage-sys-view/package-lock.json b/book-manage-sys-view/package-lock.json new file mode 100644 index 00000000..98e69101 --- /dev/null +++ b/book-manage-sys-view/package-lock.json @@ -0,0 +1,14231 @@ +{ + "name": "prosonal-health-web", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true + }, + "@babel/core": { + "version": "7.12.16", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.12.16.tgz", + "integrity": "sha512-t/hHIB504wWceOeaOoONOhu+gX+hpjfeN6YRBT209X/4sibZQfSF1I0HFRRlBe97UZZosGx5XwUg1ZgNbelmNw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.15", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helpers": "^7.12.13", + "@babel/parser": "^7.12.16", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.12.15", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.12.15.tgz", + "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.12.16", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.12.16.tgz", + "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.1.tgz", + "integrity": "sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-decorators": "^7.24.1" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@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-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz", + "integrity": "sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@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-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@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.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@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-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.24.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/preset-env": { + "version": "7.24.3", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.24.3.tgz", + "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.1", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.12.13.tgz", + "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.24.1.tgz", + "integrity": "sha512-T9ko/35G+Bkl+win48GduaPlhSlOjjE5s1TeiEcD+QpxlLQnoEfb/nO/T+TQqkm+ipFwORn+rB8w14iJ/uD0bg==", + "requires": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + } + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@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.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz", + "integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + } + } + } + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "@transloadit/prettier-bytes": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", + "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" + }, + "@types/anymatch": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@types/anymatch/-/anymatch-3.0.0.tgz", + "integrity": "sha512-qLChUo6yhpQ9k905NwL74GU7TxH+9UODwwQ6ICNI+O6EDMExqH/Cv9NsbmcZ7yC/rRXJ/AHCzfgjsFRY5fKjYw==", + "dev": true, + "requires": { + "anymatch": "*" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==" + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.43", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", + "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-proxy-middleware": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@types/http-proxy-middleware/-/http-proxy-middleware-1.0.0.tgz", + "integrity": "sha512-/s8lFX6rT43hSPqjjD8KNuu0SkPKY7uIdR6u9DCxVqCRhAvfKxGbVOixJsAT2mdpSnCyrGFAGoB39KFh6tmRxw==", + "dev": true, + "requires": { + "http-proxy-middleware": "*" + } + }, + "@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "@types/node": { + "version": "14.14.28", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.14.28.tgz", + "integrity": "sha512-lg55ArB+ZiHHbBBttLpzD07akz0QPrZgUODNakeC09i62dnrywr9mFErHuaPlB6I7z+sEbK+IYmplahvplCj2g==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmmirror.com/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "dev": true + }, + "@types/qs": { + "version": "6.9.14", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.14.tgz", + "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/@types/source-list-map/-/source-list-map-0.1.6.tgz", + "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==", + "dev": true + }, + "@types/tapable": { + "version": "2.2.7", + "resolved": "https://registry.npmmirror.com/@types/tapable/-/tapable-2.2.7.tgz", + "integrity": "sha512-D6QzACV9vNX3r8HQQNTOnpG+Bv1rko+yEA82wKs3O9CQ5+XW7HI7TED17/UE7+5dIxyxZIWTxKbsBeF6uKFCwA==", + "dev": true, + "requires": { + "tapable": "^2.2.0" + }, + "dependencies": { + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + } + } + }, + "@types/uglify-js": { + "version": "3.17.5", + "resolved": "https://registry.npmmirror.com/@types/uglify-js/-/uglify-js-3.17.5.tgz", + "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack": { + "version": "4.41.26", + "resolved": "https://registry.npmmirror.com/@types/webpack/-/webpack-4.41.26.tgz", + "integrity": "sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA==", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmmirror.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-rIb+LtUkKnh7+oIJm3WiMJONd71Q0lZuqGLcSqhZ5qjN9gV/CNmZe7Bai+brnBPZ/KVYOsr+4bFLiNZwjBicLw==", + "dev": true, + "requires": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/http-proxy-middleware": "*", + "@types/serve-static": "*", + "@types/webpack": "*" + } + }, + "@types/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "@uppy/companion-client": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz", + "integrity": "sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==", + "requires": { + "@uppy/utils": "^4.1.2", + "namespace-emitter": "^2.0.1" + } + }, + "@uppy/core": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz", + "integrity": "sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==", + "requires": { + "@transloadit/prettier-bytes": "0.0.7", + "@uppy/store-default": "^2.1.1", + "@uppy/utils": "^4.1.3", + "lodash.throttle": "^4.1.1", + "mime-match": "^1.0.2", + "namespace-emitter": "^2.0.1", + "nanoid": "^3.1.25", + "preact": "^10.5.13" + } + }, + "@uppy/store-default": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz", + "integrity": "sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==" + }, + "@uppy/utils": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz", + "integrity": "sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==", + "requires": { + "lodash.throttle": "^4.1.1" + } + }, + "@uppy/xhr-upload": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz", + "integrity": "sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==", + "requires": { + "@uppy/companion-client": "^2.2.2", + "@uppy/utils": "^4.1.2", + "nanoid": "^3.1.25" + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", + "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz", + "integrity": "sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.2.tgz", + "integrity": "sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "~7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "@vue/babel-helper-vue-transform-on": "1.2.2", + "@vue/babel-plugin-resolve-type": "1.2.2", + "camelcase": "^6.3.0", + "html-tags": "^3.3.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@vue/babel-plugin-resolve-type": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.2.tgz", + "integrity": "sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/helper-module-imports": "~7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/parser": "^7.23.9", + "@vue/compiler-sfc": "^3.4.15" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", + "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==", + "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.4.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.11", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-4.5.11.tgz", + "integrity": "sha512-9VoFlm/9vhynKNGM+HA7qBsoQSUEnuG5i5kcFI9vTLLrh8A0fxrwUyVLLppO6T1sAZ6vrKdQFnEkjL+RkRAwWQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.0-0", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "dependencies": { + "core-js": { + "version": "3.36.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.36.1.tgz", + "integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@vue/babel-preset-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz", + "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "@vue/babel-sugar-composition-api-inject-h": "^1.4.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.4.0", + "@vue/babel-sugar-functional-vue": "^1.4.0", + "@vue/babel-sugar-inject-h": "^1.4.0", + "@vue/babel-sugar-v-model": "^1.4.0", + "@vue/babel-sugar-v-on": "^1.4.0" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz", + "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz", + "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz", + "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz", + "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz", + "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz", + "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.11", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-4.5.11.tgz", + "integrity": "sha512-aDQNw+oGk5+KR0vL9TocjfzyYHTJxR2lS8iPbcL4lRglCs2dudOE7QWXypj5dM4rQus0jJ5fxJTS55o9uy9fcQ==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.11", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.11.tgz", + "integrity": "sha512-ogUMeO2waDtghIWwmuAzMJAnnPdmqRdJlwJDca9u6BK9jX1bxNThBSFS/MN2VmlYzulOnqH4zAC87jTWNg/czg==", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.11", + "@vue/cli-shared-utils": "^4.5.11", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-eslint": { + "version": "4.5.11", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.11.tgz", + "integrity": "sha512-6XrF3A3ryjtqoPMYL0ltZaP0631HS2a68Ye34KIkz111EKXtC5ip+gz6bSPWrH5SbhinU3R8cstA8xVASz9kwg==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.11", + "eslint-loader": "^2.2.1", + "globby": "^9.2.0", + "inquirer": "^7.1.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.11", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.11.tgz", + "integrity": "sha512-09tzw3faOs48IUPwLutYaNC7eoyyL140fKruTwdFdXuBLDdSQVida57Brx0zj2UKXc5qF8hk4GoGrOshN0KfNg==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.11" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.11", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.11.tgz", + "integrity": "sha512-JBPeZLubiSHbRkEKDj0tnLiU43AJ3vt6JULn4IKWH1XWZ6MFC8vElaP5/AA4O3Zko5caamDDBq3TRyxdA2ncUQ==", + "dev": true + }, + "@vue/cli-service": { + "version": "4.5.11", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-4.5.11.tgz", + "integrity": "sha512-FXeJh2o6B8q/njv2Ebhe9EsLXt9sPMXGDY5zVvcV5jgj9wkoej9yLfnmwWCau5kegNClP6bcM+BEHuMYxJ+ubQ==", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.11", + "@vue/cli-plugin-router": "^4.5.11", + "@vue/cli-plugin-vuex": "^4.5.11", + "@vue/cli-shared-utils": "^4.5.11", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "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.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^7.1.0", + "terser-webpack-plugin": "^2.3.6", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.1.0", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "dev": true, + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "terser-webpack-plugin": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "dev": true, + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.3.1", + "jest-worker": "^25.4.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.12", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + } + } + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.11", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.11.tgz", + "integrity": "sha512-+aaQ+ThQG3+WMexfSWNl0y6f43edqVqRNbguE53F3TIH81I7saS5S750ayqXhZs2r6STJJyqorQnKtAWfHo29A==", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "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", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@vue/compiler-core": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.21.tgz", + "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "dev": true, + "requires": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + }, + "dependencies": { + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + } + } + }, + "@vue/compiler-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", + "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "@vue/compiler-sfc": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", + "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.21", + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", + "source-map-js": "^1.0.2" + }, + "dependencies": { + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + } + } + } + }, + "@vue/compiler-ssr": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", + "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/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.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } + }, + "@vue/eslint-config-prettier": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-6.0.0.tgz", + "integrity": "sha512-wFQmv45c3ige5EA+ngijq40YpVcIkAy0Lihupnsnd1Dao5CBbPyfCzqtejFLZX1EwH/kCJdpz3t6s+5wd3+KxQ==", + "dev": true, + "requires": { + "eslint-config-prettier": "^6.0.0" + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true + }, + "@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "@wangeditor/basic-modules": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz", + "integrity": "sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==", + "requires": { + "is-url": "^1.2.4" + } + }, + "@wangeditor/code-highlight": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz", + "integrity": "sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==", + "requires": { + "prismjs": "^1.23.0" + } + }, + "@wangeditor/core": { + "version": "1.1.19", + "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz", + "integrity": "sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==", + "requires": { + "@types/event-emitter": "^0.3.3", + "event-emitter": "^0.3.5", + "html-void-elements": "^2.0.0", + "i18next": "^20.4.0", + "scroll-into-view-if-needed": "^2.2.28", + "slate-history": "^0.66.0" + } + }, + "@wangeditor/editor": { + "version": "5.1.23", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz", + "integrity": "sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==", + "requires": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "^1.1.7", + "@wangeditor/code-highlight": "^1.0.3", + "@wangeditor/core": "^1.1.19", + "@wangeditor/list-module": "^1.0.5", + "@wangeditor/table-module": "^1.1.4", + "@wangeditor/upload-image-module": "^1.0.2", + "@wangeditor/video-module": "^1.1.4", + "dom7": "^3.0.0", + "is-hotkey": "^0.2.0", + "lodash.camelcase": "^4.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.foreach": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "lodash.toarray": "^4.4.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "@wangeditor/editor-for-vue": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-1.0.2.tgz", + "integrity": "sha512-BOENvAXJVtVXlE2X50AAvjV82YlCUeu5cbeR0cvEQHQjYtiVnJtq7HSoj85r2kTgGouI5OrpJG9BBEjSjUSPyA==" + }, + "@wangeditor/list-module": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz", + "integrity": "sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==" + }, + "@wangeditor/table-module": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz", + "integrity": "sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==" + }, + "@wangeditor/upload-image-module": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz", + "integrity": "sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==" + }, + "@wangeditor/video-module": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz", + "integrity": "sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==" + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@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.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + } + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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.npmmirror.com/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.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmmirror.com/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "requires": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmmirror.com/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/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.2.2", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/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-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "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.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.1.0", + "resolved": "https://registry.npmmirror.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "dev": true, + "requires": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmmirror.com/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.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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": "4.1.0", + "resolved": "https://registry.npmmirror.com/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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.30001600", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmmirror.com/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "china-division": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/china-division/-/china-division-2.7.0.tgz", + "integrity": "sha512-4uUPAT+1WfqDh5jytq7omdCmHNk3j+k76zEG/2IqaGcYB90c2SwcixttcypdsZ3T/9tN1TTpBDoeZn+Yw/qBEA==" + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "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.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.10", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.10.tgz", + "integrity": "sha512-CcPFD3JwdQ2oSzy+AMG6j3LRTkNjM82kzcSKzoVw6cLanDCJNlsLjeqVTOTfOfucnWv5F0rmBemVf1m9JiIasw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.0.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/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.9.2", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/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" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/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-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/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": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", + "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" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true + } + } + }, + "core-js": { + "version": "3.36.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.36.1.tgz", + "integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==" + }, + "core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dev": true, + "requires": { + "browserslist": "^4.23.0" + } + }, + "core-js-pure": { + "version": "3.36.1", + "resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.36.1.tgz", + "integrity": "sha512-NXCvHvSVYSrewP0L5OhltzXeWFJLo2AL2TYnj6iLV3Bw8mM62wAQMNgUCRI6EBu6hVVpbCxmOPlxh1Ikw2PfUA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/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" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/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.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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" + } + }, + "crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmmirror.com/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/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": "3.6.0", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "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.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", + "dev": true + }, + "d": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "requires": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "dev": true, + "requires": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/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-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "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.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/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.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + } + } + }, + "dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "requires": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmmirror.com/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.1", + "resolved": "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "echarts": { + "version": "4.8.0", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-4.8.0.tgz", + "integrity": "sha512-YwShpug8fWngj/RlgxDaYrLBoD+LsZUArrusjNPHpAF+is+gGe38xx4W848AwWMGoi745t3OXM52JedNrv+F6g==", + "requires": { + "zrender": "4.3.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.715", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz", + "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==", + "dev": true + }, + "element-china-area-data": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/element-china-area-data/-/element-china-area-data-6.1.0.tgz", + "integrity": "sha512-IkpcjwQv2A/2AxFiSoaISZ+oMw1rZCPUSOg5sOCwT5jKc96TaawmKZeY81xfxXsO0QbKxU5LLc6AirhG52hUmg==", + "requires": { + "china-division": "^2.7.0" + } + }, + "element-ui": { + "version": "2.15.14", + "resolved": "https://registry.npmmirror.com/element-ui/-/element-ui-2.15.14.tgz", + "integrity": "sha512-2v9fHL0ZGINotOlRIAJD5YuVB8V7WKxrE9Qy7dXhRipa035+kF7WuU/z+tEmLVPBcJ0zt8mOu1DKpWcVzBK8IA==", + "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.5", + "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.5.tgz", + "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/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.5.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "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.npmmirror.com/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.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.23.2", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.2.tgz", + "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "requires": { + "d": "^1.0.2", + "ext": "^1.7.0" + } + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-plugin-prettier": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz", + "integrity": "sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-vue": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz", + "integrity": "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==", + "dev": true, + "requires": { + "natural-compare": "^1.4.0", + "semver": "^5.6.0", + "vue-eslint-parser": "^7.0.0" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + } + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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.npmmirror.com/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.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "express": { + "version": "4.19.1", + "resolved": "https://registry.npmmirror.com/express/-/express-4.19.1.tgz", + "integrity": "sha512-K4w1/Bp7y8iSiVObmCrtq8Cs79XjJc/RU2YYkZQ7wpUu5ZyZ7MtPHkqoMz4pf+mgXfNvo2qft8D9OnrH2ABk9w==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "requires": { + "type": "^2.7.2" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "fingerprintjs2": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/fingerprintjs2/-/fingerprintjs2-2.1.4.tgz", + "integrity": "sha512-veP2yVsnYvjDVkzZMyIEwpqCAQfsBLH+U4PK5MlFAnLjZrttbdRqEArE1fPcnJFz5oS5CrdONbsV7J6FGpIJEQ==" + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/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.13.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.13.2.tgz", + "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "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.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "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.npmmirror.com/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "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.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/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.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "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.npmmirror.com/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "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.npmmirror.com/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true + }, + "html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", + "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.npmmirror.com/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.npmmirror.com/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", + "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.npmmirror.com/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": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "i18next": { + "version": "20.6.1", + "resolved": "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz", + "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", + "requires": { + "@babel/runtime": "^7.12.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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" + } + } + } + }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.9", + "resolved": "https://registry.npmmirror.com/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "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.13.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hotkey": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz", + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/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.4", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "js-md5": { + "version": "0.8.3", + "resolved": "https://registry.npmmirror.com/js-md5/-/js-md5-0.8.3.tgz", + "integrity": "sha512-qR0HB5uP6wCuRMrWPTrkMaev7MJZwJuuw4fnwAzRgP4J4/F8RwtodOKpGp4XpqsLBFzzgqIO42efFAyz2Et6KQ==" + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true + }, + "js-queue": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/js-queue/-/js-queue-2.0.2.tgz", + "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "dev": true, + "requires": { + "easy-stack": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==" + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "dev": true + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/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.30.8", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "dev": true + }, + "mime-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz", + "integrity": "sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==", + "requires": { + "wildcard": "^1.1.0" + } + }, + "mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dev": true, + "requires": { + "mime-db": "1.45.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "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.npmmirror.com/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "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.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "namespace-emitter": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz", + "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==" + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmmirror.com/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-ipc": { + "version": "9.2.1", + "resolved": "https://registry.npmmirror.com/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "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.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "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.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "dev": true, + "requires": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/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" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/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": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmmirror.com/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dev": true, + "requires": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + } + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "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" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmmirror.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmmirror.com/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.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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": "2.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "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.npmmirror.com/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.npmmirror.com/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.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "preact": { + "version": "10.20.1", + "resolved": "https://registry.npmmirror.com/preact/-/preact-10.20.1.tgz", + "integrity": "sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw==" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/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.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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.5.2", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "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" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.32.7", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.32.7.tgz", + "integrity": "sha512-C8Z4bjqGWnsYa11o8hpKAuoyFdRhrSHcYjCr+XAWVPSIQqC8mp2f5Dx4em0dKYehPzg5XSekmCjqJnEZbIls9A==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "10.4.1", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-10.4.1.tgz", + "integrity": "sha512-aX/iJZTTpNUNx/OSYzo2KsjIUQHqvWsAhhUijFjAPdZTEhstjZI9zTNvkTTwsx+uNUJqUwOw5gacxQMx4hJxGQ==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "requires": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "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.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slate": { + "version": "0.72.8", + "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", + "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", + "requires": { + "immer": "^9.0.6", + "is-plain-object": "^5.0.0", + "tiny-warning": "^1.0.3" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } + } + }, + "slate-history": { + "version": "0.66.0", + "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", + "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", + "requires": { + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + } + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + } + } + }, + "sm4util": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/sm4util/-/sm4util-1.0.5.tgz", + "integrity": "sha512-EO0vhcuozKoBvpV7Vi7+bb0supRriLw4cStWRHZg23M11BwCNNZhAyNGsBRNWD80lvOEvl2LuAkxEeUygQZnoQ==" + }, + "snabbdom": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.6.2.tgz", + "integrity": "sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "sockjs-client": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/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.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "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.npmmirror.com/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.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "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" + } + }, + "ssr-window": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz", + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.3", + "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "sweetalert2": { + "version": "11.4.4", + "resolved": "https://registry.npmmirror.com/sweetalert2/-/sweetalert2-11.4.4.tgz", + "integrity": "sha512-9yYWQuRT1v9JNI/paPTSYV+68MHwe9C+HQ/I2jtfaFzoJgYRftWXOs4JqmDSjT7m2m4r8ebMMn8LcxD1Wq9B/w==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmmirror.com/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmmirror.com/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": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/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": "3.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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" + } + }, + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "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.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/vue/-/vue-2.6.12.tgz", + "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" + }, + "vue-eslint-parser": { + "version": "7.5.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-7.5.0.tgz", + "integrity": "sha512-6EHzl00hIpy4yWZo3qSbtvtVw1A1cTKOv1w95QSuAqGgk4113XtRjvNIiEGo49r0YWOPYsrmI4Dl64axL5Agrw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.0.0", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.4.0", + "lodash": "^4.17.15" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-loader": { + "version": "15.9.6", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.9.6.tgz", + "integrity": "sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==", + "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-router": { + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-3.5.1.tgz", + "integrity": "sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw==" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/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-sweetalert2": { + "version": "5.0.10", + "resolved": "https://registry.npmmirror.com/vue-sweetalert2/-/vue-sweetalert2-5.0.10.tgz", + "integrity": "sha512-6T8z69YM8z5WYRDwKyPgBBB+1Rk7KZ56xrabyEJ3UPrGtdDaZ1UYoDwITiWLgVSYeCESiVByR4mGvn/YovphCQ==", + "requires": { + "sweetalert2": "11.4.4" + } + }, + "vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "wangeditor": { + "version": "4.7.15", + "resolved": "https://registry.npmmirror.com/wangeditor/-/wangeditor-4.7.15.tgz", + "integrity": "sha512-aPTdREd8BxXVyJ5MI+LU83FQ7u1EPd341iXIorRNYSOvoimNoZ4nPg+yn3FGbB93/owEa6buLw8wdhYnMCJQLg==", + "requires": { + "@babel/runtime": "^7.11.2", + "@babel/runtime-corejs3": "^7.11.2", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "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.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "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.5.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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "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.2", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "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.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.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.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/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-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/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.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "wildcard": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==" + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz", + "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.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" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } + }, + "zrender": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-4.3.1.tgz", + "integrity": "sha512-CeH2TpJeCdG0TAGYoPSAcFX2ogdug1K7LIn9UO/q9HWqQ54gWhrMAlDP9AwWYMUDhrPe4VeazQ4DW3msD96nUQ==" + } + } +} diff --git a/book-manage-sys-view/package.json b/book-manage-sys-view/package.json new file mode 100644 index 00000000..14924d21 --- /dev/null +++ b/book-manage-sys-view/package.json @@ -0,0 +1,64 @@ +{ + "name": "prosonal-health-web", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "vue-cli-service serve", + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^1.0.2", + "axios": "^0.21.1", + "core-js": "^3.6.5", + "crypto-js": "^4.2.0", + "echarts": "^4.8.0", + "element-china-area-data": "^6.1.0", + "element-ui": "^2.15.14", + "fingerprintjs2": "^2.1.4", + "js-md5": "^0.8.3", + "jwt-decode": "^3.1.2", + "sm4util": "^1.0.5", + "vue": "^2.6.11", + "vue-router": "^3.2.0", + "vue-sweetalert2": "^5.0.10", + "wangeditor": "^4.7.15" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-eslint": "~4.5.0", + "@vue/cli-plugin-router": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "@vue/eslint-config-prettier": "^6.0.0", + "babel-eslint": "^10.1.0", + "eslint": "^6.7.2", + "eslint-plugin-prettier": "^3.1.3", + "eslint-plugin-vue": "^6.2.2", + "prettier": "^1.19.1", + "sass": "^1.32.0", + "sass-loader": "^10.2.0", + "vue-template-compiler": "^2.6.11" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended", + "@vue/prettier" + ], + "parserOptions": { + "parser": "babel-eslint" + }, + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} diff --git a/book-manage-sys-view/public/index.html b/book-manage-sys-view/public/index.html new file mode 100644 index 00000000..0a6046a4 --- /dev/null +++ b/book-manage-sys-view/public/index.html @@ -0,0 +1,20 @@ + + + + + + + + + 图书管理系统 - 借书 | 还书 | 订阅书 + + + +
+ + + + + \ No newline at end of file diff --git a/book-manage-sys-view/public/logo.png b/book-manage-sys-view/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0f36dafe3b0c5a86cc04928f0fb966de4dfac03b GIT binary patch literal 7093 zcmd5>^;?wR)81WDx|WWW6p(JI1wp!nC8WDix)+d?lJ0it?p_oT36<`W?oL78_4EBF z-XET4?(1C7oSAb!bLPZEYpN^Y<51%O004X?MLBJh9Q^lSW1`;G`Zakd0d&_^kOkEI zpxp%kXk3-#WM2E29Ogdppq)yMcr;ov>@Zq}jo6?K02j;|Xt8Cu#LdkjzAIrH;I$Ys zTGC2bzLWjToXNtBmE`K^~uxZmuA@6y8Q75pxNgpe5>K3J|CTwjH|2n z2{b;xI;z=IGp^p-GupoRSXjB-c^rJa|0nH_3GoIAh8)lcL$Qe%CH*nbiR|f$pw#~) zeGweM=nN$r)Bv7BZg*KVQlmj2#mv`DWCGF{%JhkfDhD`r9(0uXl8ivK7nG0lZz$g6 z=RZG7dB$4?RRWElSZy;OO{DcHuTsA!*cB`s5nw$&2Xo_W6hoDO?=E#{%XXuA zEQ@H65=@aGX{e2b{KUN$mzV@oYYgbqx(uVA6Fb^4wjkSzpXF*$+^DXar%=LHc7z1X z1gC8|>`g0c&^y_62GETKuyP9++ET&(=0OuUky0X22CoE`yYkh5)*{h!($xJiO_&Dq z710DNaWIdidE5iXTr+(?;cW?U>ehI-ktascKLU{}P1TgIKqIXrWBFNop+D)}83cr? z4h@EQ(-92)!Mr*$7w19adNn;w4vy`@=g@b$_`$utV~T36!aK&7RZ#Ps?4W?qTx$ErvDZf3MQu~8?O+v@ z5_8cvdf?z$dY0OG!`7`(0$2sTG9XRjCs;D~bQ8U-W+s}-$rlruJLYyG!ermLVeEtP z3LO=_UBvy~2ISv1j$ds@y08amovYNJ*3SwyhNgwtiDjTsY5PK%I?j*g;d!PmXDJJ0 zlvGfUmxn*wW@Tfi?L;ZPvK5E&2GVL8Rq^2C8Ou_bs!nEG(xh6QG{gK(*#RCW4?FL> zcS^gZ7`lzZE4rm|b!O@&Jk3G!7$s}p^91^~MxEYuH}u$>HMsil>>~(2M9NWF9502ElP$v^fKkD zTz3ssO9Jtc2H%#ATHtu8YtC?btew^|w@aqXCXe&$cwoaupLb|?AD_sV(m=G4J`ct+ zx63UzH$--LL&M?T=o_ke*L%_ovS*f9$HdSG2lhF`(F{-m8RCUOmI1m^$+Na zBS-ceI9)tL?pj`OkkoZ~W zx`ayffmh8DY2otTr~kcy+mv5)|S> zFATZtcuNZOwsIsCfWCakGSHR6)i}qh2fCKOxbc7oCr%ZT$|Y!hzSm+e7@NHVSe3%YrB`dG08AS9nSB4ZU;S31+hbdDeGFdzPiu;*~ltj0} z`59tbtfOa4J-Zu&qs-691Fad0BjuoUlo4eyE{r(Zj;e}YN&;b@I0@3`Y`-$kX(=xh z`fF_SS7bjxnSn^RCZhTDh0R|fN_%f-P!sEz(ZlXky4HyOlDnET50ugGfC6AWJJ|0n z|D}+Jfo~8q(Z6`DU{n3`8(i&}YeIC{yWL=D+lBt0ZeSEga!kz8VU+9eh2>Cz?&um+ zeHiU)*?A67E3%zI^7+0Dxkfj6AwQ>q{b!w`|CB0#2rUy6TKWjrk}rIPMm%tgW>!1jTdiz9^&x6 zzFhdmo-HWqOih3d%2+)xWmfibsfy<_{X}WtS)NLTsalVWL{zgCie<9W5hq{LMEQgP z+Z&EsF+dBcfRly!`Tc6`x%02^AZ|A3o{V9U5YXMW|~vk zTJQS!E9Q%uUQEG1nxq4bV=t~%7p?FW13$dwBOdRL+A2k5DTV`Va;OvV78i~?gh8bH zBg*9-9SJ*}k5LK;H~QV&fLS6Va%2V#S1U1j?@cO4QL8SH&IO+Zodr0!6^nH0E0Eo+ zrjl!*iT=s|+wNU3C~B0lWNH?f)5V2cfInl|Gm6WO ze%q<$|8DeeK^4IM{`{|&jcM7J4&J76G1`o5dpBnItWRRvtO`Wg?`P39kZRG1Jb3=d zj>Sf*x1IY!7U8vdacux3854H|=5H#|;oYTgxgpQ2`U?keQR6qL{br&RSe=7Xr2Nn{ z;DVOy$=s@v253O*f1xVptQgy<&=U{0`^abIbn`vZVD59rEW|`T~xIhu~3Q2(rdbG=smbK|mHzPgioRBq`YwAQ7d_Qbgl0>^Wqg{Rto2 z@?{fu#^tRBD2fZUA!%M8o(d~_C$e)2qm*DXC>+N`AKYd30``+9dTU!I4gCnykKlU( z;WpqJEp;_4vt{h4r$DB>yMlPV4FW|0itbkS=pvKR6DOhiKskUGoK|tkoXz<8W!O_V zHYBQv+WEMb9%7HF03e2@fI!&P9_vJCO8ZJERYo`-p7^r#LfiR6W1OQE9;0RAWHR_` z7-Za{AFAkwmhMAz3i&OAne$3c>$~Ak9oKClTdCgiF}qMwd`|kWfh~nZ*6i{r)hsQ&I_;^RH9!vcUe| zO9K3(Mq3kI_!?)->ituB9w-yhN@YqUn8e+V90lE+@Igws0f=6se!^EoCitQSMH4oJ z9R8-5hV3=L73aUvHEZ6qy-oU=u=F2``u|q53E(pOe1}PX|ee@(U z!0Pk#yS9IlA>RK#2G?ZBYxkv$_eEN9|LaXm@mS)^_O&y+Fhtt__E(!j@K?Mz#cqK8 z0FrYRTOgx65{VUMCyj^1$Pin=#!TiT%8v3mqIzHjux zmh@H_jFyO~KHWtRc!I`|m+dHSb7Bt4Lpz}r=vF=OXW{R3aIe|bU;6jY(hi?Bv^a9B z9$J?I+Fb=;1IfpoN159nk5=jcM+CI4kB(fcVbt=^4S_h+c&?Y{0p%L!e`N$%B-&4=V%%FcrL5EBAc!I9Jm@1WVX+ zyeu?`B%^PPOE+zV`suh3HKSNxxi&f^n=);D@s_I{Q*m*6vI!$I&*}3&-el9Y(ZQjD zCfQu5?<_=!K87;wraFI$8~WgkEL@)CAI!VpH&sg5IW>e|s=@_b4>JH2H%|qE+ncoN zT1)^R`JyfT^c|Jwulpo%R3-fu~NX^LHzE57lDF&88C*94HO(>+c+=>%JE&7IP<(hkfTG z`sTB`vh`FN)Jc)6M9vl&8<6ezX5oQ-LXbhN#VSDl_Xl^jJE@nkJh5G=Ka3!7E5Jtj z&(^pn5f!#1*WXgRWUPFZq3UJV!PHS%f){i?2n%2yN2zGhzRGUnZk{q9vF79 zdbK0QzI?aO70O$ohAFX;F(zm$z68_*tqcLRxl+`+kQ`BMuo4o8>5P8*O1Pd6=yx}4 zi}{>D`&n1`C0Bj#)1t^E9VveaOD7hv)XQ{){uNxVm5Rbu%5J%(7uM-vN2f*zoKR@5 zo2IM{v%|MvO!`H_6(^u@=>2&}(eXf;_dyH5{>6UT-{kPNDwDSsy^S1sVVsMsnXOmr zYlfHng4Xi7;}TC_@=AL?WEPso*&q3pTc&MY8#mWRQn%6%l%r1JfOkI~C8!=Gan&+# z``XOxzNQO9z6qOSF8`w3m+8uz?F~B3)Ftl(Ne65l!8$bxd;U%o+6zRVz9pK(WL*iN zH`DR2a82T#E?~_wc=o3I)Ab_yr75o2Q#iZc5-|@jY0oSXpo3?&$z+L#ch4e=PbmOI zuM(VF!FOtz)nkVHpeL#fT=QJ&-njzmR38`-`=$QWi4s`PK!XKtd9)>153>(2Qa*Cj zN;V$}NU9j`aWVVgL*xqLZy^yCkL-2?MPWeR4v>55DUP!kKPU94M^ALRx4H9Q{vgnT zgG!>W1&9fgaE6yf>kjKiEPUVLG16PzpmuMkClF%*I{<=NSN-zeoZ7W87{74Ise9lZ zhAe#$$N3tDw-Sa88UOlXKE^6B4`)&wb8U*?6xEQ#o%X5IcLCsqO1B7K>#Ug$@hdO9 z*)jGok5h;+{YF2;ZEt7odQ(Lxyww7Ua?poJobX)$QHH?}I3?0?{3{9c03gPV%n(8Z zw4|~6cZgUb_kYWv6Ny6+=x~9C7!2+y_1Au#7(|&{YT~2f_0$=~psnGHc~Z1xB0@&` z{vTngWuUG2RsY0SS;I@lvAM=1N8FA2!j1avH3JDAVcZ^nK~Wy{@h$9~bulUkKo37% z>G7V$0SO_a@pJj_g(d?ZoXeR>_!hmmvJIw+8up6o3TwYz{ z5f9;d&gbeua#d!zmBhVkk!nw&0{)YU2K9cd=lZOHY$pvdn=jtRSrA=H%*s^&Lx(66 zVd8M_*vT#5H-HRX8*{c=Z-A?z-BWl9AH?gMGl!DY3j#{h&4`t&-?IgbzAGe9t3;`$ z_DjB#&^;R#ZJNT+monPi>GQZnSMLWY`@_O6_`pap(lf^)|MggBayFcb$=4z(o~=V` z+6&H8Eer3ktkz{#-ApS8Sh_X!55vSpYdrhGt|JKm6d9rGHjucxc$ThNHR!u);0TOs5_IbCO_w4FQV zH8Mo_f&s=uU$q)r7%-RP(yu8?D)Ue7fgfJj{5!Fo(QcC0Y&GsNqRx}7a9cK8@nXyc zjheoywT$ADxyc`*vzE?7J2h0O$A!H1`}WsXwn9 zF*csSx7pZePRzfBCu1)6iBxf#^9$1zg=msh4%Y&=9(uWO z+VWpa+55|OqGcv{;zck$xZutJ9p0jq^)7qy$+Xhb9L*^0iwq>EGZdy>HT|ne0|!{@ zWA!*V{RQc7z4%pI3tewJwET{B^_$w->J08!O+@mm7I;8N$cnx-*_q`w1}UGV=qtRy z=^a}qDZKu>12vt(Q??nR0a)42+nzgSBXDK)t9f({*&XfxyG0~}A;jH*&o!-2 zhyL_A*(PAHg6sB+JB%DSE2cQke}z^gQ)%D<>|P#>AH5P^$eNQF&nGq zjemiGGu&q6t?I=rL}Rx9I_bg7teC1#AJNXidIqsI1+(p>qAC7YyZM?t?E%Ff3R?E( zjd2L34ztLgdmQ~JEtS~(%YSGwM|XK1vR6Ik#(NNeZ}sD;Kh$Hr^0=4ufz3-P$O?~l zDulAaN4lT|VfZjk&@3O0C@Im750?T zOx?UiFS=;Ln~S3$KZK+BSAlW)R!#*f%43bMXbW(F>c*tVes^@uLUM=_`Y& zL%#{LgAa~7+l$lklLsed9A>H*=1we@P8d)z&ZJ=c6kLcysJxneX*c#^*4$%#=l(0# zpQdAAZum+ zook!|c!Fm6>KNd1MT+qzy0E;Lx=+EO3#}~ER*mLfovz4x5cFFcOD;U2%ejmT&!GIK z(@yl}w(5vBBs&6Q5Wp;)U0yX*gb106@vcvx(&aqGNkWrEI3N7PwsXz4E(aCafTuET z^@xY`!mU@UQCA0YBKG-C!*xKdC)4`_+3ydS{HDrTNGqR^#vEv+RKEg={*r79H7?`U zFXU{S1laG>T}Iox)O6|BTVXf||QV~4#DC;eask&%CY(T`* z1WsXD>q_T7M{_frS%qPN>SQa&g2ioO4D3V26C4rsO@vO{D!goD(!v7NLnBb#=3lb+ ziIR#;lXF9g`N(5|(M%Y;jSW%YkH;HuS<2u>^3gDD<|XN_UPC%2)arHHId-2x6k_cs zEw{5{H9~fh0S@j$+DAN3F{0=(&)4B|)c7-9`m$+8S%zfLh^>Gn9f_Xa(m(I;0|?M` zfLS<~>7(ma1f`swA(Hme?lg-26z~^<9z6K>U)^K#6pGj0W){^bD<>79X>0FA)mzuX z0oqq;Q1oYa&(jpSaeU-a^%|3MCH6=r9BfGZAV;*HJP_E=Da5|%CWivV1}s{&&meH0 zPpqG4<557Av66WYj4JumPL`y6Aw~fOt5mseRQcz3YF5fS(SIPSDya-cMg;BBPSz$+ zKmpp1x+Iq|AW#&{L3?N|3I&)Nl#5KXpny|lHDxhc6nHDAr!>il^5OrHGxyR>bNbnA UTs|DAIvhYrUR|z6)-3e@07m=^!~g&Q literal 0 HcmV?d00001 diff --git a/book-manage-sys-view/src/App.vue b/book-manage-sys-view/src/App.vue new file mode 100644 index 00000000..da9aa9da --- /dev/null +++ b/book-manage-sys-view/src/App.vue @@ -0,0 +1,11 @@ + + + diff --git a/book-manage-sys-view/src/assets/css/basic.scss b/book-manage-sys-view/src/assets/css/basic.scss new file mode 100644 index 00000000..b69a7253 --- /dev/null +++ b/book-manage-sys-view/src/assets/css/basic.scss @@ -0,0 +1,23 @@ +body { + margin: 0; +} + +.icon-r-edit:before { + content: "" !important; +} + +.icon-r-no:before { + content: "" !important; +} + +.icon-r-yes:before { + content: "" !important; +} + +.icon-r-delete:before { + content: "" !important; +} + +.icon-r-add:before { + content: "" !important; +} \ No newline at end of file diff --git a/book-manage-sys-view/src/assets/css/button.scss b/book-manage-sys-view/src/assets/css/button.scss new file mode 100644 index 00000000..f743db20 --- /dev/null +++ b/book-manage-sys-view/src/assets/css/button.scss @@ -0,0 +1,65 @@ +// 编辑按钮 +.edit-button{ + background-color: rgb(56, 183, 129); + font-size: 12px; + padding: 2px 15px; + border-radius: 3px; + height: 25px; + line-height: 25px; + display: inline-block; + user-select: none; + cursor: pointer; + color: #FFFFFF; + margin-right: 6px; +} + +.edit-button:hover{ + background-color: rgb(25, 136, 88); + color: #FFFFFF; +} + +// 取消按钮 +.channel-button{ + background-color: rgb(245, 245, 245); + font-size: 12px; + padding: 2px 15px; + height: 25px; + line-height: 25px; + border-radius: 3px; + display: inline-block; + user-select: none; + cursor: pointer; + color: #1c1c1c; + margin: 0 10px; +} + +.channel-button:hover{ + color: #304a99; +} + +// 文字按钮 +.text-button{ + margin-right: 10px; + color: rgb(43, 121, 203); + cursor: pointer; +} + +// 删除按钮 +.delete-button{ + background-color: rgb(241, 241, 241); + font-size: 12px; + padding: 2px 15px; + height: 25px; + line-height: 25px; + border-radius: 3px; + display: inline-block; + user-select: none; + cursor: pointer; + color: #1c1c1c; +} + +.delete-button:hover{ + background-color: rgb(167, 83, 90); + font-size: 12px; + color: #FFFFFF; +} \ No newline at end of file diff --git a/book-manage-sys-view/src/assets/css/dialog.scss b/book-manage-sys-view/src/assets/css/dialog.scss new file mode 100644 index 00000000..d953886d --- /dev/null +++ b/book-manage-sys-view/src/assets/css/dialog.scss @@ -0,0 +1,39 @@ +// 标签 +.theme-tag { + color: #1c1c1c; + background-color: rgb(237, 235, 235); + padding: 3px 10px; + border-radius: 3px; + font-size: 12px; + margin-right: 5px; +} + +// 弹窗标题 +.dialog-title { + font-size: 16px; + padding: 15px 20px; + user-select: none; + color: rgb(107, 106, 106); +} + +.dialog-avatar { + width: 98px; + height: 98px; +} + +.dialog-input { + font-size: 30px; + font-weight: 600; + width: 100%; + border: 5px; + padding: 4px 5px; + border: none; + outline: none; + user-select: none; +} +.dialog-hover{ + display: inline-block; + padding: 10px 6px; + font-size: 12px; + color: rgb(107, 106, 106); +} \ No newline at end of file diff --git a/book-manage-sys-view/src/assets/css/editor.scss b/book-manage-sys-view/src/assets/css/editor.scss new file mode 100644 index 00000000..8a101001 --- /dev/null +++ b/book-manage-sys-view/src/assets/css/editor.scss @@ -0,0 +1,64 @@ +// 富文本下的样式显示 +.html-content { + + /* table 样式 */ + table { + border-top: 1px solid #ccc; + border-left: 1px solid #ccc; + } + + table td, + table th { + border-bottom: 1px solid #ccc; + border-right: 1px solid #ccc; + padding: 3px 5px; + } + + table th { + border-bottom: 2px solid #ccc; + text-align: center; + } + + /* blockquote 样式 */ + blockquote { + display: block; + border-left: 8px solid #d0e5f2; + padding: 5px 10px; + margin: 10px 0; + line-height: 1.4; + font-size: 100%; + background-color: #f1f1f1; + } + + /* code 样式 */ + code { + display: inline-block; + *display: inline; + *zoom: 1; + background-color: #f1f1f1; + border-radius: 3px; + padding: 3px 5px; + margin: 0 3px; + } + + pre code { + display: block; + } + + /* ul ol 样式 */ + ul, + ol { + margin: 10px 0 10px 20px; + } +} + +.w-e-textarea-video-container { + background-image: none !important; + padding: 0 !important; + margin: 0 !important; + // 视频 + video { + width: 100% !important; + height: 300px !important; + } +} \ No newline at end of file diff --git a/book-manage-sys-view/src/assets/css/elementui-cover.scss b/book-manage-sys-view/src/assets/css/elementui-cover.scss new file mode 100644 index 00000000..f5a678bf --- /dev/null +++ b/book-manage-sys-view/src/assets/css/elementui-cover.scss @@ -0,0 +1,174 @@ +// ElementUI 自定义覆盖样式 + +.dialog-footer { + /* 使按钮水平居中 */ + display: flex; + justify-content: center; + align-items: center; +} + +.el-slider__bar { + height: 16px; + background-color: #c1cc57; +} + +.el-slider__button-wrapper { + height: 66px; + width: 66px; + top: -25px; +} + + +.el-switch.is-checked .el-switch__core{ + border-color: rgb(43, 121, 203) !important; + background-color: rgb(43, 121, 203) !important; +} + +.avatar-uploader .el-upload { + border: 1px dashed #d9d9d9; + border-radius: 6px; + cursor: pointer; + position: relative; + overflow: hidden; +} + +/* 标签栏 */ +.el-tabs__active-bar { + height: 2px !important; + border-radius: 3px; +} + +/* 标签栏 */ +.el-tabs__item { + height: 50px !important; + line-height: 50px !important; + user-select: none; +} + +.avatar-uploader .el-upload:hover { + border-color: #409EFF; +} + +.avatar-uploader-icon { + font-size: 28px; + color: #8c939d; + width: 88px; + height: 88px !important; + line-height: 88px !important; + text-align: center; +} + +.el-timeline { + padding: 10px; +} + +.el-timeline-item__tail { + border-left: 2px solid #155599 !important; +} + +.el-timeline-item__node { + background-color: #155599 !important; +} + +/* 表格表头 */ +.el-table thead tr th { + color: #656464 !important; + font-weight: 400; + font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; + //background-color: rgb(246, 246, 246) !important; + text-align: left !important; +} + +.el-dialog__body { + padding: 0 !important; +} + +.el-badge__content.is-fixed { + top: 4px !important; + right: 6px !important; +} + +.el-dialog__header { + padding: 0 !important; +} + +/* 多选框偏移 */ +.el-table th>.cell { + padding-left: 15px !important; + font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; +} + +/* 表格单元格 */ +.el-table__row .cell { + font-size: 14px !important; + color: #1c1c1c; + padding-left: 15px !important; +} + +/* 表格多选框颜色 */ +.el-checkbox__input.is-checked .el-checkbox__inner, +.el-checkbox__input.is-indeterminate .el-checkbox__inner { + background-color: #a7535a !important; + border-color: #a7535a !important; +} + +/* 分页显示色 */ +.el-pager li.active { + color: #565555 !important; + cursor: default; + border-radius: 3px; + border: 1px solid rgb(240, 241, 242); + background-color: rgb(240, 241, 242); +} + +.el-radio-button__orig-radio:checked+.el-radio-button__inner { + color: #ffffff !important; + background-color: #64d134 !important; + border-color: #64d134 !important; + box-shadow: -1px 0 0 0 #64d134 !important; +} + +.el-menu { + border-right: none !important; +} + +.w-e-text-container [data-slate-editor] pre>code { + text-shadow: none !important; + background-color: #2d2d2d !important; + color: aliceblue !important; + padding: 0 10px !important; +} + +/* 代码高亮插入后,会出现 “=” 背景色,这里去掉 */ +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + background: none !important; +} + +#w-e-text-12 span { + background-color: #268611 !important; +} + +/* 气泡确认框 */ +.el-popconfirm__main { + padding-bottom: 21px !important; +} + + +/* 标签 */ +.el-tag+.el-tag { + margin-left: 10px !important; +} + +.el-dropdown-menu { + padding: 20px !important; + user-select: none !important; + color: #1c1c1c; + + .el-dropdown-item:hover { + background-color: #ffffff !important; + } +} \ No newline at end of file diff --git a/book-manage-sys-view/src/assets/css/input.scss b/book-manage-sys-view/src/assets/css/input.scss new file mode 100644 index 00000000..e1b84e42 --- /dev/null +++ b/book-manage-sys-view/src/assets/css/input.scss @@ -0,0 +1,25 @@ +// 输入框 +.input-title { + width: 100%; + border: none; + outline: none; + padding: 5px 10px; + font-size: 22px; + font-weight: bold; +} + +.top-bar { + display: inline-block; + margin: 0 10px; + font-size: 14px; + color: #909399; +} + +.input-child { + width: 100%; + border: none; + outline: none; + padding: 5px 10px; + font-size: 22px; + font-weight: bold; +} \ No newline at end of file diff --git a/book-manage-sys-view/src/components/BarChart.vue b/book-manage-sys-view/src/components/BarChart.vue new file mode 100644 index 00000000..bba1c406 --- /dev/null +++ b/book-manage-sys-view/src/components/BarChart.vue @@ -0,0 +1,122 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/Editor.vue b/book-manage-sys-view/src/components/Editor.vue new file mode 100644 index 00000000..a4d53938 --- /dev/null +++ b/book-manage-sys-view/src/components/Editor.vue @@ -0,0 +1,105 @@ + + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/Evaluations.vue b/book-manage-sys-view/src/components/Evaluations.vue new file mode 100644 index 00000000..e47960fe --- /dev/null +++ b/book-manage-sys-view/src/components/Evaluations.vue @@ -0,0 +1,615 @@ + + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/Inteval.vue b/book-manage-sys-view/src/components/Inteval.vue new file mode 100644 index 00000000..4acee124 --- /dev/null +++ b/book-manage-sys-view/src/components/Inteval.vue @@ -0,0 +1,83 @@ + + + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/LevelHeader.vue b/book-manage-sys-view/src/components/LevelHeader.vue new file mode 100644 index 00000000..50561f6c --- /dev/null +++ b/book-manage-sys-view/src/components/LevelHeader.vue @@ -0,0 +1,124 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/LevelMenu.vue b/book-manage-sys-view/src/components/LevelMenu.vue new file mode 100644 index 00000000..1e953354 --- /dev/null +++ b/book-manage-sys-view/src/components/LevelMenu.vue @@ -0,0 +1,319 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/LineChart.vue b/book-manage-sys-view/src/components/LineChart.vue new file mode 100644 index 00000000..d17d3cee --- /dev/null +++ b/book-manage-sys-view/src/components/LineChart.vue @@ -0,0 +1,147 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/Logo.vue b/book-manage-sys-view/src/components/Logo.vue new file mode 100644 index 00000000..2a1db264 --- /dev/null +++ b/book-manage-sys-view/src/components/Logo.vue @@ -0,0 +1,55 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/PieChart.vue b/book-manage-sys-view/src/components/PieChart.vue new file mode 100644 index 00000000..69162005 --- /dev/null +++ b/book-manage-sys-view/src/components/PieChart.vue @@ -0,0 +1,146 @@ + + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/TagLine.vue b/book-manage-sys-view/src/components/TagLine.vue new file mode 100644 index 00000000..8daa6fa0 --- /dev/null +++ b/book-manage-sys-view/src/components/TagLine.vue @@ -0,0 +1,48 @@ + + + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/VerticalMenu.vue b/book-manage-sys-view/src/components/VerticalMenu.vue new file mode 100644 index 00000000..85ba4d35 --- /dev/null +++ b/book-manage-sys-view/src/components/VerticalMenu.vue @@ -0,0 +1,85 @@ + + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/practice-type/Discuss.vue b/book-manage-sys-view/src/components/practice-type/Discuss.vue new file mode 100644 index 00000000..7e03ccc0 --- /dev/null +++ b/book-manage-sys-view/src/components/practice-type/Discuss.vue @@ -0,0 +1,86 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/practice-type/DoubleSelected.vue b/book-manage-sys-view/src/components/practice-type/DoubleSelected.vue new file mode 100644 index 00000000..43f559ee --- /dev/null +++ b/book-manage-sys-view/src/components/practice-type/DoubleSelected.vue @@ -0,0 +1,114 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/practice-type/Judgment.vue b/book-manage-sys-view/src/components/practice-type/Judgment.vue new file mode 100644 index 00000000..133c7fc5 --- /dev/null +++ b/book-manage-sys-view/src/components/practice-type/Judgment.vue @@ -0,0 +1,113 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/practice-type/OneSelected.vue b/book-manage-sys-view/src/components/practice-type/OneSelected.vue new file mode 100644 index 00000000..43f559ee --- /dev/null +++ b/book-manage-sys-view/src/components/practice-type/OneSelected.vue @@ -0,0 +1,114 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/components/practice-type/WordPut.vue b/book-manage-sys-view/src/components/practice-type/WordPut.vue new file mode 100644 index 00000000..2e726470 --- /dev/null +++ b/book-manage-sys-view/src/components/practice-type/WordPut.vue @@ -0,0 +1,104 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/main.js b/book-manage-sys-view/src/main.js new file mode 100644 index 00000000..a18301cd --- /dev/null +++ b/book-manage-sys-view/src/main.js @@ -0,0 +1,30 @@ +import Vue from "vue"; +import App from "./App.vue"; +import router from "./router"; +import 'element-ui/lib/theme-chalk/index.css'; +import { provinceAndCityData, regionData } from 'element-china-area-data'; +import VueSweetalert2 from 'vue-sweetalert2'; +import 'sweetalert2/dist/sweetalert2.min.css'; +import './assets/css/editor.scss' +import './assets/css/button.scss' +import './assets/css/elementui-cover.scss' +import './assets/css/basic.scss' +import './assets/css/dialog.scss' +import './assets/css/input.scss' +import request from '@/utils/request' +import md5 from 'js-md5'; + +Vue.config.productionTip = false; +Vue.use(VueSweetalert2); +Vue.prototype.$md5 = md5; +Vue.prototype.$axios = request; +import swalPlugin from '@/utils/swalPlugin'; +Vue.use(swalPlugin); + +new Vue({ + router, + regionData, + provinceAndCityData, + VueSweetalert2, + render: h => h(App) +}).$mount("#app"); diff --git a/book-manage-sys-view/src/router/index.js b/book-manage-sys-view/src/router/index.js new file mode 100644 index 00000000..11133d7d --- /dev/null +++ b/book-manage-sys-view/src/router/index.js @@ -0,0 +1,84 @@ +import Vue from "vue"; +import VueRouter from "vue-router"; +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; +import { getToken } from "@/utils/storage.js"; +import echarts from 'echarts'; +Vue.prototype.$echarts = echarts; +Vue.use(ElementUI); +Vue.use(VueRouter); + +const routes = [ + { path: "/", component: () => import(`@/views/login/Login.vue`) }, + { path: "/login", component: () => import(`@/views/login/Login.vue`) }, + { path: "/register", component: () => import(`@/views/register/Register.vue`) }, + { path: "/createNotice", component: () => import(`@/views/admin/CreateNotice.vue`), meta: { requireAuth: true } }, + { + path: "/admin", + component: () => import(`@/views/admin/Home.vue`), + meta: { requireAuth: true }, + children: [ + { path: "/adminLayout", name: '数据总览', icon: 'el-icon-data-analysis', component: () => import(`@/views/admin/Main.vue`), meta: { requireAuth: true } }, + { path: "/userManage", name: '用户管理', icon: 'el-icon-user-solid', component: () => import(`@/views/admin/UserManage.vue`), meta: { requireAuth: true } }, + { path: "/noticeManage", name: '公告管理', icon: 'el-icon-edit-outline', component: () => import(`@/views/admin/NoticeManage.vue`), meta: { requireAuth: true } } + ] + }, + { + path: "/user", + component: () => import(`@/views/user/Home.vue`), + meta: { requireAuth: true }, + children: [ + { name: '留言板', path: "/main", icon: 'el-icon-question', component: () => import(`@/views/user/Main.vue`), meta: { requireAuth: true } }, + ] + } +]; + +const router = new VueRouter({ + routes, + mode: 'history' +}); +router.beforeEach((to, from, next) => { + // 放行登录页和注册页 + if (to.path === '/login' || to.path === '/register') { + return next(); + } + + // 检查需要认证的路由 + if (to.matched.some(record => record.meta.requireAuth)) { + const token = getToken(); + + // 未登录情况处理 + if (!token) { + return next({ + path: '/login', + query: { redirect: to.fullPath } // 记录目标路由 + }); + } + + // 已登录时的权限检查 + try { + const role = parseInt(sessionStorage.getItem('role')); + + // 管理员路径检查 + if (to.matched[0].path === '/admin' && role !== 1) { + clearToken(); + return next("/login"); //返回登录页 + } + + // 用户路径检查 + if (to.matched[0].path === '/user' && role !== 2) { + clearToken(); + return next("/login"); //返回登录页 + } + + return next(); + } catch (error) { + console.error('权限检查失败:', error); + return next('/login'); + } + } + + // 普通页面直接放行 + next(); +}); +export default router; diff --git a/book-manage-sys-view/src/utils/data.js b/book-manage-sys-view/src/utils/data.js new file mode 100644 index 00000000..cf33ccd6 --- /dev/null +++ b/book-manage-sys-view/src/utils/data.js @@ -0,0 +1,19 @@ +export function timeAgo(dateString) { + const now = new Date(); + const date = new Date(dateString); + const secondsPast = (now.getTime() - date.getTime()) / 1000; + if (secondsPast < 60) { + return `${Math.floor(secondsPast)} 秒前`; + } else if (secondsPast < 3600) { + return `${Math.floor(secondsPast / 60)} 分钟前`; + } else if (secondsPast <= 86400) { + return `${Math.floor(secondsPast / 3600)} 小时前`; + } else { + const daysPast = Math.floor(secondsPast / 86400); + if (daysPast === 1) { + return '1 天前'; + } else { + return `${daysPast} 天前`; + } + } +} \ No newline at end of file diff --git a/book-manage-sys-view/src/utils/request.js b/book-manage-sys-view/src/utils/request.js new file mode 100644 index 00000000..6b3742ef --- /dev/null +++ b/book-manage-sys-view/src/utils/request.js @@ -0,0 +1,17 @@ +import axios from "axios" +import { getToken } from "@/utils/storage.js"; +const URL_API = 'http://localhost:21090/api/book-manage-sys-api/v1.0' +const request = axios.create({ + baseURL: URL_API, + timeout: 8000 +}); +request.interceptors.request.use(config => { + const token = getToken(); + if (token !== null) { + config.headers["token"] = token; + } + return config; +}, error => { + return Promise.reject(error); +}); +export default request; \ No newline at end of file diff --git a/book-manage-sys-view/src/utils/storage.js b/book-manage-sys-view/src/utils/storage.js new file mode 100644 index 00000000..c93b7449 --- /dev/null +++ b/book-manage-sys-view/src/utils/storage.js @@ -0,0 +1,29 @@ +const TOKEN_KEY="token" +const INFO = "health-info"; +const ACTIVE_PATH="active_key" +export function getToken(){ + return sessionStorage.getItem(TOKEN_KEY); +} + +export function setToken(token){ + sessionStorage.setItem(TOKEN_KEY,token); +} + +export function getHealthInfo(){ + return sessionStorage.getItem(INFO); +} + +export function setHealthInfo(obj){ + sessionStorage.setItem(INFO,obj); +} + +export function clearToken(){ + sessionStorage.clear(); +} +export function getActivePath(){ + return sessionStorage.getItem(ACTIVE_PATH); +} + +export function setActivePath(path){ + sessionStorage.setItem(ACTIVE_PATH, path); +} \ No newline at end of file diff --git a/book-manage-sys-view/src/utils/swalPlugin.js b/book-manage-sys-view/src/utils/swalPlugin.js new file mode 100644 index 00000000..bc0a1a09 --- /dev/null +++ b/book-manage-sys-view/src/utils/swalPlugin.js @@ -0,0 +1,40 @@ +// swalPlugin.js +import Swal from 'sweetalert2'; +// 五种图标: success\error\info\warning\question +// 提示框: +// this.$swal.fire({ +// title: '退出登录', +// text: '您已成功退出登录。', +// icon: 'success', // 使用'success'图标表示操作成功 +// showConfirmButton: false, // 隐藏确认按钮,使得弹窗只展示信息后自动关闭 +// timer: 2000, // 自动关闭弹窗的延迟时间,这里是2秒 +// }); +const swalPlugin = { + install(Vue) { + Vue.prototype.$swalConfirm = async function(options = {}) { + const defaultOptions = { + title: '提示', + text: '', + icon: 'info', + reverseButtons: true, + showCancelButton: true, + confirmButtonText: '确认', + cancelButtonText: '取消', + customClass: { + confirmButton: 'sweet-btn-primary', + }, + ...options, + }; + + try { + const result = await Swal.fire(defaultOptions); + return result.isConfirmed; + } catch (error) { + console.error('Swal Error:', error); + return false; + } + }; + }, +}; + +export default swalPlugin; \ No newline at end of file diff --git a/book-manage-sys-view/src/views/admin/CreateNotice.vue b/book-manage-sys-view/src/views/admin/CreateNotice.vue new file mode 100644 index 00000000..faef837f --- /dev/null +++ b/book-manage-sys-view/src/views/admin/CreateNotice.vue @@ -0,0 +1,112 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/views/admin/Home.vue b/book-manage-sys-view/src/views/admin/Home.vue new file mode 100644 index 00000000..1c493f7c --- /dev/null +++ b/book-manage-sys-view/src/views/admin/Home.vue @@ -0,0 +1,254 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/views/admin/Main.vue b/book-manage-sys-view/src/views/admin/Main.vue new file mode 100644 index 00000000..f87cf14d --- /dev/null +++ b/book-manage-sys-view/src/views/admin/Main.vue @@ -0,0 +1,123 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/views/admin/NoticeManage.vue b/book-manage-sys-view/src/views/admin/NoticeManage.vue new file mode 100644 index 00000000..c54ed846 --- /dev/null +++ b/book-manage-sys-view/src/views/admin/NoticeManage.vue @@ -0,0 +1,176 @@ + + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/views/admin/UserManage.vue b/book-manage-sys-view/src/views/admin/UserManage.vue new file mode 100644 index 00000000..03f9ca6f --- /dev/null +++ b/book-manage-sys-view/src/views/admin/UserManage.vue @@ -0,0 +1,405 @@ + + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/views/login/Login.vue b/book-manage-sys-view/src/views/login/Login.vue new file mode 100644 index 00000000..48929914 --- /dev/null +++ b/book-manage-sys-view/src/views/login/Login.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/book-manage-sys-view/src/views/register/Register.vue b/book-manage-sys-view/src/views/register/Register.vue new file mode 100644 index 00000000..84defe55 --- /dev/null +++ b/book-manage-sys-view/src/views/register/Register.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/book-manage-sys-view/src/views/user/Home.vue b/book-manage-sys-view/src/views/user/Home.vue new file mode 100644 index 00000000..55a4773a --- /dev/null +++ b/book-manage-sys-view/src/views/user/Home.vue @@ -0,0 +1,254 @@ + + + \ No newline at end of file diff --git a/book-manage-sys-view/src/views/user/Main.vue b/book-manage-sys-view/src/views/user/Main.vue new file mode 100644 index 00000000..79f4fa02 --- /dev/null +++ b/book-manage-sys-view/src/views/user/Main.vue @@ -0,0 +1,20 @@ + + + + \ No newline at end of file diff --git a/book-manage-sys-view/vue.config.js b/book-manage-sys-view/vue.config.js new file mode 100644 index 00000000..f12945e3 --- /dev/null +++ b/book-manage-sys-view/vue.config.js @@ -0,0 +1,13 @@ +module.exports = { + lintOnSave: false, + devServer: { + host: "localhost", + port: 21091, + https: false, + proxy: "http://localhost:21090", + overlay: { + warning: false, + errors: false + }, + } +} \ No newline at end of file diff --git a/books-manage-sys/.idea/.gitignore b/books-manage-sys/.idea/.gitignore new file mode 100644 index 00000000..948b9264 --- /dev/null +++ b/books-manage-sys/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/../../../../../../:\Desktop\project\hospital_manager\HospitalManagerApi - idea\.idea/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/books-manage-sys/.idea/compiler.xml b/books-manage-sys/.idea/compiler.xml new file mode 100644 index 00000000..a737c477 --- /dev/null +++ b/books-manage-sys/.idea/compiler.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/books-manage-sys/.idea/encodings.xml b/books-manage-sys/.idea/encodings.xml new file mode 100644 index 00000000..63e90019 --- /dev/null +++ b/books-manage-sys/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/books-manage-sys/.idea/inspectionProfiles/Project_Default.xml b/books-manage-sys/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 00000000..bdb1c2f4 --- /dev/null +++ b/books-manage-sys/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,12 @@ + + + + \ No newline at end of file diff --git a/books-manage-sys/.idea/jarRepositories.xml b/books-manage-sys/.idea/jarRepositories.xml new file mode 100644 index 00000000..44bbb689 --- /dev/null +++ b/books-manage-sys/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/books-manage-sys/.idea/misc.xml b/books-manage-sys/.idea/misc.xml new file mode 100644 index 00000000..b784bbc8 --- /dev/null +++ b/books-manage-sys/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/books-manage-sys/.idea/modules.xml b/books-manage-sys/.idea/modules.xml new file mode 100644 index 00000000..69eeb656 --- /dev/null +++ b/books-manage-sys/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/books-manage-sys/.idea/uiDesigner.xml b/books-manage-sys/.idea/uiDesigner.xml new file mode 100644 index 00000000..e96534fb --- /dev/null +++ b/books-manage-sys/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/books-manage-sys/book-manage-sys-api.iml b/books-manage-sys/book-manage-sys-api.iml new file mode 100644 index 00000000..1daccaec --- /dev/null +++ b/books-manage-sys/book-manage-sys-api.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/books-manage-sys/pic/758967d熊猫.png b/books-manage-sys/pic/758967d熊猫.png new file mode 100644 index 0000000000000000000000000000000000000000..a7e58e8a0abc4895aab37a2f8baf313691077d7c GIT binary patch literal 133513 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%0D$9J1MVJ89oLjIi?CO#lO$ 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 literal 0 HcmV?d00001 diff --git a/books-manage-sys/pic/a9f214b猫头鹰.png b/books-manage-sys/pic/a9f214b猫头鹰.png new file mode 100644 index 0000000000000000000000000000000000000000..08878060b3cbd750390678c34e1d7d8b6cc87c2b GIT binary patch literal 141393 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 bColoFp=RMr{>U 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