From c0b10b96301e5d26b5a5d078e8d87dad35b7ef34 Mon Sep 17 00:00:00 2001 From: "BOE\\10867418" Date: Fri, 18 Nov 2022 14:48:51 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 105 + babel.config.js | 5 + jsconfig.json | 19 + package-lock.json | 20502 ++++++++++++++++ package.json | 64 + public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 17 + src/App.vue | 109 + src/api/config.js | 53 + src/api/index.js | 71 + src/api/index1.js | 92 + src/api/indexActivity.js | 22 + src/api/indexCase.js | 4 + src/api/indexCourse.js | 21 + src/api/indexDiscuss.js | 21 + src/api/indexEval.js | 87 + src/api/indexExam.js | 14 + src/api/indexExternalChain.js | 44 + src/api/indexInvist.js | 62 + src/api/indexLearningPath.js | 4 + src/api/indexLevel.js | 21 + src/api/indexLibrary.js | 10 + src/api/indexLiveBroadcast.js | 16 + src/api/indexMovetask.js | 4 + src/api/indexProjStu.js | 34 + src/api/indexResearch.js | 99 + src/api/indexStage.js | 14 + src/api/indexStudy.js | 3 + src/api/indexTask.js | 14 + src/api/indexTaskadd.js | 28 + src/api/indexTemplate.js | 17 + src/api/indexVote.js | 83 + src/api/indexWork.js | 15 + src/api/method.js | 376 + src/api/storage.js | 51 + src/assets/images/basicinfo/add.png | Bin 0 -> 787 bytes src/assets/images/basicinfo/asterisk.png | Bin 0 -> 360 bytes src/assets/images/basicinfo/call.png | Bin 0 -> 482 bytes src/assets/images/basicinfo/ch.png | Bin 0 -> 521 bytes src/assets/images/basicinfo/check.png | Bin 0 -> 1104 bytes src/assets/images/basicinfo/close.png | Bin 0 -> 695 bytes src/assets/images/basicinfo/close22.png | Bin 0 -> 596 bytes src/assets/images/basicinfo/cloud.png | Bin 0 -> 1071 bytes src/assets/images/basicinfo/download.png | Bin 0 -> 2266 bytes src/assets/images/basicinfo/edit.png | Bin 0 -> 362 bytes src/assets/images/basicinfo/exl.png | Bin 0 -> 855 bytes src/assets/images/basicinfo/in.png | Bin 0 -> 429 bytes src/assets/images/basicinfo/see.png | Bin 0 -> 2307 bytes src/assets/images/courseManage/add0.png | Bin 0 -> 610 bytes src/assets/images/courseManage/add1.png | Bin 0 -> 782 bytes src/assets/images/courseManage/reset0.png | Bin 0 -> 486 bytes src/assets/images/courseManage/reset1.png | Bin 0 -> 598 bytes src/assets/images/courseManage/reset2.png | Bin 0 -> 657 bytes src/assets/images/courseManage/search0.png | Bin 0 -> 460 bytes src/assets/images/courseManage/search1.png | Bin 0 -> 577 bytes src/assets/images/coursewareManage/QR.png | Bin 0 -> 695 bytes src/assets/images/coursewareManage/add0.png | Bin 0 -> 610 bytes src/assets/images/coursewareManage/add1.png | Bin 0 -> 782 bytes .../images/coursewareManage/asterisk.png | Bin 0 -> 360 bytes src/assets/images/coursewareManage/close.png | Bin 0 -> 695 bytes src/assets/images/coursewareManage/detail.png | Bin 0 -> 311 bytes src/assets/images/coursewareManage/down.png | Bin 0 -> 199 bytes .../images/coursewareManage/enclosure.png | Bin 0 -> 628 bytes src/assets/images/coursewareManage/export.png | Bin 0 -> 1166 bytes .../images/coursewareManage/export1.png | Bin 0 -> 372 bytes src/assets/images/coursewareManage/gan.png | Bin 0 -> 352 bytes .../images/coursewareManage/givepower.png | Bin 0 -> 489 bytes src/assets/images/coursewareManage/grade.png | Bin 0 -> 427 bytes .../images/coursewareManage/graduate.png | Bin 0 -> 600 bytes src/assets/images/coursewareManage/imgs.png | Bin 0 -> 1541 bytes .../images/coursewareManage/nostate.png | Bin 0 -> 3863 bytes src/assets/images/coursewareManage/notice.png | Bin 0 -> 508 bytes src/assets/images/coursewareManage/pc.png | Bin 0 -> 317 bytes src/assets/images/coursewareManage/reset0.png | Bin 0 -> 486 bytes src/assets/images/coursewareManage/reset1.png | Bin 0 -> 598 bytes src/assets/images/coursewareManage/scht.png | Bin 0 -> 501 bytes .../images/coursewareManage/search0.png | Bin 0 -> 460 bytes .../images/coursewareManage/search1.png | Bin 0 -> 577 bytes src/assets/images/coursewareManage/stum.png | Bin 0 -> 469 bytes src/assets/images/coursewareManage/up.png | Bin 0 -> 203 bytes src/assets/images/img.jpg | Bin 0 -> 153659 bytes src/assets/images/leveladd/1.png | Bin 0 -> 5697 bytes src/assets/images/leveladd/2.png | Bin 0 -> 37798 bytes src/assets/images/leveladd/3.png | Bin 0 -> 31121 bytes src/assets/images/leveladd/add.png | Bin 0 -> 781 bytes src/assets/images/leveladd/an.png | Bin 0 -> 950 bytes src/assets/images/leveladd/back.png | Bin 0 -> 1409 bytes src/assets/images/leveladd/ce.png | Bin 0 -> 1074 bytes src/assets/images/leveladd/delete.png | Bin 0 -> 302 bytes src/assets/images/leveladd/diao.png | Bin 0 -> 1398 bytes src/assets/images/leveladd/done.png | Bin 0 -> 391 bytes src/assets/images/leveladd/edit.png | Bin 0 -> 368 bytes src/assets/images/leveladd/edit1.png | Bin 0 -> 410 bytes src/assets/images/leveladd/gan.png | Bin 0 -> 352 bytes src/assets/images/leveladd/huo.png | Bin 0 -> 1136 bytes src/assets/images/leveladd/in.png | Bin 0 -> 429 bytes src/assets/images/leveladd/info.png | Bin 0 -> 331 bytes src/assets/images/leveladd/kao.png | Bin 0 -> 1047 bytes src/assets/images/leveladd/ma.png | Bin 0 -> 595 bytes src/assets/images/leveladd/mian.png | Bin 0 -> 1007 bytes src/assets/images/leveladd/mod.png | Bin 0 -> 474 bytes src/assets/images/leveladd/more.png | Bin 0 -> 1197 bytes src/assets/images/leveladd/nodone.png | Bin 0 -> 368 bytes src/assets/images/leveladd/picture.png | Bin 0 -> 3866 bytes src/assets/images/leveladd/pub.png | Bin 0 -> 1230 bytes src/assets/images/leveladd/right.png | Bin 0 -> 164 bytes src/assets/images/leveladd/tao.png | Bin 0 -> 1111 bytes src/assets/images/leveladd/tou.png | Bin 0 -> 1205 bytes src/assets/images/leveladd/wai.png | Bin 0 -> 1403 bytes src/assets/images/leveladd/xiang.png | Bin 0 -> 785 bytes src/assets/images/leveladd/z1.png | Bin 0 -> 280 bytes src/assets/images/leveladd/z2.png | Bin 0 -> 137 bytes src/assets/images/leveladd/zai.png | Bin 0 -> 1113 bytes src/assets/images/leveladd/zhi.png | Bin 0 -> 940 bytes src/assets/images/leveladd/zip.png | Bin 0 -> 1507 bytes src/assets/images/leveladd/zuo.png | Bin 0 -> 1062 bytes src/assets/images/navleft/certificate.png | Bin 0 -> 661 bytes src/assets/images/navleft/course.png | Bin 0 -> 391 bytes src/assets/images/navleft/exam.png | Bin 0 -> 500 bytes src/assets/images/navleft/packup.png | Bin 0 -> 216 bytes src/assets/images/navleft/project.png | Bin 0 -> 267 bytes src/assets/images/navleft/report.png | Bin 0 -> 348 bytes src/assets/images/navleft/studyPath.png | Bin 0 -> 613 bytes src/assets/images/navleft/survey.png | Bin 0 -> 312 bytes src/assets/images/navleft/system.png | Bin 0 -> 508 bytes src/assets/images/navleft/teacher.png | Bin 0 -> 493 bytes src/assets/images/navtop/down.png | Bin 0 -> 199 bytes src/assets/images/navtop/download.png | Bin 0 -> 469 bytes src/assets/images/navtop/logo.png | Bin 0 -> 4932 bytes src/assets/images/navtop/signout.png | Bin 0 -> 733 bytes src/assets/images/navtop/up.png | Bin 0 -> 203 bytes src/assets/images/notSelect.png | Bin 0 -> 152 bytes src/assets/images/openPages/close.png | Bin 0 -> 263 bytes src/assets/images/projectadd/close.png | Bin 0 -> 292 bytes src/assets/images/projectadd/delete.png | Bin 0 -> 306 bytes src/assets/images/projectadd/delete1.png | Bin 0 -> 269 bytes src/assets/images/projectadd/edit.png | Bin 0 -> 496 bytes src/assets/images/projectadd/edit1.png | Bin 0 -> 373 bytes src/assets/images/projectadd/enclosure.png | Bin 0 -> 628 bytes src/assets/images/projectadd/ending.png | Bin 0 -> 1724 bytes src/assets/images/projectadd/go.png | Bin 0 -> 264 bytes src/assets/images/projectadd/keep.png | Bin 0 -> 1201 bytes src/assets/images/projectadd/nopro.png | Bin 0 -> 911 bytes src/assets/images/projectadd/open.png | Bin 0 -> 273 bytes src/assets/images/projectadd/pickUp.png | Bin 0 -> 275 bytes src/assets/images/projectadd/picture.png | Bin 0 -> 24887 bytes src/assets/images/projectadd/return.png | Bin 0 -> 1407 bytes src/assets/images/projectadd/right.png | Bin 0 -> 246 bytes src/assets/images/research/export.png | Bin 0 -> 1166 bytes src/assets/images/research/picture.png | Bin 0 -> 9210 bytes src/assets/images/select.png | Bin 0 -> 173 bytes src/assets/images/selectAll.png | Bin 0 -> 352 bytes src/assets/images/studentimg/bgimg.png | Bin 0 -> 37896 bytes src/assets/images/studentimg/chak.png | Bin 0 -> 154 bytes src/assets/images/studentimg/character.png | Bin 0 -> 10104 bytes src/assets/images/studentimg/close.png | Bin 0 -> 475 bytes src/assets/images/studentimg/complete.png | Bin 0 -> 477 bytes src/assets/images/studentimg/notice.png | Bin 0 -> 394 bytes src/assets/images/studentimg/open.png | Bin 0 -> 516 bytes src/assets/images/studentimg/xls.png | Bin 0 -> 862 bytes src/assets/images/taskpage/QR.png | Bin 0 -> 3497 bytes src/assets/images/taskpage/check.png | Bin 0 -> 563 bytes src/assets/images/taskpage/copper.png | Bin 0 -> 2480 bytes src/assets/images/taskpage/edit.png | Bin 0 -> 443 bytes src/assets/images/taskpage/erweima.png | Bin 0 -> 3497 bytes src/assets/images/taskpage/excellent.png | Bin 0 -> 621 bytes src/assets/images/taskpage/gan.png | Bin 0 -> 505 bytes src/assets/images/taskpage/gold.png | Bin 0 -> 2496 bytes src/assets/images/taskpage/group.png | Bin 0 -> 2741 bytes src/assets/images/taskpage/group0.png | Bin 0 -> 1846 bytes src/assets/images/taskpage/left1.png | Bin 0 -> 160 bytes src/assets/images/taskpage/left2.png | Bin 0 -> 160 bytes src/assets/images/taskpage/left3.png | Bin 0 -> 160 bytes src/assets/images/taskpage/nostu.png | Bin 0 -> 17106 bytes src/assets/images/taskpage/one.png | Bin 0 -> 1367 bytes src/assets/images/taskpage/people1.png | Bin 0 -> 1208 bytes src/assets/images/taskpage/people2.png | Bin 0 -> 1244 bytes src/assets/images/taskpage/people3.png | Bin 0 -> 1313 bytes src/assets/images/taskpage/people4.png | Bin 0 -> 1236 bytes src/assets/images/taskpage/picture1.png | Bin 0 -> 4124 bytes src/assets/images/taskpage/picture2.png | Bin 0 -> 3127 bytes src/assets/images/taskpage/picture3.png | Bin 0 -> 3533 bytes src/assets/images/taskpage/picture4.png | Bin 0 -> 3216 bytes src/assets/images/taskpage/picture5.png | Bin 0 -> 2036 bytes src/assets/images/taskpage/picture6.png | Bin 0 -> 3274 bytes src/assets/images/taskpage/picture7.png | Bin 0 -> 3820 bytes src/assets/images/taskpage/picture8.png | Bin 0 -> 3892 bytes src/assets/images/taskpage/pub.png | Bin 0 -> 516 bytes src/assets/images/taskpage/pub0.png | Bin 0 -> 1172 bytes src/assets/images/taskpage/right1.png | Bin 0 -> 550 bytes src/assets/images/taskpage/right2.png | Bin 0 -> 554 bytes src/assets/images/taskpage/right3.png | Bin 0 -> 595 bytes src/assets/images/taskpage/siler.png | Bin 0 -> 2424 bytes src/assets/images/taskpage/stu.png | Bin 0 -> 2586 bytes src/assets/images/taskpage/stu0.png | Bin 0 -> 2329 bytes src/assets/images/taskpage/three.png | Bin 0 -> 1391 bytes src/assets/images/taskpage/two.png | Bin 0 -> 1121 bytes src/assets/images/taskpage/upload.png | Bin 0 -> 1071 bytes src/assets/logo.png | Bin 0 -> 6849 bytes src/assets/px.jpg | Bin 0 -> 41345 bytes src/assets/scss/common.scss | 465 + src/components/BreadCrumb.vue | 356 + src/components/Modals/projSet.vue | 457 + src/components/NavLeft.vue | 642 + src/components/NavTop.vue | 187 + src/components/OpenPages.vue | 122 + src/components/TwoDimensionalCode.vue | 317 + src/components/drawers/ActiveAttendance.vue | 960 + src/components/drawers/AddActive.vue | 628 + src/components/drawers/AddCase.vue | 478 + src/components/drawers/AddDiscuss.vue | 375 + src/components/drawers/AddEval.vue | 452 + src/components/drawers/AddFaceteach.vue | 637 + src/components/drawers/AddGroup.vue | 220 + src/components/drawers/AddHomework.vue | 546 + src/components/drawers/AddInvist.vue | 375 + src/components/drawers/AddLevelAddStu.vue | 1493 ++ src/components/drawers/AddLevelImportStu.vue | 422 + src/components/drawers/AddLive.vue | 834 + src/components/drawers/AddOnline.vue | 564 + src/components/drawers/AddRef.vue | 421 + src/components/drawers/AddTest.vue | 939 + src/components/drawers/AddVote1.vue | 266 + src/components/drawers/AddVotebak.vue | 527 + src/components/drawers/AssessmentList.vue | 346 + src/components/drawers/ChangeGroup.vue | 258 + src/components/drawers/CheckStu.vue | 405 + src/components/drawers/CheckStuMess.vue | 141 + src/components/drawers/CheckVote.vue | 155 + src/components/drawers/CheckWork.vue | 154 + src/components/drawers/CorPowerlist.vue | 681 + src/components/drawers/CourseOwner.vue | 2157 ++ src/components/drawers/CourseView.vue | 2157 ++ src/components/drawers/CreVote.vue | 601 + src/components/drawers/DownLoad.vue | 324 + src/components/drawers/EditOnline.vue | 459 + src/components/drawers/EntryScores.vue | 192 + src/components/drawers/EvList.vue | 458 + src/components/drawers/ExportHWork.vue | 243 + src/components/drawers/ExportScore.vue | 356 + src/components/drawers/FaceManage.vue | 919 + src/components/drawers/FaceStu.vue | 986 + src/components/drawers/ImportStu.vue | 425 + src/components/drawers/ManageRight.vue | 2165 ++ src/components/drawers/MemberList.vue | 764 + src/components/drawers/NoticeHis.vue | 105 + src/components/drawers/NoticePub.vue | 159 + src/components/drawers/OwnPower.vue | 1454 ++ src/components/drawers/Ownership.vue | 1454 ++ src/components/drawers/PowerList.vue | 677 + src/components/drawers/ProMess.vue | 141 + src/components/drawers/ProjCheckPower.vue | 2157 ++ src/components/drawers/ProjManagePower.vue | 2157 ++ src/components/drawers/ProjPowerList.vue | 563 + src/components/drawers/ProjectOwn.vue | 1452 ++ src/components/drawers/ProjectScore.vue | 974 + src/components/drawers/QueryRight.vue | 2160 ++ src/components/drawers/SeeStu.vue | 544 + src/components/drawers/SelFacet.vue | 466 + src/components/drawers/SelectTest.vue | 438 + src/components/drawers/SignQR.vue | 171 + src/components/drawers/StuAdd.vue | 2157 ++ src/components/drawers/StuScoreDetail.vue | 293 + src/components/drawers/SubsetManage.vue | 221 + src/components/drawers/TaskFaceIn.vue | 356 + src/components/drawers/TestManage.vue | 651 + src/components/drawers/TimeManage.vue | 658 + src/components/drawers/ViewAssess.vue | 285 + src/components/drawers/WorkDetail.vue | 241 + src/components/drawers/WorkManage.vue | 470 + src/components/drawers/pathStuAdd.vue | 2156 ++ src/components/vote/AddVote.vue | 554 + src/components/vote/CreateVote.vue | 590 + src/components/vote/VoteQuestion.vue | 453 + src/components/vote/VoteQuestionItem.vue | 438 + src/components/vote/queryStem.vue | 86 + src/main.js | 24 + src/router/config.js | 16 + src/router/index.js | 27 + src/store/index.js | 37 + src/utils/utils.js | 86 + src/views/TestPage.vue | 239 + src/views/certificate/CertificateCenter.vue | 330 + src/views/courselibrary/CourseManage.vue | 50 + src/views/courselibrary/CoursewareManage.vue | 5905 +++++ src/views/examination/ExaminationCenter.vue | 0 src/views/examine/CourseReviewed.vue | 39 + src/views/examine/CourseReviewedN.vue | 39 + src/views/examine/ProjectReviewed.vue | 39 + src/views/examine/ProjectReviewedN.vue | 38 + src/views/learningpath/LearningPath.vue | 2319 ++ src/views/learningpath/LevelAdd.vue | 3691 +++ src/views/learningpath/LevelAddDetail.vue | 3490 +++ src/views/learningpath/LevelCheck.vue | 356 + src/views/projectcenter/ClassAdd.vue | 1208 + src/views/projectcenter/LibraryAdd.vue | 1567 ++ src/views/projectcenter/ProjectAdd.vue | 1360 + src/views/projectcenter/ProjectManage.vue | 4098 +++ src/views/projectcenter/SonProject.vue | 1062 + src/views/projectcenter/TaskAdd.vue | 3187 +++ src/views/projectcenter/TaskPage.vue | 6707 +++++ src/views/projectcenter/TemplateLibrary.vue | 392 + src/views/projectcenter/templateAdd.vue | 1359 + src/views/report/ReportCenter.vue | 0 src/views/research/ManagePage.vue | 316 + src/views/research/ResearchAdd copy.vue | 760 + src/views/research/ResearchAdd.vue | 924 + src/views/research/ResearchManage.vue | 1234 + .../research/components/ResearchAddAsk.vue | 399 + .../research/components/ResearchAddItem.vue | 439 + .../research/components/ResearchAddMulti.vue | 471 + .../research/components/ResearchAddPin.vue | 568 + .../research/components/ResearchAddSingle.vue | 471 + src/views/system/SystemManage.vue | 441 + src/views/teacher/TeacherManage.vue | 0 vue.config.js | 19 + 316 files changed, 117518 insertions(+) create mode 100644 README.md create mode 100644 babel.config.js create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/api/config.js create mode 100644 src/api/index.js create mode 100644 src/api/index1.js create mode 100644 src/api/indexActivity.js create mode 100644 src/api/indexCase.js create mode 100644 src/api/indexCourse.js create mode 100644 src/api/indexDiscuss.js create mode 100644 src/api/indexEval.js create mode 100644 src/api/indexExam.js create mode 100644 src/api/indexExternalChain.js create mode 100644 src/api/indexInvist.js create mode 100644 src/api/indexLearningPath.js create mode 100644 src/api/indexLevel.js create mode 100644 src/api/indexLibrary.js create mode 100644 src/api/indexLiveBroadcast.js create mode 100644 src/api/indexMovetask.js create mode 100644 src/api/indexProjStu.js create mode 100644 src/api/indexResearch.js create mode 100644 src/api/indexStage.js create mode 100644 src/api/indexStudy.js create mode 100644 src/api/indexTask.js create mode 100644 src/api/indexTaskadd.js create mode 100644 src/api/indexTemplate.js create mode 100644 src/api/indexVote.js create mode 100644 src/api/indexWork.js create mode 100644 src/api/method.js create mode 100644 src/api/storage.js create mode 100644 src/assets/images/basicinfo/add.png create mode 100644 src/assets/images/basicinfo/asterisk.png create mode 100644 src/assets/images/basicinfo/call.png create mode 100644 src/assets/images/basicinfo/ch.png create mode 100644 src/assets/images/basicinfo/check.png create mode 100644 src/assets/images/basicinfo/close.png create mode 100644 src/assets/images/basicinfo/close22.png create mode 100644 src/assets/images/basicinfo/cloud.png create mode 100644 src/assets/images/basicinfo/download.png create mode 100644 src/assets/images/basicinfo/edit.png create mode 100644 src/assets/images/basicinfo/exl.png create mode 100644 src/assets/images/basicinfo/in.png create mode 100644 src/assets/images/basicinfo/see.png create mode 100644 src/assets/images/courseManage/add0.png create mode 100644 src/assets/images/courseManage/add1.png create mode 100644 src/assets/images/courseManage/reset0.png create mode 100644 src/assets/images/courseManage/reset1.png create mode 100644 src/assets/images/courseManage/reset2.png create mode 100644 src/assets/images/courseManage/search0.png create mode 100644 src/assets/images/courseManage/search1.png create mode 100644 src/assets/images/coursewareManage/QR.png create mode 100644 src/assets/images/coursewareManage/add0.png create mode 100644 src/assets/images/coursewareManage/add1.png create mode 100644 src/assets/images/coursewareManage/asterisk.png create mode 100644 src/assets/images/coursewareManage/close.png create mode 100644 src/assets/images/coursewareManage/detail.png create mode 100644 src/assets/images/coursewareManage/down.png create mode 100644 src/assets/images/coursewareManage/enclosure.png create mode 100644 src/assets/images/coursewareManage/export.png create mode 100644 src/assets/images/coursewareManage/export1.png create mode 100644 src/assets/images/coursewareManage/gan.png create mode 100644 src/assets/images/coursewareManage/givepower.png create mode 100644 src/assets/images/coursewareManage/grade.png create mode 100644 src/assets/images/coursewareManage/graduate.png create mode 100644 src/assets/images/coursewareManage/imgs.png create mode 100644 src/assets/images/coursewareManage/nostate.png create mode 100644 src/assets/images/coursewareManage/notice.png create mode 100644 src/assets/images/coursewareManage/pc.png create mode 100644 src/assets/images/coursewareManage/reset0.png create mode 100644 src/assets/images/coursewareManage/reset1.png create mode 100644 src/assets/images/coursewareManage/scht.png create mode 100644 src/assets/images/coursewareManage/search0.png create mode 100644 src/assets/images/coursewareManage/search1.png create mode 100644 src/assets/images/coursewareManage/stum.png create mode 100644 src/assets/images/coursewareManage/up.png create mode 100644 src/assets/images/img.jpg create mode 100644 src/assets/images/leveladd/1.png create mode 100644 src/assets/images/leveladd/2.png create mode 100644 src/assets/images/leveladd/3.png create mode 100644 src/assets/images/leveladd/add.png create mode 100644 src/assets/images/leveladd/an.png create mode 100644 src/assets/images/leveladd/back.png create mode 100644 src/assets/images/leveladd/ce.png create mode 100644 src/assets/images/leveladd/delete.png create mode 100644 src/assets/images/leveladd/diao.png create mode 100644 src/assets/images/leveladd/done.png create mode 100644 src/assets/images/leveladd/edit.png create mode 100644 src/assets/images/leveladd/edit1.png create mode 100644 src/assets/images/leveladd/gan.png create mode 100644 src/assets/images/leveladd/huo.png create mode 100644 src/assets/images/leveladd/in.png create mode 100644 src/assets/images/leveladd/info.png create mode 100644 src/assets/images/leveladd/kao.png create mode 100644 src/assets/images/leveladd/ma.png create mode 100644 src/assets/images/leveladd/mian.png create mode 100644 src/assets/images/leveladd/mod.png create mode 100644 src/assets/images/leveladd/more.png create mode 100644 src/assets/images/leveladd/nodone.png create mode 100644 src/assets/images/leveladd/picture.png create mode 100644 src/assets/images/leveladd/pub.png create mode 100644 src/assets/images/leveladd/right.png create mode 100644 src/assets/images/leveladd/tao.png create mode 100644 src/assets/images/leveladd/tou.png create mode 100644 src/assets/images/leveladd/wai.png create mode 100644 src/assets/images/leveladd/xiang.png create mode 100644 src/assets/images/leveladd/z1.png create mode 100644 src/assets/images/leveladd/z2.png create mode 100644 src/assets/images/leveladd/zai.png create mode 100644 src/assets/images/leveladd/zhi.png create mode 100644 src/assets/images/leveladd/zip.png create mode 100644 src/assets/images/leveladd/zuo.png create mode 100644 src/assets/images/navleft/certificate.png create mode 100644 src/assets/images/navleft/course.png create mode 100644 src/assets/images/navleft/exam.png create mode 100644 src/assets/images/navleft/packup.png create mode 100644 src/assets/images/navleft/project.png create mode 100644 src/assets/images/navleft/report.png create mode 100644 src/assets/images/navleft/studyPath.png create mode 100644 src/assets/images/navleft/survey.png create mode 100644 src/assets/images/navleft/system.png create mode 100644 src/assets/images/navleft/teacher.png create mode 100644 src/assets/images/navtop/down.png create mode 100644 src/assets/images/navtop/download.png create mode 100644 src/assets/images/navtop/logo.png create mode 100644 src/assets/images/navtop/signout.png create mode 100644 src/assets/images/navtop/up.png create mode 100644 src/assets/images/notSelect.png create mode 100644 src/assets/images/openPages/close.png create mode 100644 src/assets/images/projectadd/close.png create mode 100644 src/assets/images/projectadd/delete.png create mode 100644 src/assets/images/projectadd/delete1.png create mode 100644 src/assets/images/projectadd/edit.png create mode 100644 src/assets/images/projectadd/edit1.png create mode 100644 src/assets/images/projectadd/enclosure.png create mode 100644 src/assets/images/projectadd/ending.png create mode 100644 src/assets/images/projectadd/go.png create mode 100644 src/assets/images/projectadd/keep.png create mode 100644 src/assets/images/projectadd/nopro.png create mode 100644 src/assets/images/projectadd/open.png create mode 100644 src/assets/images/projectadd/pickUp.png create mode 100644 src/assets/images/projectadd/picture.png create mode 100644 src/assets/images/projectadd/return.png create mode 100644 src/assets/images/projectadd/right.png create mode 100644 src/assets/images/research/export.png create mode 100644 src/assets/images/research/picture.png create mode 100644 src/assets/images/select.png create mode 100644 src/assets/images/selectAll.png create mode 100644 src/assets/images/studentimg/bgimg.png create mode 100644 src/assets/images/studentimg/chak.png create mode 100644 src/assets/images/studentimg/character.png create mode 100644 src/assets/images/studentimg/close.png create mode 100644 src/assets/images/studentimg/complete.png create mode 100644 src/assets/images/studentimg/notice.png create mode 100644 src/assets/images/studentimg/open.png create mode 100644 src/assets/images/studentimg/xls.png create mode 100644 src/assets/images/taskpage/QR.png create mode 100644 src/assets/images/taskpage/check.png create mode 100644 src/assets/images/taskpage/copper.png create mode 100644 src/assets/images/taskpage/edit.png create mode 100644 src/assets/images/taskpage/erweima.png create mode 100644 src/assets/images/taskpage/excellent.png create mode 100644 src/assets/images/taskpage/gan.png create mode 100644 src/assets/images/taskpage/gold.png create mode 100644 src/assets/images/taskpage/group.png create mode 100644 src/assets/images/taskpage/group0.png create mode 100644 src/assets/images/taskpage/left1.png create mode 100644 src/assets/images/taskpage/left2.png create mode 100644 src/assets/images/taskpage/left3.png create mode 100644 src/assets/images/taskpage/nostu.png create mode 100644 src/assets/images/taskpage/one.png create mode 100644 src/assets/images/taskpage/people1.png create mode 100644 src/assets/images/taskpage/people2.png create mode 100644 src/assets/images/taskpage/people3.png create mode 100644 src/assets/images/taskpage/people4.png create mode 100644 src/assets/images/taskpage/picture1.png create mode 100644 src/assets/images/taskpage/picture2.png create mode 100644 src/assets/images/taskpage/picture3.png create mode 100644 src/assets/images/taskpage/picture4.png create mode 100644 src/assets/images/taskpage/picture5.png create mode 100644 src/assets/images/taskpage/picture6.png create mode 100644 src/assets/images/taskpage/picture7.png create mode 100644 src/assets/images/taskpage/picture8.png create mode 100644 src/assets/images/taskpage/pub.png create mode 100644 src/assets/images/taskpage/pub0.png create mode 100644 src/assets/images/taskpage/right1.png create mode 100644 src/assets/images/taskpage/right2.png create mode 100644 src/assets/images/taskpage/right3.png create mode 100644 src/assets/images/taskpage/siler.png create mode 100644 src/assets/images/taskpage/stu.png create mode 100644 src/assets/images/taskpage/stu0.png create mode 100644 src/assets/images/taskpage/three.png create mode 100644 src/assets/images/taskpage/two.png create mode 100644 src/assets/images/taskpage/upload.png create mode 100644 src/assets/logo.png create mode 100644 src/assets/px.jpg create mode 100644 src/assets/scss/common.scss create mode 100644 src/components/BreadCrumb.vue create mode 100644 src/components/Modals/projSet.vue create mode 100644 src/components/NavLeft.vue create mode 100644 src/components/NavTop.vue create mode 100644 src/components/OpenPages.vue create mode 100644 src/components/TwoDimensionalCode.vue create mode 100644 src/components/drawers/ActiveAttendance.vue create mode 100644 src/components/drawers/AddActive.vue create mode 100644 src/components/drawers/AddCase.vue create mode 100644 src/components/drawers/AddDiscuss.vue create mode 100644 src/components/drawers/AddEval.vue create mode 100644 src/components/drawers/AddFaceteach.vue create mode 100644 src/components/drawers/AddGroup.vue create mode 100644 src/components/drawers/AddHomework.vue create mode 100644 src/components/drawers/AddInvist.vue create mode 100644 src/components/drawers/AddLevelAddStu.vue create mode 100644 src/components/drawers/AddLevelImportStu.vue create mode 100644 src/components/drawers/AddLive.vue create mode 100644 src/components/drawers/AddOnline.vue create mode 100644 src/components/drawers/AddRef.vue create mode 100644 src/components/drawers/AddTest.vue create mode 100644 src/components/drawers/AddVote1.vue create mode 100644 src/components/drawers/AddVotebak.vue create mode 100644 src/components/drawers/AssessmentList.vue create mode 100644 src/components/drawers/ChangeGroup.vue create mode 100644 src/components/drawers/CheckStu.vue create mode 100644 src/components/drawers/CheckStuMess.vue create mode 100644 src/components/drawers/CheckVote.vue create mode 100644 src/components/drawers/CheckWork.vue create mode 100644 src/components/drawers/CorPowerlist.vue create mode 100644 src/components/drawers/CourseOwner.vue create mode 100644 src/components/drawers/CourseView.vue create mode 100644 src/components/drawers/CreVote.vue create mode 100644 src/components/drawers/DownLoad.vue create mode 100644 src/components/drawers/EditOnline.vue create mode 100644 src/components/drawers/EntryScores.vue create mode 100644 src/components/drawers/EvList.vue create mode 100644 src/components/drawers/ExportHWork.vue create mode 100644 src/components/drawers/ExportScore.vue create mode 100644 src/components/drawers/FaceManage.vue create mode 100644 src/components/drawers/FaceStu.vue create mode 100644 src/components/drawers/ImportStu.vue create mode 100644 src/components/drawers/ManageRight.vue create mode 100644 src/components/drawers/MemberList.vue create mode 100644 src/components/drawers/NoticeHis.vue create mode 100644 src/components/drawers/NoticePub.vue create mode 100644 src/components/drawers/OwnPower.vue create mode 100644 src/components/drawers/Ownership.vue create mode 100644 src/components/drawers/PowerList.vue create mode 100644 src/components/drawers/ProMess.vue create mode 100644 src/components/drawers/ProjCheckPower.vue create mode 100644 src/components/drawers/ProjManagePower.vue create mode 100644 src/components/drawers/ProjPowerList.vue create mode 100644 src/components/drawers/ProjectOwn.vue create mode 100644 src/components/drawers/ProjectScore.vue create mode 100644 src/components/drawers/QueryRight.vue create mode 100644 src/components/drawers/SeeStu.vue create mode 100644 src/components/drawers/SelFacet.vue create mode 100644 src/components/drawers/SelectTest.vue create mode 100644 src/components/drawers/SignQR.vue create mode 100644 src/components/drawers/StuAdd.vue create mode 100644 src/components/drawers/StuScoreDetail.vue create mode 100644 src/components/drawers/SubsetManage.vue create mode 100644 src/components/drawers/TaskFaceIn.vue create mode 100644 src/components/drawers/TestManage.vue create mode 100644 src/components/drawers/TimeManage.vue create mode 100644 src/components/drawers/ViewAssess.vue create mode 100644 src/components/drawers/WorkDetail.vue create mode 100644 src/components/drawers/WorkManage.vue create mode 100644 src/components/drawers/pathStuAdd.vue create mode 100644 src/components/vote/AddVote.vue create mode 100644 src/components/vote/CreateVote.vue create mode 100644 src/components/vote/VoteQuestion.vue create mode 100644 src/components/vote/VoteQuestionItem.vue create mode 100644 src/components/vote/queryStem.vue create mode 100644 src/main.js create mode 100644 src/router/config.js create mode 100644 src/router/index.js create mode 100644 src/store/index.js create mode 100644 src/utils/utils.js create mode 100644 src/views/TestPage.vue create mode 100644 src/views/certificate/CertificateCenter.vue create mode 100644 src/views/courselibrary/CourseManage.vue create mode 100644 src/views/courselibrary/CoursewareManage.vue create mode 100644 src/views/examination/ExaminationCenter.vue create mode 100644 src/views/examine/CourseReviewed.vue create mode 100644 src/views/examine/CourseReviewedN.vue create mode 100644 src/views/examine/ProjectReviewed.vue create mode 100644 src/views/examine/ProjectReviewedN.vue create mode 100644 src/views/learningpath/LearningPath.vue create mode 100644 src/views/learningpath/LevelAdd.vue create mode 100644 src/views/learningpath/LevelAddDetail.vue create mode 100644 src/views/learningpath/LevelCheck.vue create mode 100644 src/views/projectcenter/ClassAdd.vue create mode 100644 src/views/projectcenter/LibraryAdd.vue create mode 100644 src/views/projectcenter/ProjectAdd.vue create mode 100644 src/views/projectcenter/ProjectManage.vue create mode 100644 src/views/projectcenter/SonProject.vue create mode 100644 src/views/projectcenter/TaskAdd.vue create mode 100644 src/views/projectcenter/TaskPage.vue create mode 100644 src/views/projectcenter/TemplateLibrary.vue create mode 100644 src/views/projectcenter/templateAdd.vue create mode 100644 src/views/report/ReportCenter.vue create mode 100644 src/views/research/ManagePage.vue create mode 100644 src/views/research/ResearchAdd copy.vue create mode 100644 src/views/research/ResearchAdd.vue create mode 100644 src/views/research/ResearchManage.vue create mode 100644 src/views/research/components/ResearchAddAsk.vue create mode 100644 src/views/research/components/ResearchAddItem.vue create mode 100644 src/views/research/components/ResearchAddMulti.vue create mode 100644 src/views/research/components/ResearchAddPin.vue create mode 100644 src/views/research/components/ResearchAddSingle.vue create mode 100644 src/views/system/SystemManage.vue create mode 100644 src/views/teacher/TeacherManage.vue create mode 100644 vue.config.js diff --git a/README.md b/README.md new file mode 100644 index 00000000..b27ce9df --- /dev/null +++ b/README.md @@ -0,0 +1,105 @@ +# fe_manage + +## Project setup + +``` +npm install +``` + +### Compiles and hot-reloads for development + +``` +npm run serve +``` + +### Compiles and minifies for production + +``` +npm run build +``` + +### Lints and fixes files + +``` +npm run lint +``` + +### Customize configuration + +See [Configuration Reference](https://cli.vuejs.org/config/). + +## pages 页面说明 + +### 一、learningpath:学习路径文件夹 + +``` +LearningPath.vue:学习路径页面 +LevelAdd.vue:关卡页面 +LevelAddDetail.vue:创建关卡页面 +LevelCheck.vue查看页面 +``` + +### 二、projectcenter:项目文件夹 + +``` +ProjectManage.vue:项目页面 +ProjectAdd.vue:创建单层项目页面 +SonProject.vue:创建单层子项目页面 +TaskPage.vue:任务页面 +TaskAdd.vue:创建任务页面 +TemplateLibrary.vue:模板页面 +LibraryAdd.vue:模板库查看页面 + +``` + +### 三、courselibrary:课程文件夹 + +``` +CourseManage.vue:课件管理页面 +CoursewareManage.vue:课程页面 + +``` + +### 四、examination:考试文件夹 + +``` +ExaminationCenter.vue:考试中心页面 + +``` + +### 五、research:调研文件夹 + +``` +ResearchManage.vue:调研管理页面 +ResearchAdd.vue:创建调研页面 +ManagePage:调研管理-管理页面 + +``` + +### 六、report:报表文件夹 + +``` +ReportCenter.vue:报表中心页面 + +``` + +### 七、teacher:教师文件夹 + +``` +TeacherManage.vue:教师管理页面 + +``` + +### 八、certificate:证书文件夹 + +``` +CertificateCenter.vue:证书中心页面 + +``` + +### 九、system:系统文件夹 + +``` +SystemManage.vue:系统管理页面 + +``` diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 00000000..e9558405 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 00000000..4aafc5f6 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "baseUrl": "./", + "moduleResolution": "node", + "paths": { + "@/*": [ + "src/*" + ] + }, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..aeae90d7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,20502 @@ +{ + "name": "fe_manage", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "fe_manage", + "version": "0.1.0", + "dependencies": { + "@wangeditor/editor-for-vue": "^5.1.12", + "ant-design-vue": "^3.2.12", + "axios": "^1.1.3", + "core-js": "^3.8.3", + "element-plus": "^2.2.17", + "element-resize-detector": "^1.2.4", + "html2canvas": "^1.4.1", + "jquery": "^3.6.1", + "qrcode.vue": "^3.3.3", + "qs": "^6.11.0", + "sortablejs": "^1.15.0", + "vue": "^3.2.13", + "vue-router": "^4.0.3", + "vuedraggable": "^4.1.0", + "vuex": "^4.0.0" + }, + "devDependencies": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "eslint": "^7.32.0", + "eslint-plugin-vue": "^8.0.3", + "sass": "^1.32.7", + "sass-loader": "^12.0.0" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.5", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.5.tgz", + "integrity": "sha512-kBX7Ay911iXZ3VZ1pYltj3Rfu7Ow9H7sK4H4RSfWIfWR2JKNB40K808wppoRIEzE2j2hXLU+r6TJgCAliCGhyQ==", + "dev": true, + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "node_modules/@ant-design/icons-vue": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", + "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.19.1.tgz", + "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.19.1.tgz", + "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.1", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", + "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.19.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", + "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.1", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.19.1.tgz", + "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "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.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.1.tgz", + "integrity": "sha512-LfIKNBBY7Q1OX5C4xAgRQffOg2OnhAo9fnbcOHgOC9Yytm2Sw+4XqHufRYU86tHomzepxtvuVaNO+3EVKR4ivw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", + "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz", + "integrity": "sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.19.1.tgz", + "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.1", + "@babel/helper-compilation-targets": "^7.19.1", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@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.18.6", + "@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-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.19.1.tgz", + "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.1", + "@babel/types": "^7.19.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.0.9", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.9.tgz", + "integrity": "sha512-okdrwiVeKBmW41Hkl0eMrXDjzJwhQMuKiBOu17rOszqM+LS/yBYpNQNV5Jvoh06Wc+89fMmb/uhzf8NZuDuUaQ==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc/node_modules/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, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz", + "integrity": "sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==" + }, + "node_modules/@floating-ui/dom": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.0.2.tgz", + "integrity": "sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==", + "dependencies": { + "@floating-ui/core": "^1.0.1" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmmirror.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "dependencies": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/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 + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@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 + }, + "node_modules/@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==", + "peer": true + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "node_modules/@types/event-emitter": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz", + "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==", + "peer": true + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.185", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.185.tgz", + "integrity": "sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.6", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", + "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.7.23", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.15", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz", + "integrity": "sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@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==", + "peer": true, + "dependencies": { + "@uppy/utils": "^4.1.2", + "namespace-emitter": "^2.0.1" + } + }, + "node_modules/@uppy/core": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz", + "integrity": "sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==", + "peer": true, + "dependencies": { + "@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" + } + }, + "node_modules/@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==", + "peer": true + }, + "node_modules/@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==", + "peer": true, + "dependencies": { + "lodash.throttle": "^4.1.1" + } + }, + "node_modules/@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==", + "peer": true, + "dependencies": { + "@uppy/companion-client": "^2.2.2", + "@uppy/utils": "^4.1.2", + "nanoid": "^3.1.25" + }, + "peerDependencies": { + "@uppy/core": "^2.3.3" + } + }, + "node_modules/@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 + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-5.0.8.tgz", + "integrity": "sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-decorators": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/plugin-transform-runtime": "^7.12.15", + "@babel/preset-env": "^7.12.16", + "@babel/runtime": "^7.12.13", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.8.3", + "core-js-compat": "^3.8.3", + "semver": "^7.3.4" + } + }, + "node_modules/@vue/babel-preset-app/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "node_modules/@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, + "dependencies": { + "@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" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz", + "integrity": "sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.8.tgz", + "integrity": "sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@vue/babel-preset-app": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "thread-loader": "^3.0.0", + "webpack": "^5.54.0" + } + }, + "node_modules/@vue/cli-plugin-eslint": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.8.tgz", + "integrity": "sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^5.0.8", + "eslint-webpack-plugin": "^3.1.0", + "globby": "^11.0.2", + "webpack": "^5.54.0", + "yorkie": "^2.0.0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz", + "integrity": "sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^5.0.8" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz", + "integrity": "sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==", + "dev": true + }, + "node_modules/@vue/cli-service": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-5.0.8.tgz", + "integrity": "sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.8", + "@vue/cli-plugin-router": "^5.0.8", + "@vue/cli-plugin-vuex": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + } + }, + "node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15": { + "name": "vue-loader", + "version": "15.10.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.0.tgz", + "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", + "dev": true, + "dependencies": { + "@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" + } + }, + "node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/node_modules/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 + }, + "node_modules/@vue/cli-shared-utils": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz", + "integrity": "sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==", + "dev": true, + "dependencies": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/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 + }, + "node_modules/@vue/cli-shared-utils/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.39.tgz", + "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", + "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "dependencies": { + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", + "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-ssr": "3.2.39", + "@vue/reactivity-transform": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", + "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/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 + }, + "node_modules/@vue/component-compiler-utils/node_modules/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, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/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, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/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 + }, + "node_modules/@vue/devtools-api": { + "version": "6.4.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.1.tgz", + "integrity": "sha512-tY5m7kwu0R+9GWHSncsE40rCX9ou4HhjhlbgdEMci8j08BE7pLlOpHRcyv6eEP0VYrW1JV0zFh6AoWsoHrVyFw==" + }, + "node_modules/@vue/reactivity": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.39.tgz", + "integrity": "sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==", + "dependencies": { + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", + "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.39.tgz", + "integrity": "sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==", + "dependencies": { + "@vue/reactivity": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz", + "integrity": "sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==", + "dependencies": { + "@vue/runtime-core": "3.2.39", + "@vue/shared": "3.2.39", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.39.tgz", + "integrity": "sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==", + "dependencies": { + "@vue/compiler-ssr": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.39.tgz", + "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==" + }, + "node_modules/@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 + }, + "node_modules/@vueuse/core": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.3.0.tgz", + "integrity": "sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==", + "dependencies": { + "@types/web-bluetooth": "^0.0.15", + "@vueuse/metadata": "9.3.0", + "@vueuse/shared": "9.3.0", + "vue-demi": "*" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.3.0.tgz", + "integrity": "sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==" + }, + "node_modules/@vueuse/shared": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.3.0.tgz", + "integrity": "sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==", + "dependencies": { + "vue-demi": "*" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@wangeditor/basic-modules": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.6.tgz", + "integrity": "sha512-wckcFm/kEAHpTn7dTmN0+7POFoygqt9bZdNHJUkdKObXtAerml8RdjrkHRcwJFCkSELbrNK63fvkwS0+FsabfA==", + "peer": true, + "dependencies": { + "is-url": "^1.2.4" + }, + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.throttle": "^4.1.1", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@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==", + "peer": true, + "dependencies": { + "prismjs": "^1.23.0" + }, + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/core": { + "version": "1.1.18", + "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.18.tgz", + "integrity": "sha512-GZsW/8tm2Hc2hZKX8BZP9PO7vTZll9YXsOt+jKck3D2bj9nk4T0FZymuE5fq9ZHdo+MwLiXBHXS/D1SIGlVnGQ==", + "peer": true, + "dependencies": { + "@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" + }, + "peerDependencies": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "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" + } + }, + "node_modules/@wangeditor/editor": { + "version": "5.1.22", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.22.tgz", + "integrity": "sha512-Bg+NakUvg6+UvkRT/xD9a0zMhPy/4kwhiv8Hp93csa4dg2u/dlZORRTjJCWaWmVK82PrtBG3VAcuw3rPdQCfag==", + "peer": true, + "dependencies": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "^1.1.6", + "@wangeditor/code-highlight": "^1.0.3", + "@wangeditor/core": "^1.1.18", + "@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" + } + }, + "node_modules/@wangeditor/editor-for-vue": { + "version": "5.1.12", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz", + "integrity": "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==", + "peerDependencies": { + "@wangeditor/editor": ">=5.1.0", + "vue": "^3.0.5" + } + }, + "node_modules/@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==", + "peer": true, + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@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==", + "peer": true, + "peerDependencies": { + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@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==", + "peer": true, + "peerDependencies": { + "@uppy/core": "^2.0.3", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "1.x", + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "lodash.foreach": "^4.5.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@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==", + "peer": true, + "peerDependencies": { + "@uppy/core": "^2.1.4", + "@uppy/xhr-upload": "^2.0.7", + "@wangeditor/core": "1.x", + "dom7": "^3.0.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/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, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.1.tgz", + "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ant-design-vue": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.12.tgz", + "integrity": "sha512-CPsoWJ3t+sqq/EPINPXb4fC5/9iKkUdYOfK9M9kLKbXlRN3MAoVwWUbaFnUqc+ngtbEpn/d69hTF/Eh7MeWMhQ==", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^6.1.0", + "@babel/runtime": "^7.10.5", + "@ctrl/tinycolor": "^3.4.0", + "@simonwep/pickr": "~1.8.0", + "array-tree-filter": "^2.1.0", + "async-validator": "^4.0.0", + "dayjs": "^1.10.5", + "dom-align": "^1.12.1", + "dom-scroll-into-view": "^2.0.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.25", + "shallow-equal": "^1.0.0", + "vue-types": "^3.0.0", + "warning": "^4.0.0" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/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 + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/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 + }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.12", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/axios": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.1.3.tgz", + "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/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, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "node_modules/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 + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==" + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "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.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/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 + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001412", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz", + "integrity": "sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==", + "dev": true + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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 + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/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 + }, + "node_modules/cli-highlight/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/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 + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/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 + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/core-js": { + "version": "3.25.3", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.25.3.tgz", + "integrity": "sha512-y1hvKXmPHvm5B7w4ln1S4uc9eV/O5+iFExSRUimnvIph11uaizFR8LFMdONN8hG3P2pipUfX4Y/fR8rAEtcHcQ==", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.25.3", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.25.3.tgz", + "integrity": "sha512-xVtYpJQ5grszDHEUU9O7XbjjcZ0ccX3LgQsyqSvTnjX97ZqEgn9F5srmrwwwMtbKzDllyFPL+O+2OFMl1lU4TQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", + "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/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, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "node_modules/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, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.13", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "peer": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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 + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/default-gateway/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/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 + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-align": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz", + "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" + }, + "node_modules/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, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-scroll-into-view": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", + "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" + }, + "node_modules/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, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "node_modules/dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "peer": true, + "dependencies": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/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 + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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 + }, + "node_modules/electron-to-chromium": { + "version": "1.4.264", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.264.tgz", + "integrity": "sha512-AZ6ZRkucHOQT8wke50MktxtmcWZr67kE17X/nAXFf62NIdMdgY6xfsaJD5Szoy84lnkuPWH+4tTNE3s2+bPCiw==", + "dev": true + }, + "node_modules/element-plus": { + "version": "2.2.17", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.17.tgz", + "integrity": "sha512-MGwMIE/q+FFD3kgS23x8HIe5043tmD1cTRwjhIX9o6fim1avFnUkrsfYRvybbz4CkyqSb185EheZS5AUPpXh2g==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.0.6", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + } + }, + "node_modules/element-plus/node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + }, + "node_modules/element-resize-detector": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/element-resize-detector/-/element-resize-detector-1.2.4.tgz", + "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==", + "dependencies": { + "batch-processor": "1.0.0" + } + }, + "node_modules/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 + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/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, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/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==", + "peer": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "peer": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==" + }, + "node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "8.7.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz", + "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^8.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/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 + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/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, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/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, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/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==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "peer": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/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, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.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.10.3", + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/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 + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/express/node_modules/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 + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "peer": true, + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "peer": true + }, + "node_modules/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 + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/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, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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 + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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 + }, + "node_modules/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, + "bin": { + "he": "bin/he" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/hpack.js/node_modules/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, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "peer": true + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/i18next": { + "version": "20.6.1", + "resolved": "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz", + "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.16", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.16.tgz", + "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==", + "peer": true + }, + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/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, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/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, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-file-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-file-esm/-/is-file-esm-1.0.0.tgz", + "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", + "dev": true, + "dependencies": { + "read-pkg-up": "^7.0.1" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "peer": true + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "peer": true + }, + "node_modules/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, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/joi": { + "version": "17.6.1", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.6.1.tgz", + "integrity": "sha512-Hl7/iBklIX345OCM1TiFSCZRVaAOLDGlWCp0Df2vWYgBgjkezaR7Kvm3joBciBHQjZj5sxXs859r6eqsRSlG8w==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/jquery": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==" + }, + "node_modules/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, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/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, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", + "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", + "dev": true, + "dependencies": { + "launch-editor": "^2.6.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/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 + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/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, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash-unified": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz", + "integrity": "sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==" + }, + "node_modules/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==", + "peer": true + }, + "node_modules/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==", + "peer": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/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 + }, + "node_modules/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==", + "peer": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "peer": true + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/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==", + "peer": true + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==", + "peer": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/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 + }, + "node_modules/log-symbols/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/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, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/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, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/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, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/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, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/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, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/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, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/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 + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "peer": true, + "dependencies": { + "wildcard": "^1.1.0" + } + }, + "node_modules/mime-match/node_modules/wildcard": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==", + "peer": true + }, + "node_modules/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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/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 + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/module-alias": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.2.tgz", + "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==", + "dev": true + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/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 + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/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==", + "peer": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanopop": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.2.0.tgz", + "integrity": "sha512-E9JaHcxh3ere8/BEZHAcnuD10RluTSPyTToBvoFWS9/7DcCx6gyKjbn7M7Bx7E1veCxCuY1iO6h4+gdAf1j73Q==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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 + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "peer": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "boolbase": "^1.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "node_modules/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, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/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 + }, + "node_modules/ora/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/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, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dev": true, + "dependencies": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/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 + }, + "node_modules/preact": { + "version": "10.11.2", + "resolved": "https://registry.npmmirror.com/preact/-/preact-10.11.2.tgz", + "integrity": "sha512-skAwGDFmgxhq1DCBHke/9e12ewkhc7WYwjuhHB8HHS8zkdtITXLRmUMTeol2ldxvLwYtwbFeifZ9uDDWuyL4Iw==", + "peer": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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 + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/progress-webpack-plugin": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", + "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/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, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/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, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/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 + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode.vue": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/qrcode.vue/-/qrcode.vue-3.3.3.tgz", + "integrity": "sha512-OsD4tQjIbxg/K6D5ZkWjBdYI9eg9K2i8qeYILdEAX5mdAydSAxV7xKmmZSP/hA12olLqEMZ9ryqDQrwa9jEMgw==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/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 + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/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==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/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 + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.55.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/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, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "dependencies": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "node_modules/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 + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/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 + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/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, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "node_modules/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, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slate": { + "version": "0.72.8", + "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", + "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", + "peer": true, + "dependencies": { + "immer": "^9.0.6", + "is-plain-object": "^5.0.0", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/slate-history": { + "version": "0.66.0", + "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", + "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", + "peer": true, + "dependencies": { + "is-plain-object": "^5.0.0" + }, + "peerDependencies": { + "slate": ">=0.65.3" + } + }, + "node_modules/slate-history/node_modules/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==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slate/node_modules/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==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/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 + }, + "node_modules/snabbdom": { + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz", + "integrity": "sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==", + "peer": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sortablejs": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", + "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/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==", + "peer": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/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 + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + } + }, + "node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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 + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.15.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser/node_modules/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 + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/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 + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "dev": true, + "dependencies": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/thread-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/thread-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/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==", + "peer": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "peer": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/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, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/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, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vue": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.39.tgz", + "integrity": "sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==", + "dependencies": { + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-sfc": "3.2.39", + "@vue/runtime-dom": "3.2.39", + "@vue/server-renderer": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/vue-eslint-parser": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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 + }, + "node_modules/vue-loader": { + "version": "17.0.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.0.tgz", + "integrity": "sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + } + }, + "node_modules/vue-loader/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-loader/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vue-loader/node_modules/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 + }, + "node_modules/vue-loader/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/vue-loader/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-router": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", + "dependencies": { + "@vue/devtools-api": "^6.1.4" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/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 + }, + "node_modules/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 + }, + "node_modules/vue-types": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", + "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", + "dependencies": { + "is-plain-object": "3.0.1" + }, + "engines": { + "node": ">=10.15.0" + } + }, + "node_modules/vue-types/node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "dependencies": { + "sortablejs": "1.14.0" + }, + "peerDependencies": { + "vue": "^3.0.1" + } + }, + "node_modules/vuedraggable/node_modules/sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + }, + "node_modules/vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz", + "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==", + "dev": true, + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/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 + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.9.0", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.5", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.5.tgz", + "integrity": "sha512-8bWq0Iluiv9lVf9YaqWQ9+liNgXSHICm+rg544yRgGYaR8yXZTVBaHZkINZSB2yZSWo4b0F6MIxqJezVfOEAlg==", + "dev": true + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/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, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/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 + }, + "node_modules/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 + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "hasInstallScript": true, + "dependencies": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/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, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/yorkie/node_modules/execa": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz", + "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/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, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/yorkie/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yorkie/node_modules/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 + } + }, + "dependencies": { + "@achrinza/node-ipc": { + "version": "9.2.5", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.5.tgz", + "integrity": "sha512-kBX7Ay911iXZ3VZ1pYltj3Rfu7Ow9H7sK4H4RSfWIfWR2JKNB40K808wppoRIEzE2j2hXLU+r6TJgCAliCGhyQ==", + "dev": true, + "requires": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + } + }, + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "requires": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "@ant-design/icons-vue": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-6.1.0.tgz", + "integrity": "sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.19.1.tgz", + "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", + "dev": true + }, + "@babel/core": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.19.1.tgz", + "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.1", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/eslint-parser": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", + "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", + "dev": true, + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "dev": true, + "requires": { + "@babel/types": "^7.19.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", + "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.1", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.19.1.tgz", + "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "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.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@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-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.1.tgz", + "integrity": "sha512-LfIKNBBY7Q1OX5C4xAgRQffOg2OnhAo9fnbcOHgOC9Yytm2Sw+4XqHufRYU86tHomzepxtvuVaNO+3EVKR4ivw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.19.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", + "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-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-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz", + "integrity": "sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.19.1.tgz", + "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.1", + "@babel/helper-compilation-targets": "^7.19.1", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@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.18.6", + "@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-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.19.1.tgz", + "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.1", + "@babel/types": "^7.19.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==" + }, + "@element-plus/icons-vue": { + "version": "2.0.9", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.9.tgz", + "integrity": "sha512-okdrwiVeKBmW41Hkl0eMrXDjzJwhQMuKiBOu17rOszqM+LS/yBYpNQNV5Jvoh06Wc+89fMmb/uhzf8NZuDuUaQ==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@floating-ui/core": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz", + "integrity": "sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==" + }, + "@floating-ui/dom": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.0.2.tgz", + "integrity": "sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==", + "requires": { + "@floating-ui/core": "^1.0.1" + } + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmmirror.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "requires": { + "eslint-scope": "5.1.1" + } + }, + "@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "requires": { + "easy-stack": "1.0.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "requires": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "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": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.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" + } + } + } + }, + "@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==", + "peer": true + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "@types/event-emitter": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz", + "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==", + "peer": true + }, + "@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.185", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.185.tgz", + "integrity": "sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA==" + }, + "@types/lodash-es": { + "version": "4.17.6", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", + "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "18.7.23", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/web-bluetooth": { + "version": "0.0.15", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz", + "integrity": "sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@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==", + "peer": true, + "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==", + "peer": true, + "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==", + "peer": true + }, + "@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==", + "peer": true, + "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==", + "peer": true, + "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.0.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.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": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-5.0.8.tgz", + "integrity": "sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.16", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-decorators": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/plugin-transform-runtime": "^7.12.15", + "@babel/preset-env": "^7.12.16", + "@babel/runtime": "^7.12.13", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.8.3", + "core-js-compat": "^3.8.3", + "semver": "^7.3.4" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@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": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz", + "integrity": "sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.8.tgz", + "integrity": "sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==", + "dev": true, + "requires": { + "@babel/core": "^7.12.16", + "@vue/babel-preset-app": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "thread-loader": "^3.0.0", + "webpack": "^5.54.0" + } + }, + "@vue/cli-plugin-eslint": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.8.tgz", + "integrity": "sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^5.0.8", + "eslint-webpack-plugin": "^3.1.0", + "globby": "^11.0.2", + "webpack": "^5.54.0", + "yorkie": "^2.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz", + "integrity": "sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^5.0.8" + } + }, + "@vue/cli-plugin-vuex": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz", + "integrity": "sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==", + "dev": true + }, + "@vue/cli-service": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-5.0.8.tgz", + "integrity": "sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.8", + "@vue/cli-plugin-router": "^5.0.8", + "@vue/cli-plugin-vuex": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + }, + "dependencies": { + "@vue/vue-loader-v15": { + "version": "npm:vue-loader@15.10.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.0.tgz", + "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", + "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" + }, + "dependencies": { + "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 + } + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz", + "integrity": "sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==", + "dev": true, + "requires": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "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" + } + }, + "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 + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.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" + } + } + } + }, + "@vue/compiler-core": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.39.tgz", + "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", + "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "requires": { + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", + "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-ssr": "3.2.39", + "@vue/reactivity-transform": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", + "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "requires": { + "@vue/compiler-dom": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "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 + }, + "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" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "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" + } + }, + "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/devtools-api": { + "version": "6.4.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.1.tgz", + "integrity": "sha512-tY5m7kwu0R+9GWHSncsE40rCX9ou4HhjhlbgdEMci8j08BE7pLlOpHRcyv6eEP0VYrW1JV0zFh6AoWsoHrVyFw==" + }, + "@vue/reactivity": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.39.tgz", + "integrity": "sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==", + "requires": { + "@vue/shared": "3.2.39" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", + "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.39.tgz", + "integrity": "sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==", + "requires": { + "@vue/reactivity": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "@vue/runtime-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz", + "integrity": "sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==", + "requires": { + "@vue/runtime-core": "3.2.39", + "@vue/shared": "3.2.39", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.39.tgz", + "integrity": "sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==", + "requires": { + "@vue/compiler-ssr": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "@vue/shared": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.39.tgz", + "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==" + }, + "@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 + }, + "@vueuse/core": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.3.0.tgz", + "integrity": "sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==", + "requires": { + "@types/web-bluetooth": "^0.0.15", + "@vueuse/metadata": "9.3.0", + "@vueuse/shared": "9.3.0", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==" + } + } + }, + "@vueuse/metadata": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.3.0.tgz", + "integrity": "sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==" + }, + "@vueuse/shared": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.3.0.tgz", + "integrity": "sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==", + "requires": { + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==" + } + } + }, + "@wangeditor/basic-modules": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.6.tgz", + "integrity": "sha512-wckcFm/kEAHpTn7dTmN0+7POFoygqt9bZdNHJUkdKObXtAerml8RdjrkHRcwJFCkSELbrNK63fvkwS0+FsabfA==", + "peer": true, + "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==", + "peer": true, + "requires": { + "prismjs": "^1.23.0" + } + }, + "@wangeditor/core": { + "version": "1.1.18", + "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.18.tgz", + "integrity": "sha512-GZsW/8tm2Hc2hZKX8BZP9PO7vTZll9YXsOt+jKck3D2bj9nk4T0FZymuE5fq9ZHdo+MwLiXBHXS/D1SIGlVnGQ==", + "peer": true, + "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.22", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.22.tgz", + "integrity": "sha512-Bg+NakUvg6+UvkRT/xD9a0zMhPy/4kwhiv8Hp93csa4dg2u/dlZORRTjJCWaWmVK82PrtBG3VAcuw3rPdQCfag==", + "peer": true, + "requires": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "^1.1.6", + "@wangeditor/code-highlight": "^1.0.3", + "@wangeditor/core": "^1.1.18", + "@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": "5.1.12", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz", + "integrity": "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==", + "requires": {} + }, + "@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==", + "peer": true, + "requires": {} + }, + "@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==", + "peer": true, + "requires": {} + }, + "@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==", + "peer": true, + "requires": {} + }, + "@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==", + "peer": true, + "requires": {} + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@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" + } + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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": "8.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "address": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.1.tgz", + "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", + "dev": true + }, + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "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 + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "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 + }, + "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" + } + }, + "ant-design-vue": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-3.2.12.tgz", + "integrity": "sha512-CPsoWJ3t+sqq/EPINPXb4fC5/9iKkUdYOfK9M9kLKbXlRN3MAoVwWUbaFnUqc+ngtbEpn/d69hTF/Eh7MeWMhQ==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^6.1.0", + "@babel/runtime": "^7.10.5", + "@ctrl/tinycolor": "^3.4.0", + "@simonwep/pickr": "~1.8.0", + "array-tree-filter": "^2.1.0", + "async-validator": "^4.0.0", + "dayjs": "^1.10.5", + "dom-align": "^1.12.1", + "dom-scroll-into-view": "^2.0.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.25", + "shallow-equal": "^1.0.0", + "vue-types": "^3.0.0", + "warning": "^4.0.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.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "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" + } + }, + "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 + }, + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "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-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.12", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.1.3.tgz", + "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "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.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "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 + }, + "base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==" + }, + "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 + }, + "batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==" + }, + "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.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.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 + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "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.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "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 + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "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": "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" + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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 + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "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.30001412", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz", + "integrity": "sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "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" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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 + }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "requires": { + "source-map": "~0.6.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" + } + }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "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.7.0", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "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" + } + }, + "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" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "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 + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "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==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "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 + }, + "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": { + "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 + } + } + }, + "compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "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" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "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-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "dev": true, + "requires": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "core-js": { + "version": "3.25.3", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.25.3.tgz", + "integrity": "sha512-y1hvKXmPHvm5B7w4ln1S4uc9eV/O5+iFExSRUimnvIph11uaizFR8LFMdONN8hG3P2pipUfX4Y/fR8rAEtcHcQ==" + }, + "core-js-compat": { + "version": "3.25.3", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.25.3.tgz", + "integrity": "sha512-xVtYpJQ5grszDHEUU9O7XbjjcZ0ccX3LgQsyqSvTnjX97ZqEgn9F5srmrwwwMtbKzDllyFPL+O+2OFMl1lU4TQ==", + "dev": true, + "requires": { + "browserslist": "^4.21.4" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "css-declaration-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", + "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "dev": true + }, + "css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "requires": { + "utrie": "^1.0.2" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "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-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" + } + }, + "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 + }, + "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": "5.1.13", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "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" + } + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "peer": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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==", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.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": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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.3", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "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 + }, + "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 + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.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": "5.4.0", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "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-align": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz", + "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" + }, + "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-scroll-into-view": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", + "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" + }, + "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" + } + }, + "dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "peer": true, + "requires": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "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" + } + }, + "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" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "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 + }, + "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 + }, + "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 + }, + "electron-to-chromium": { + "version": "1.4.264", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.264.tgz", + "integrity": "sha512-AZ6ZRkucHOQT8wke50MktxtmcWZr67kE17X/nAXFf62NIdMdgY6xfsaJD5Szoy84lnkuPWH+4tTNE3s2+bPCiw==", + "dev": true + }, + "element-plus": { + "version": "2.2.17", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.17.tgz", + "integrity": "sha512-MGwMIE/q+FFD3kgS23x8HIe5043tmD1cTRwjhIX9o6fim1avFnUkrsfYRvybbz4CkyqSb185EheZS5AUPpXh2g==", + "requires": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.0.6", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "dependencies": { + "@popperjs/core": { + "version": "npm:@sxzz/popperjs-es@2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + } + } + }, + "element-resize-detector": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/element-resize-detector/-/element-resize-detector-1.2.4.tgz", + "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==", + "requires": { + "batch-processor": "1.0.0" + } + }, + "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": "5.10.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "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-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "peer": true, + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "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==", + "peer": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "peer": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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==" + }, + "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": "7.32.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "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 + }, + "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" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "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 + }, + "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 + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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 + }, + "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" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "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" + } + } + } + }, + "eslint-plugin-vue": { + "version": "8.7.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz", + "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^8.0.1" + }, + "dependencies": { + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "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" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "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 + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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 + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.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 + }, + "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 + } + } + }, + "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==" + }, + "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==", + "peer": true, + "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 + }, + "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" + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.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.10.3", + "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": { + "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 + }, + "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.10.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "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 + } + } + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "peer": true, + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "peer": 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-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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 + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "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" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "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" + } + }, + "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.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "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" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "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 + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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 + }, + "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.1.3", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "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" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "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 + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "requires": { + "duplexer": "^0.1.2" + } + }, + "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 + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "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 + }, + "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 + }, + "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 + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "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==", + "peer": true + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "requires": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.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" + } + }, + "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" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "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==", + "peer": true, + "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": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "immer": { + "version": "9.0.16", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.16.tgz", + "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==", + "peer": true + }, + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, + "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" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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 + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "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-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-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-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-file-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-file-esm/-/is-file-esm-1.0.0.tgz", + "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", + "dev": true, + "requires": { + "read-pkg-up": "^7.0.1" + } + }, + "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.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "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==", + "peer": true + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "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 + }, + "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-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-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "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==", + "peer": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "joi": { + "version": "17.6.1", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.6.1.tgz", + "integrity": "sha512-Hl7/iBklIX345OCM1TiFSCZRVaAOLDGlWCp0Df2vWYgBgjkezaR7Kvm3joBciBHQjZj5sxXs859r6eqsRSlG8w==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "jquery": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==" + }, + "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-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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" + } + }, + "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-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 + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "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.5", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "launch-editor-middleware": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", + "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", + "dev": true, + "requires": { + "launch-editor": "^2.6.0" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true + }, + "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-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "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.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "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.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash-unified": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz", + "integrity": "sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==" + }, + "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==", + "peer": true + }, + "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==", + "peer": true + }, + "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==", + "peer": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "peer": true + }, + "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.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "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==", + "peer": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==", + "peer": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "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": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.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" + } + } + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "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 + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "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" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "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" + } + }, + "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": "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" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "peer": true, + "requires": { + "wildcard": "^1.1.0" + }, + "dependencies": { + "wildcard": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==", + "peer": 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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "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 + }, + "mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dev": true, + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.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 + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "module-alias": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.2.tgz", + "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==", + "dev": true + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true + }, + "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": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "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==", + "peer": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "nanopop": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.2.0.tgz", + "integrity": "sha512-E9JaHcxh3ere8/BEZHAcnuD10RluTSPyTToBvoFWS9/7DcCx6gyKjbn7M7Bx7E1veCxCuY1iO6h4+gdAf1j73Q==" + }, + "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==", + "peer": true + }, + "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": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "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": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "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": "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" + } + }, + "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-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "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.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "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": "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" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "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" + } + } + } + }, + "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-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "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 + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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" + } + }, + "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 + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-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": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "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" + } + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "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" + } + } + } + }, + "postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dev": true, + "requires": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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.11.2", + "resolved": "https://registry.npmmirror.com/preact/-/preact-10.11.2.tgz", + "integrity": "sha512-skAwGDFmgxhq1DCBHke/9e12ewkhc7WYwjuhHB8HHS8zkdtITXLRmUMTeol2ldxvLwYtwbFeifZ9uDDWuyL4Iw==", + "peer": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "peer": 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 + }, + "progress-webpack-plugin": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", + "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "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 + }, + "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" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qrcode.vue": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/qrcode.vue/-/qrcode.vue-3.3.3.tgz", + "integrity": "sha512-OsD4tQjIbxg/K6D5ZkWjBdYI9eg9K2i8qeYILdEAX5mdAydSAxV7xKmmZSP/hA12olLqEMZ9ryqDQrwa9jEMgw==", + "requires": {} + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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" + } + }, + "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.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, + "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" + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "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 + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "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.0", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true + }, + "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 + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "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.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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 + }, + "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" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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 + }, + "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.55.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "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.29", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "requires": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "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": "2.1.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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 + } + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "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" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "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.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slate": { + "version": "0.72.8", + "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", + "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", + "peer": true, + "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==", + "peer": true + } + } + }, + "slate-history": { + "version": "0.66.0", + "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", + "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", + "peer": true, + "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==", + "peer": true + } + } + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.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 + } + } + }, + "snabbdom": { + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz", + "integrity": "sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==", + "peer": true + }, + "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" + } + }, + "sortablejs": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", + "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "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" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "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.12", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "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==", + "peer": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.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 + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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 + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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": "5.1.0", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "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" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "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": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.15.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "requires": { + "utrie": "^1.0.2" + } + }, + "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": "3.0.4", + "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "dev": true, + "requires": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "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==", + "peer": 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-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" + } + }, + "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 + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "peer": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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" + } + }, + "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.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "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 + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "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 + }, + "update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "requires": { + "base64-arraybuffer": "^1.0.2" + } + }, + "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 + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "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 + }, + "vue": { + "version": "3.2.39", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.39.tgz", + "integrity": "sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==", + "requires": { + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-sfc": "3.2.39", + "@vue/runtime-dom": "3.2.39", + "@vue/server-renderer": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "vue-eslint-parser": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "dev": true, + "requires": { + "debug": "^4.3.2", + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "dependencies": { + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "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": "17.0.0", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.0.tgz", + "integrity": "sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.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 + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.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" + } + } + } + }, + "vue-router": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", + "requires": { + "@vue/devtools-api": "^6.1.4" + } + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "vue-types": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", + "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", + "requires": { + "is-plain-object": "3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" + } + } + }, + "vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "requires": { + "sortablejs": "1.14.0" + }, + "dependencies": { + "sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + } + } + }, + "vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.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" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz", + "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==", + "dev": true, + "requires": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "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 + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "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" + } + } + } + }, + "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": "5.3.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.9.0", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "webpack-virtual-modules": { + "version": "0.4.5", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.5.tgz", + "integrity": "sha512-8bWq0Iluiv9lVf9YaqWQ9+liNgXSHICm+rg544yRgGYaR8yXZTVBaHZkINZSB2yZSWo4b0F6MIxqJezVfOEAlg==", + "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 + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "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 + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "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" + } + }, + "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 + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..64e53703 --- /dev/null +++ b/package.json @@ -0,0 +1,64 @@ +{ + "name": "fe_manage", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "@wangeditor/editor-for-vue": "^5.1.12", + "ant-design-vue": "^3.2.12", + "axios": "^1.1.3", + "core-js": "^3.8.3", + "element-plus": "^2.2.17", + "element-resize-detector": "^1.2.4", + "html2canvas": "^1.4.1", + "jquery": "^3.6.1", + "qrcode.vue": "^3.3.3", + "qs": "^6.11.0", + "sortablejs": "^1.15.0", + "vue": "^3.2.13", + "vue-router": "^4.0.3", + "vuedraggable": "^4.1.0", + "vuex": "^4.0.0" + }, + "devDependencies": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-eslint": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "eslint": "^7.32.0", + "eslint-plugin-vue": "^8.0.3", + "sass": "^1.32.7", + "sass-loader": "^12.0.0" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/vue3-essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "@babel/eslint-parser" + }, + "rules": { + "no-console": "off", + "no-debugger": "off", + "no-mixed-spaces-and-tabs": "off" + } + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead", + "not ie 11" + ] +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 00000000..3e5a1396 --- /dev/null +++ b/public/index.html @@ -0,0 +1,17 @@ + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
+ + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 00000000..7ab55e6d --- /dev/null +++ b/src/App.vue @@ -0,0 +1,109 @@ + + + diff --git a/src/api/config.js b/src/api/config.js new file mode 100644 index 00000000..fc8ebe82 --- /dev/null +++ b/src/api/config.js @@ -0,0 +1,53 @@ +import axios from "axios"; +// const Qs = require("qs"); + +// axios.defaults.headers.post["Content-Type"] = +// "application/x-www-form-urlencoded"; + +axios.defaults.withCredentials = true; + +const http = axios.create({ + baseURL: "/api", + timeout: 1000 * 5, + // headers: { "Content-Type": "multipart/form-data" }, + headers: { "Content-Type": "application/json" }, +}); + +http.interceptors.request.use( + (config) => { + const token = localStorage.getItem("token"); + if (token) { + // config.headers.token = token; + config.headers.token = 123456; //测试1111 + } else { + console.log("当前请求页面无token,请执行操作!!!"); + // 此处测试默认配置token + config.headers.token = "123456"; + } + return config; + }, + (err) => { + console.log("登陆前拦截", err); + return Promise.reject(err); + } +); + +http.interceptors.response.use( + (response) => { + const { + data: { code, msg }, + } = response; + if (code === 0 || code === 200) { + return response; + } else { + console.log("api %o", msg); + } + return response; + }, + function (error) { + console.log("api error %o", error); + return Promise.reject(error); + } +); + +export default http; diff --git a/src/api/index.js b/src/api/index.js new file mode 100644 index 00000000..1bfecc7f --- /dev/null +++ b/src/api/index.js @@ -0,0 +1,71 @@ +/* + * @Author: lixg lixg@dongwu-inc.com + * @Date: 2022-11-07 17:06:45 + * @LastEditors: lixg lixg@dongwu-inc.com + * @LastEditTime: 2022-11-15 16:43:26 + * @FilePath: /fe-manage/src/api/index.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ +import http from "./config"; +// import qs from 'qs'; + + +/** + * 接口传参数方式(get) + * axios.get('/user', { + * params: { + * id: 12345, + * name: user + * } + * }).then(res => console.log(res)) + * + * 接口传参三种方式(post/put/patch) + * + * 1.'Content-Type'= 'multipart/form-data',传参格式为 formData。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'multipart/form-data') + * var formData=new FormData(); + * formData.append('user',123456);formData.append('pass',12345678); + * axios.post("/notice",formData).then() + * + * 2.'Content-Type'= 'application/x-www-form-urlencoded',传参格式为 query 形式,使用$qs.stringify。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/x-www-form-urlencoded') + * let data = {"code":"1234","name":"yyyy"}; + * axios.post(`${this.$url}/test/testRequest`,qs.stringify({data})).then() + * + * 3.'Content-Type'= 'application/json,传参格式为 raw (JSON格式)。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/json;charset=UTF-8') + * let data = {"code":"1234","name":"yyyy"} + * axios.post(`${this.$url}/test/testRequest`,data).then() + * + */ + + +// 接口-请求 + +// 创建编辑单层项目(type=3)/ 多层项目(type=1)/ 多层子项目(type=2) +export const createProject = (obj) => http.post('/admin/project/edit', obj) + +// 获取项目列表 +export const getProjectList = (obj) => http.post('/admin/project/list', obj) + +// 获取项目详情信息(包含阶段及任务列表) +export const getProjectDetail = (obj) => http.get('/admin/project/detail', { params: obj }) +//发布项目 +export const releaseProject=(obj)=>http.post('/admin/project/publish',obj) +//获取项目学员 +export const projectStudent=(obj)=>http.post('/admin/project/studentList',obj) +//撤回发布、结束 +export const handleProject = (obj) => http.post('/admin/project/handle', obj) + +//获取任务管理列表 +export const taskStudentList = (obj) => http.post('/admin/project/taskStudentList', obj) + + +//获取讨论信息 +export const getDiscussDetail=(obj)=>http.post('/discuss/getDiscussDetail',obj) + +//获取模版列表 +export const getTemplate=(obj)=>http.post('/admin/project/template/list',obj) diff --git a/src/api/index1.js b/src/api/index1.js new file mode 100644 index 00000000..d7517673 --- /dev/null +++ b/src/api/index1.js @@ -0,0 +1,92 @@ +/* + * @Author: lixg lixg@dongwu-inc.com + * @Date: 2022-11-04 22:45:31 + * @LastEditors: lixg lixg@dongwu-inc.com + * @LastEditTime: 2022-11-17 15:41:45 + * @FilePath: /fe-manage/src/api/index1.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ +import http from "./config"; +import qs from 'qs'; + + +/** + * 接口传参数方式(get) + * axios.get('/user', { + * params: { + * id: 12345, + * name: user + * } + * }).then(res => console.log(res)) + * + * 接口传参三种方式(post/put/patch) + * + * 1.'Content-Type'= 'multipart/form-data',传参格式为 formData。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'multipart/form-data') + * var formData=new FormData(); + * formData.append('user',123456);formData.append('pass',12345678); + * axios.post("/notice",formData).then() + * + * 2.'Content-Type'= 'application/x-www-form-urlencoded',传参格式为 query 形式,使用$qs.stringify。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/x-www-form-urlencoded') + * let data = {"code":"1234","name":"yyyy"}; + * axios.post(`${this.$url}/test/testRequest`,qs.stringify({data})).then() + * + * 3.'Content-Type'= 'application/json,传参格式为 raw (JSON格式)。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/json;charset=UTF-8') + * let data = {"code":"1234","name":"yyyy"} + * axios.post(`${this.$url}/test/testRequest`,data).then() + * + */ + +//上传文件 +export const uploadFile = (obj) => http.post('/test/testRequest', qs.stringify({ obj })); + +// 接口-请求 + +//创建学习路径 +export const createLearnPath = (obj) => http.post('/admin/router/edit', obj); +// 获取学习路径图列表 +export const getLearnPath = (obj) => http.post('/admin/router/list', obj); +//学习路径图的发布、停用、删除 +export const handleLearnPath = (obj) => http.post('/admin/router/handle', obj); + +//获取关卡 +export const getChapter = (obj) => http.post('/admin/router/detail', { params: obj }); + +//新建或编辑关卡 +export const editChapter = (obj) => http.post('/admin/router/editChapter', obj); + +//获取学员列表 +export const getStudent = (obj) => http.post('/admin/router/studentList', obj); +//获取路径图详情-包含关卡及任务列表 +export const getRouterDetail = (routerId) => http.get('/admin/router/detail', { + params: { + routerId: routerId, + } +}); +//添加学员 +export const addStudent = (obj) => http.post('/admin/router/addStudent', obj); +//删除学员 +export const delStudent = (obj) => http.post('/admin/router/deleteStudent', obj); +// 获取学员路径图进度明细 +export const stuProgress = (obj) => http.post('/admin/router/studentProcess', obj); + + +//项目基础信息----------------------------------- +//项目积分榜单 +export const scoreRank = (obj) => http.post('/admin/project/scoreRank', obj); +//排行榜 +export const billboard = (obj) => http.post('/admin/project/billboard', obj); +//项目基础信息----------------------------------- + +// 测试方法 +// import * as api from '../../api/index' +// api.getLearnPath({}).then(res => { +// console.log(res) +// }).catch(err => { +// console.log(err) +// }) diff --git a/src/api/indexActivity.js b/src/api/indexActivity.js new file mode 100644 index 00000000..9b1c566f --- /dev/null +++ b/src/api/indexActivity.js @@ -0,0 +1,22 @@ +import http from "./config"; + +//获取活动信息接口 +export const getActivity = (activeId) => http.get(`/activity?activityId=${activeId}`); + +//创建活动接口 +export const createActivity = (obj) => http.post('/activity/createActivity', obj); + +//删除活动接口 +export const deleteActivity = (obj) => http.post('/activity/deleteActivity', { params: obj }); + +//修改活动接口 +export const updateActivity = (obj) => http.post('/activity/updateActivity', obj); + +//修改阶段任务信息 +export const updateTask=(obj)=>http.post('/admin/project/editTask',obj) + +//修改活动是否为必修接口 +export const updateActivityToCompulsory = (obj) => http.post('/activity/updateActivityToCompulsory', { params: obj }); + +//修改活动是否为选修接口 +export const updateActivityToElective = (obj) => http.post('/activity/updateActivityToElective', { params: obj }); \ No newline at end of file diff --git a/src/api/indexCase.js b/src/api/indexCase.js new file mode 100644 index 00000000..3cde9d27 --- /dev/null +++ b/src/api/indexCase.js @@ -0,0 +1,4 @@ +import http from "./config"; + +//获取案例信息 +export const queryCasesDetailList = (obj) => http.post(" /cases/queryCasesDetailList", obj); \ No newline at end of file diff --git a/src/api/indexCourse.js b/src/api/indexCourse.js new file mode 100644 index 00000000..3cf89f13 --- /dev/null +++ b/src/api/indexCourse.js @@ -0,0 +1,21 @@ +import http from "./config"; + +/** + * 1 + */ +//删除开课 +export const deletePlan = (obj) => + http.delete("/admin/offcourse/deletePlan", obj); +//新建或编辑面授课 +export const edit = (obj) => http.post("/admin/offcourse/edit", obj); +//新建或编辑面授课开课 +export const editPlan = (obj) => http.post("/admin/offcourse/editPlan", obj); +//操作面授课(发布,撤回,删除) +export const handle = (obj) => http.post("/admin/offcourse/handle", obj); +//获取面授课列表 +export const list = (obj) => http.post("/admin/offcourse/list", obj); +//面授课开课列表 +export const planList = (obj) => http.post("/admin/offcourse/planList", obj); +//获取学员列表 +export const studentList = (obj) => + http.post("/admin/offcourse/studentList", obj); diff --git a/src/api/indexDiscuss.js b/src/api/indexDiscuss.js new file mode 100644 index 00000000..7d8866ed --- /dev/null +++ b/src/api/indexDiscuss.js @@ -0,0 +1,21 @@ +import http from "./config"; +//import qs from 'qs'; + +//创建讨论 +export const createDiscuss = (obj) => http.post("/discuss/createDiscuss", obj); + +//获取讨论信息接口 +export const getDiscussDetail = (obj) => http.post('/discuss/getDiscussDetail', obj,{ + headers: { + 'token': '123', + 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', + } +}) +//删除讨论接口 +export const deleteDiscuss = (obj) => + http.post("/discuss/deleteDiscuss", { params: obj }); + +//修改讨论接口 +export const updateDiscuss = (obj) => http.post('/discuss/updateDiscuss', obj ); +//修改阶段任务信息 +export const updateTask=(obj)=>http.post('/admin/project/editTask',obj) diff --git a/src/api/indexEval.js b/src/api/indexEval.js new file mode 100644 index 00000000..e7419800 --- /dev/null +++ b/src/api/indexEval.js @@ -0,0 +1,87 @@ +import http from "./config"; +// import qs from 'qs'; + +/** + * 接口传参数方式(get) + * axios.get('/user', { + * params: { + * id: 12345, + * name: user + * } + * }).then(res => console.log(res)) + * + * 接口传参三种方式(post/put/patch) + * + * 1.'Content-Type'= 'multipart/form-data',传参格式为 formData。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'multipart/form-data') + * var formData=new FormData(); + * formData.append('user',123456);formData.append('pass',12345678); + * axios.post("/notice",formData).then() + * + * 2.'Content-Type'= 'application/x-www-form-urlencoded',传参格式为 query 形式,使用$qs.stringify。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/x-www-form-urlencoded') + * let data = {"code":"1234","name":"yyyy"}; + * axios.post(`${this.$url}/test/testRequest`,qs.stringify({data})).then() + * + * 3.'Content-Type'= 'application/json,传参格式为 raw (JSON格式)。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/json;charset=UTF-8') + * let data = {"code":"1234","name":"yyyy"} + * axios.post(`${this.$url}/test/testRequest`,data).then() + * + */ + +// 接口-请求 + +//创建测评 +export const createEvaluation = (obj) => + http.post("/evaluation/createEvaluation", obj); + +//上传组件 +export const fileUp = (data) => + http.post("/file/upload", data, { + headers: { "Content-Type": "multipart/form-data" }, + }); + +//删除测评信息 +export const deleteEvaluationById = (obj) => http.post('/evaluation/deleteEvaluationById', { params: obj }, { + header: { + 'token': '123', + } +}) + + +//根据ID获取测评信息详情 +export const queryEvaluationDetailById = (obj) => + http.post("/evaluation/queryEvaluationDetailById", obj,{ + headers: { + 'token': '123', + 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', + } +}); + +//修改测评信息 +export const updateEvaluation = (obj) => + http.post("/evaluation/updateEvaluation", obj); + +//测评列表查询接口 + export const choiceEvaluation = (obj) => + http.post(" /evaluation/choiceEvaluation", obj); + +// 测试方法 +// import * as api from '../../api/index' +// api.getLearnPath({}).then(res => { +// console.log(res) +// }).catch(err => { +// console.log(err) +// }) +//根据name获取测评信息详情 +export const getEvalListByName = (obj) => + http.post("/evaluation/queryEvaluationDetailById", obj,{ + headers: { + 'token': '123', + 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', + } +}); \ No newline at end of file diff --git a/src/api/indexExam.js b/src/api/indexExam.js new file mode 100644 index 00000000..dbf1e0ab --- /dev/null +++ b/src/api/indexExam.js @@ -0,0 +1,14 @@ +import http from "./config"; +// 创建考试信息接口 +export const createExamination = (obj) => http.post('/examination/createExamination', obj); +// 根据Id删除考试信息 +export const deleteExaminationById = (obj) => http.post('/examination/deleteExaminationById', obj); +// 根据ID获取考试信息详情 +export const queryExaminationDetailById = (obj) => http.post('/examination/queryExaminationDetailById', obj, { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' + } +}); +// 创建考试信息接口 +export const updateExamination = (obj) => http.post('/examination/updateExamination', obj); + diff --git a/src/api/indexExternalChain.js b/src/api/indexExternalChain.js new file mode 100644 index 00000000..aacc2f8b --- /dev/null +++ b/src/api/indexExternalChain.js @@ -0,0 +1,44 @@ +import http from "./config"; + +//创建外链接口 +export const createExternalChain = (obj) => http.post('/link/createLinks', obj, { + headers: { + 'token': '123' + } +}) + +//外链信息删除接口 +export const deleteLink = (obj) => http.post('/link/deleteLink', { params: obj }, { + headers: { + 'token': '123' + } +}) + +//获取外链详细信息接口 +export const getLink = (obj) => http.post('/link/getOne', obj,{ + headers: { + 'token': '123', + 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', + } +}) + +// 更新外链数据 +export const updateLinks = (obj) => http.post('/link/updateLinks', obj, { + headers: { + 'token': '123' + } +}) + +//修改为必修的接口 +export const updateToCompulsory = (obj) => http.post('/link/updateToCompulsory', { params: obj }, { + headers: { + 'token': '123' + } +}) + +//修改为选修的接口 +export const updateToElective = (obj) => http.post('/link/updateToElective', { params: obj }, { + headers: { + 'token': '123' + } +}) \ No newline at end of file diff --git a/src/api/indexInvist.js b/src/api/indexInvist.js new file mode 100644 index 00000000..31bb417f --- /dev/null +++ b/src/api/indexInvist.js @@ -0,0 +1,62 @@ +import http from "./config"; +// import qs from 'qs'; + + +/** + * 接口传参数方式(get) + * axios.get('/user', { + * params: { + * id: 12345, + * name: user + * } + * }).then(res => console.log(res)) + * + * 接口传参三种方式(post/put/patch) + * + * 1.'Content-Type'= 'multipart/form-data',传参格式为 formData。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'multipart/form-data') + * var formData=new FormData(); + * formData.append('user',123456);formData.append('pass',12345678); + * axios.post("/notice",formData).then() + * + * 2.'Content-Type'= 'application/x-www-form-urlencoded',传参格式为 query 形式,使用$qs.stringify。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/x-www-form-urlencoded') + * let data = {"code":"1234","name":"yyyy"}; + * axios.post(`${this.$url}/test/testRequest`,qs.stringify({data})).then() + * + * 3.'Content-Type'= 'application/json,传参格式为 raw (JSON格式)。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/json;charset=UTF-8') + * let data = {"code":"1234","name":"yyyy"} + * axios.post(`${this.$url}/test/testRequest`,data).then() + * + */ + + +// 接口-请求 + +//创建评估 +export const createAppraiseMessage = (obj) => http.post('/survey/createAppraiseMessage', obj,); + +//删除评估信息 +export const deleteAppraise = (obj) => http.post('/survey/deleteAppraise', { params: obj }) + +//根据ID获取评估信息详情 +export const queryAppraiseDetailById = (obj) => http.post('/survey/queryAppraiseDetailById', { params: obj }) + +//修改评估信息 +export const updateAppraiseMessage = (obj) => http.post('/survey/updateAppraiseMessage', obj) + +//获取全部评估信息接口 +export const queryAssessmentDetailList = (obj) => http.post('/assessment/queryAssessmentDetailList', obj) + + +// 测试方法 +// import * as api from '../../api/index' +// api.getLearnPath({}).then(res => { +// console.log(res) +// }).catch(err => { +// console.log(err) +// }) diff --git a/src/api/indexLearningPath.js b/src/api/indexLearningPath.js new file mode 100644 index 00000000..f32f7d01 --- /dev/null +++ b/src/api/indexLearningPath.js @@ -0,0 +1,4 @@ +import http from "./config"; + +// 获取路径图概览 +export const getRouterOverview = (routerId) => http.get(`/admin/router/overview?routerId=${routerId}`) \ No newline at end of file diff --git a/src/api/indexLevel.js b/src/api/indexLevel.js new file mode 100644 index 00000000..303fe7ea --- /dev/null +++ b/src/api/indexLevel.js @@ -0,0 +1,21 @@ +/* + * @Author: lixg lixg@dongwu-inc.com + * @Date: 2022-11-09 09:26:26 + * @LastEditors: lixg lixg@dongwu-inc.com + * @LastEditTime: 2022-11-10 11:50:08 + * @FilePath: /fe-manage/src/api/indexLevel.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ +import http from "./config"; + +//新建关卡 +export const editChapter = (obj) => http.post('/admin/router/editChapter', obj); +//编辑关卡 +export const updateChapter = (obj) => http.post('/admin/router/editChapter', obj); +//删除关卡 +export const deleteChapter=(obj)=>http.delete('/admin/router/deleteChapter',{params:obj}) +//删除任务 +export const deleteTask = (obj) => http.delete('/admin/router/deleteTask',{params: obj}); + +//移动任务到关卡 +export const moveTask = (obj) => http.post('/admin/router/moveTask',obj); diff --git a/src/api/indexLibrary.js b/src/api/indexLibrary.js new file mode 100644 index 00000000..a5f8feb2 --- /dev/null +++ b/src/api/indexLibrary.js @@ -0,0 +1,10 @@ +import http from "./config"; + +// 获取模板库列表 +export const templateList = obj => http.post('/admin/project/template/list', obj); + +// 获取模板详情 +export const templateDetail = id => http.get(`/admin/project/template/detail?projectTemplateId=${id}`); + +// 操作模板(撤回,发布,删除) +export const templateHadle = obj => http.post(`/admin/project/template/handle`,obj); \ No newline at end of file diff --git a/src/api/indexLiveBroadcast.js b/src/api/indexLiveBroadcast.js new file mode 100644 index 00000000..0418e99c --- /dev/null +++ b/src/api/indexLiveBroadcast.js @@ -0,0 +1,16 @@ +import http from "./config"; + +//根据直播Id获取直播信息 query参数 +export const getLiveBroadcastInfor = (obj) => http.get('/liveBroadcast', { params: obj }) + +//创建直播接口 +export const createLiveBroadcast = (obj) => http.post('/liveBroadcast/createLiveBroadcast', obj) + +//直播信息删除接口 +export const deleteLiveBroadcast = (obj) => http.post('/liveBroadcast/deleteLiveBroadcast', obj) + +//直播信息修改接口 +export const updateLiveBroadcastMessage = (obj) => http.post('/liveBroadcast/updateLiveBroadcastMessage', obj) + +//获取全部评估信息接口 +export const queryAssessmentDetailList = (obj) => http.post('/assessment/queryAssessmentDetailList', obj) \ No newline at end of file diff --git a/src/api/indexMovetask.js b/src/api/indexMovetask.js new file mode 100644 index 00000000..a0fee2ca --- /dev/null +++ b/src/api/indexMovetask.js @@ -0,0 +1,4 @@ +import http from "./config"; + +//移动任务到阶段 +export const moveTask = (obj) => http.post('/admin/project/moveTask',obj) \ No newline at end of file diff --git a/src/api/indexProjStu.js b/src/api/indexProjStu.js new file mode 100644 index 00000000..050d59ba --- /dev/null +++ b/src/api/indexProjStu.js @@ -0,0 +1,34 @@ +import http from "./config"; + +//获取项目学员列表 +export const getProjStu = (obj) => http.post('/admin/project/studentList', obj) + +//删除学员 +export const deleteStu = (obj) => http.post('/admin/project/deleteStudent', obj) + +//获取小组列表 +export const getGroupList = (obj) => http.post('/admin/project/groupList', obj) + +//删除小组 +export const deleteGroup = (obj) => http.delete('/admin/project/deleteGroup', { params: obj }) + +//新增或编辑小组 +export const editGroup = (obj) => http.post('/admin/project/editGroup', obj) + +//查看学员 +export const studentProcess = (obj) => http.get('/admin/project/studentProcess', { params: obj }) + +//是否优秀学员 +export const topStudent = (obj) => http.post('/admin/project/topStudent', obj) + +//项目概览 +export const overview = (obj) => http.get('/admin/project/overview', { params: obj }) + +//设置项目积分规则 +export const setScoreRule = (obj) => http.post('/admin/project/setScoreRule', obj) + +//获取学员积分明细列表 +export const studentScoreList = (obj) => http.post('/admin/project/studentScoreList', obj) + +//添加项目学员 +export const addStudent = (obj) => http.post('/admin/project/addStudent', obj) \ No newline at end of file diff --git a/src/api/indexResearch.js b/src/api/indexResearch.js new file mode 100644 index 00000000..e1523f57 --- /dev/null +++ b/src/api/indexResearch.js @@ -0,0 +1,99 @@ +import http from "./config"; + +/** + * 1 + */ +// //评估问题创建接口 +// export const createResearch = (obj) => +// http.post("research/createResearch", obj); +// //删除评估基础信息 +// export const deleteResearch = (obj) => +// http.post("research/deleteResearch", obj); +// //评估信息发布状态的接口 +// export const editReleaseStatus = (obj) => +// http.post("research/editReleaseStatus", obj); +// //修改评估问题的接口 +// export const editResearchMessage = (obj) => +// http.post("research/editResearchMessage", obj); +// //根据ID查询评估基础信息详情 +// export const queryResearchDetailById = (obj) => +// http.post("research/queryResearchDetailById", obj); +// //获取全部评估信息接口 +// export const queryResearchDetailList = (obj) => +// http.post("research/queryResearchDetailList", obj); + +//评估问题创建接口 +export const createResearch = (obj) => + http.post("/assessment/createAssessment", obj); +//删除评估基础信息 +export const deleteResearch = (obj) => + http.post("/assessment/deleteAssessment", obj, { + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + }); +//选择题删除题干或选项接口-修改时删除 +export const deleteChoiceQuestion = (obj) => + http.post("/assessment/deleteChoiceQuestion", obj); +//问答题或评分题删除题干-修改时删除 +export const deleteQuestionScAndQa = (obj) => + http.post("/assessment/deleteQuestionScAndQa", obj); +//修改评估问题的接口 +export const editResearchMessage = (obj) => + http.post("/assessment/editAssessmentMessage", obj); +//评估信息编辑修改评估名称 +export const editAssessmentName = (obj) => + http.post("/assessment/editAssessmentName", obj); +//评估信息发布状态的接口 +export const editReleaseStatus = (obj) => + http.post("/assessment/editReleaseStatus", obj); +//根据ID查询评估基础信息详情 +export const queryResearchDetailById = (obj) => + http.post("/assessment/queryAssessmentDetailById", obj, { + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + }); +//获取全部评估信息接口 +export const queryResearchDetailList = (obj) => + http.post("/assessment/queryAssessmentDetailList", obj); +//评估管理-管理-获取评估部分信息 +export const queryAssessmentDetailList = (obj) => + http.post("/assessment/queryAssessmentPartDetail", obj, { + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + }); + +/** + * 2 + */ +//创建评估信息 +// export const createAppraiseMessage = (obj) => +// http.post("/survey/createAppraiseMessage", { params: obj }); +// //删除评估信息 +// export const deleteAppraise = (obj) => +// http.post("/survey/deleteAppraise", { params: obj }); +// //查询评估信息 +// export const queryAppraiseDetailById = (obj) => +// http.post("/survey/queryAppraiseDetailById", { params: obj }); +// //修改评估信息 +// export const updateAppraiseMessage = (obj) => +// http.post("/survey/updateAppraiseMessage", { params: obj }); + +// //获取任务列表 +// export const getTask = (obj) => +// http.get( +// "/admin/project/detail", +// { params: obj }, +// { +// headers: { +// token: "123", +// }, +// } +// ); + +// createWorkTask({ +// createTime: "", +// }) +// .then((res) => { +// message.success(`添加成功${res}`); +// ctx.emit("update:addhomeworkVisible", false); +// }) +// .catch((err) => { +// message.error(`添加失败${err}`); +// }); diff --git a/src/api/indexStage.js b/src/api/indexStage.js new file mode 100644 index 00000000..a39355b9 --- /dev/null +++ b/src/api/indexStage.js @@ -0,0 +1,14 @@ +/* + * @Author: lixg lixg@dongwu-inc.com + * @Date: 2022-11-09 09:26:26 + * @LastEditors: lixg lixg@dongwu-inc.com + * @LastEditTime: 2022-11-17 21:20:05 + * @FilePath: /fe-manage/src/api/indexStage.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ +import http from "./config"; + +//添加阶段 +export const editStage = (obj) => http.post('/admin/project/editStage', obj); +// 删除阶段 +export const deleteStage = (obj) => http.delete('/admin/project/deleteStage',{params:obj}); \ No newline at end of file diff --git a/src/api/indexStudy.js b/src/api/indexStudy.js new file mode 100644 index 00000000..d948affb --- /dev/null +++ b/src/api/indexStudy.js @@ -0,0 +1,3 @@ +import http from "./config"; +//路径图删除任务 +export const deleteStudyTask = (obj) => http.delete('/admin/router/deleteTask', { params: obj }) \ No newline at end of file diff --git a/src/api/indexTask.js b/src/api/indexTask.js new file mode 100644 index 00000000..534f95e7 --- /dev/null +++ b/src/api/indexTask.js @@ -0,0 +1,14 @@ +import http from "./config"; + + +// 获取路径图详情-包含关卡及任务列表 +export const GetRouterDetail = (routerId) => http.get(`/admin/router/detail?routerId=${routerId}`) + +// 新建或编辑阶段任务 +export const ProjectEditTask = (obj) => http.post('/admin/project/editTask',obj) +// 新建或编辑关卡任务 +export const RouterEditTask = (obj) => http.post('/admin/router/editTask',obj) +// 删除关卡任务 +export const RouterDeleteTask = (obj) => http.post('/admin/router/deleteTask',obj); +// 删除项目任务 +export const ProjectDeleteTask = (obj) => http.delete('/admin/project/deleteTask',obj); \ No newline at end of file diff --git a/src/api/indexTaskadd.js b/src/api/indexTaskadd.js new file mode 100644 index 00000000..b88140e7 --- /dev/null +++ b/src/api/indexTaskadd.js @@ -0,0 +1,28 @@ +import http from "./config"; +//获取任务列表 +export const getTask = (obj) => http.get('/admin/project/detail', { params: obj }) + +//项目里的新建或编辑阶段任务 +export const addTask = (obj) => http.post('/admin/project/editTask', obj) + + +//项目里的删除任务 +export const deleteTask = (obj) => http.delete('/admin/project/deleteTask', { params: obj }) + +//新建或编辑项目 +export const editProj = (obj) => http.post('/admin/project/edit', obj) + +//路径图里的新建或编辑关卡任务 +export const editTask = (obj) => http.post('/admin/router/editTask', obj) + +//项目里获取项目积分规则 +export const scoreRule = (obj) => http.get('/admin/project/scoreRule', { params: obj }) + +//项目里设置项目积分规则 +export const setScoreRule = (obj) => http.post('/admin/project/setScoreRule', obj) + +//面授课开课列表 +export const planList = (obj) => http.post('/admin/offcourse/planList', obj) + +//获取面授课列表 +export const list = (obj) => http.post('/admin/offcourse/list', obj) \ No newline at end of file diff --git a/src/api/indexTemplate.js b/src/api/indexTemplate.js new file mode 100644 index 00000000..713e349a --- /dev/null +++ b/src/api/indexTemplate.js @@ -0,0 +1,17 @@ +// 模板相关接口 +import http from "./config"; + +//编辑项目模板 +export const templateEdit = (obj) => http.post('/admin/project/template/edit',obj); +// 模板详情 +export const templateDetail = (id) => http.get(`/admin/project/template/edit?projectTemplateId=${id}`); +// 删除阶段 +export const deleteStage = (id) => http.delete(`/admin/project/template/deleteStage`,{stageId:id}); +//删除任务 +export const deleteTask = (id) => http.delete(`/admin/project/template/deleteTask`,{projectTaskIds:id}); +// 移动任务到阶段 +export const moveTask = (obj) => http.post('/admin/project/template/moveTask',obj); +// 新建或编辑阶段 +export const editStage = (obj) => http.post('/admin/project/template/editStage',obj); +// 新建或编辑阶段任务 +export const editTask = (obj) => http.post('/admin/project/template/editTask',obj); \ No newline at end of file diff --git a/src/api/indexVote.js b/src/api/indexVote.js new file mode 100644 index 00000000..11b05e52 --- /dev/null +++ b/src/api/indexVote.js @@ -0,0 +1,83 @@ +import http from "./config"; +import qs from 'qs'; + + +/** + * 接口传参数方式(get) + * axios.get('/user', { + * params: { + * id: 12345, + * name: user + * } + * }).then(res => console.log(res)) + * + * 接口传参三种方式(post/put/patch) + * + * 1.'Content-Type'= 'multipart/form-data',传参格式为 formData。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'multipart/form-data') + * var formData=new FormData(); + * formData.append('user',123456);formData.append('pass',12345678); + * axios.post("/notice",formData).then() + * + * 2.'Content-Type'= 'application/x-www-form-urlencoded',传参格式为 query 形式,使用$qs.stringify。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/x-www-form-urlencoded') + * let data = {"code":"1234","name":"yyyy"}; + * axios.post(`${this.$url}/test/testRequest`,qs.stringify({data})).then() + * + * 3.'Content-Type'= 'application/json,传参格式为 raw (JSON格式)。 + * (全局请求头:'Content-Type'= 'application/x-www-form-urlencoded') + * (request的Header:'Content-Type'= 'application/json;charset=UTF-8') + * let data = {"code":"1234","name":"yyyy"} + * axios.post(`${this.$url}/test/testRequest`,data).then() + * + */ +// , { +// header: { +// 'token': '123', +// } +// } + +// 接口-请求 + +//基础票数上传接口 +export const baseVoteupload = (obj) => http.post('/vote/baseVoteupload', obj) + +//创建题干信息接口 +export const createOptionMessage = (obj) => http.post('/vote/createOptionMessage', obj) + +//投票信息创建接口 +export const createVote = (obj) => http.post('/vote/createVote', obj) + +//删除投票信息 +export const deleteVoteMessage = (obj) => http.post('/vote/deleteVoteMessage', { params: obj }) + +//删除题干信息接口 +export const deleteVoteStem = (obj) => http.post('/vote/deleteVoteStem', { params: obj }) + +//删除题选项息接口 +export const deleteVoteStemOption = (obj) => http.post('/vote/deleteVoteStemOption', { params: obj }) + +//修改投票信息接口 +export const editVote = (obj) => http.post('/vote/editVote', obj) + +//根据题干ID获取题干信息 +export const queryStemByStemId = (obj) => http.post('/vote/queryStemByStemId', obj,{ + headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'} +}) + +//修改题干信息接口 +export const updateStemMessage = (obj) => http.post('/vote/updateStemMessage', obj); + +//上传组件 +export const fileUp = (obj) => http.post('/file/upload', obj, qs.stringify({ obj })); + + +// 测试方法 +// import * as api from '../../api/index' +// api.getLearnPath({}).then(res => { +// console.log(res) +// }).catch(err => { +// console.log(err) +// }) diff --git a/src/api/indexWork.js b/src/api/indexWork.js new file mode 100644 index 00000000..827bec68 --- /dev/null +++ b/src/api/indexWork.js @@ -0,0 +1,15 @@ +import http from "./config"; +// 创建作业信息接口 +export const createWorkTask = (obj) => + http.post("/work/createWorkTask", obj); +// 删除作业信息接口 +export const deleteWorkTask = (obj) => http.post("/work/deleteWorkTask", obj); +// 根据ID获取作业信息详情 +export const queryWorkDetailById = (obj) => http.post('/work/queryWorkDetailById', obj, { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' + } +}); +// 修改作业信息接口 +export const updateWorkTaskUsing = (obj) => + http.post("/work/updateWorkTask", obj); diff --git a/src/api/method.js b/src/api/method.js new file mode 100644 index 00000000..4fb3d4ff --- /dev/null +++ b/src/api/method.js @@ -0,0 +1,376 @@ + +function formatNumber(n) { + n = n.toString(); + return n[1] ? n : "0" + n; +} +function toDate(number, format) { + var formateArr = ["Y", "M", "D", "h", "m", "s"]; + var returnArr = []; + + if (number === 0) { + return 0; + } else { + var date = new Date(number * 1000); + } + returnArr.push(date.getFullYear()); + returnArr.push(formatNumber(date.getMonth() + 1)); + returnArr.push(formatNumber(date.getDate())); + + returnArr.push(formatNumber(date.getHours())); + returnArr.push(formatNumber(date.getMinutes())); + returnArr.push(formatNumber(date.getSeconds())); + + for (var i in returnArr) { + format = format.replace(formateArr[i], returnArr[i]); + } + return format; +} +function getWeek(date) { + //date:'Y-M-D' + let time = new Date(date).getDay() + let week; + if (time == 0) week = "星期日" + if (time == 1) week = "星期一" + if (time == 2) week = "星期二" + if (time == 3) week = "星期三" + if (time == 4) week = "星期四" + if (time == 5) week = "星期五" + if (time == 6) week = "星期六" + return week; +} + +/************************************将数字搞成带逗号的那种*********************************************/ +function autoComma(number) { + // let number = parseInt(numb) + if (number) { + let newNum = ""; //中间变量 + let arr = []; + let arr1 = []; + let num = ""; //最终结果 + let isDecimal = false; //是不是小数 + let decimal = 0; //小数点所在位置 + let decimalNum = ""; //小数点和以后的数据 + let negative = false; //是不是负数 + // 判断百万级别或者上亿级别 + let thousand = false; + let Billion = false; + + if ( + (number >= 10000 || number <= -10000) && + number < 100000000 && + number > -100000000 + ) { + thousand = true; + number = number / 10000; + } + if (number >= 100000000 || number <= -100000000) { + thousand = false; + Billion = true; + number = number / 100000000; + } + + if (number < 0) { + number = Math.abs(number); + negative = true; + } + let numStr = JSON.stringify(number); + // 如果传入的是小数,逗号的添加位置和整数是有区别滴 + for (let i = 0; i < numStr.length; i++) { + if (numStr[i] === ".") { + isDecimal = true; + decimal = i; + decimalNum = numStr.slice(decimal, numStr.length); + // 保留两位小数 + if (decimalNum.length > 2) { + decimalNum = decimalNum.slice(0, 3); + } + numStr = numStr.slice(0, decimal); + } + } + for (let i = 0; i < numStr.length; i++) { + arr.push(numStr[numStr.length - i - 1]); + } + for (let i = 0; i < arr.length; i++) { + if ((i + 1) % 3 === 0 && i + 1 !== 0 && i + 1 < arr.length) { + newNum += arr[i]; + newNum = newNum + ","; + } else { + newNum += arr[i]; + } + } + for (let i = 0; i < newNum.length; i++) { + arr1.push(newNum[newNum.length - i - 1]); + } + for (let i = 0; i < arr1.length; i++) { + num += arr1[i]; + } + if (isDecimal) { + if (negative) { + // num = '-' + num + decimalNum + // return num + if (thousand) { + num = "-" + num + decimalNum + "万"; + return num; + } else if (Billion) { + num = "-" + num + decimalNum + "亿"; + return num; + } else { + num = "-" + num + decimalNum; + return num; + } + } else { + // num = num + decimalNum + // return num + if (thousand) { + num = num + decimalNum + "万"; + return num; + } else if (Billion) { + num = num + decimalNum + "亿"; + return num; + } else { + num = num + decimalNum; + return num; + } + } + } else { + if (negative) { + // num = '-' + num + // return num + if (thousand) { + num = "-" + num + "万"; + return num; + } else if (Billion) { + num = "-" + num + "亿"; + return num; + } else { + num = "-" + num; + return num; + } + } else { + if (thousand) { + num = num + "万"; + return num; + } else if (Billion) { + num = num + "亿"; + return num; + } else { + return num; + } + } + } + } else { + return 0; + } +} +const commonData={ + timeout:50 +} + + +//组织树 +const organizationalTree= [ + { + title: "京东方", + value: "京东方", + children: [ + { + title: "产研部", + value: "产研部", + children: [ + { + title: "产品部", + value: "产品部", + }, + { + title: "研究部", + value: "研究部", + }, + { + title: "研究部2", + value: "研究部2", + }, + { + title: "研究3", + value: "研究3", + }, + { + title: "研究4", + value: "研究4", + }, + { + title: "研究部5", + value: "研究部5", + }, + { + title: "研究部6", + value: "研究部6", + }, + { + title: "研究部7", + value: "研究部7", + }, + { + title: "研究部8", + value: "研究部8", + }, + { + title: "研究部9", + value: "研究部9", + }, + ], + }, + { + title: "二级标题", + value: "二级标题", + children: [ + { + title: "三级标题", + value: "三级标题", + children: [ + { + title: "四级标题", + value: "四级标题", + children: [ + { + title: "五级标题", + value: "五级标题", + children: [ + { + title: "六级标题", + value: "六级标题", + children: [ + { + title: "七级标题", + value: "七级标题", + children: [ + { + title: "八级标题", + value: "八级标题", + children: [ + { + title: "九级标题", + value: "九级标题", + children: [ + { + title: "十级标题", + value: "十级标题", + children: [ + { + title: "十一级标题", + value: "十一级标题", + children: [ + { + title: "十二级标题", + value: "十二级标题", + children: [ + { + title: + "十三级标题十三级标题十三级标题十三级标题", + value: "十三级标题", + children: [ + { + title: + "十四级标题", + value: + "十四级标题", + children: [ + { + title: + "十五级标题", + value: + "十五级标题", + children: [ + { + title: + "十六级标题", + value: + "十六级标题", + children: + [ + { + title: + "十七级标题", + value: + "十七级标题", + children: + [ + { + title: + "十八级标题", + value: + "十八级标题", + children: + [ + { + title: + "十九级标题", + value: + "十九级标题", + children: + [ + { + title: + "二十级标题二十级标题", + value: + "二十级标题二十级标题", + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + ], + }, + { + title: "人力资源部", + value: "人力资源部", + children: [ + { + title: "人事部", + value: "人事部", + }, + { + title: "行政部", + value: "行政部", + }, + ], + }, + ], + }, +] +export { + toDate, + getWeek, + autoComma, + commonData, + organizationalTree, +} \ No newline at end of file diff --git a/src/api/storage.js b/src/api/storage.js new file mode 100644 index 00000000..b274231f --- /dev/null +++ b/src/api/storage.js @@ -0,0 +1,51 @@ +/** + * 封装操作localstorage本地存储的方法 + */ +export const storage = { + //存储 + set(key, value) { + localStorage.setItem(key, JSON.stringify(value)) + }, + //取出数据 + get(key) { + const value = localStorage.getItem(key) + if (value && value != "undefined" && value != "null") { + return JSON.parse(value) + } + }, + // 删除数据 + remove(key) { + localStorage.removeItem(key) + }, + // 获取所有数据 + getAllStorage() { + return JSON.parse(window.localStorage.getItem() || "{}") + }, + // 删除所有数据 + removeAllLocalStorage() { + window.localStorage.clear() + return { message: "ok" } + } +}; + +/** + * 封装操作sessionStorage本地存储的方法 + */ +export const sessionStorage = { + //存储 + set(key, value) { + window.sessionStorage.setItem(key, JSON.stringify(value)) + }, + //取出数据 + get(key) { + const value = window.sessionStorage.getItem(key) + if (value && value != "undefined" && value != "null") { + return JSON.parse(value) + } + return null + }, + // 删除数据 + remove(key) { + window.sessionStorage.removeItem(key) + } +} \ No newline at end of file diff --git a/src/assets/images/basicinfo/add.png b/src/assets/images/basicinfo/add.png new file mode 100644 index 0000000000000000000000000000000000000000..4a173bdd956cfb7061a5e872cc4c655f196f9d86 GIT binary patch literal 787 zcmV+u1MK{XP)Px%%}GQ-R5(v{lv`+ARTzc8wP$RqLcA62gH>xlgI zhJUU7vH#27;v8#q)ZthcSH!@Y2-gPqK16;lbnx5Wt!gemqUC|X-M*|*5jF5k0_)7^uut^v)vaKS(Kc zRgfa~smbW{h`wBY%hH(Fs>ln#FmPX%Xgv3{Af<8Nrobl>uTNL?;JND59xJ7OT=0@% zT|Lop4Ndu?zZ)DioLX7r*7m}cQg;W~9${NO(O2!Da_SmzLr0NK+LF3t*ekJlx~fC% z#(|o9qd6Ev-+`(=SfZV&-)A=Ws66545%;eClbd!vqWN~?;H0l>Mm{eDHtetHM7!3z z%PTuOm__VSIrToEnI#&^P34+zCUU#PT;5_t1v4q}i%lnikF%-{FL)1NVh;Hbb1WOy zqb(uzv%rgjpCbH~?}n=bT#)a;b6KJt3y@baH>zCoYc^f=M18q%_qaO?E4Vl`X}C#` z0y`afSOt#60>$P({PFgP=5p_r)Q1dTYoT4w6z1vP|A0=l=iNW)o)CF22JW1x=t#RZ zH04WAH~1E@L#0XIqR6MfD_No^mb7ugeTerlo3mjZTrw*)KP~fe3~Xo(TRHU}Uh zRrS`Qxs-Ypa0l>FJ<;!r@%|}a6&f4`c4dj4YC#s-l?Sf}?#dFq`+rm0pL%0}TtAT| z%HPtNvCr4wm@jV@c@x-_r-m4tZ*np(;?R`OKiz132?K`hi0@*7-o@8^)>lxjc^l?Q z;1VEz^4|b!fYpF=cvjV8?KeFOl8Xa1UlU;+rW?_PIVqTp4QA{2>xbp3{tI0sBT`1{ R#AyHk002ovPDHLkV1oT-dHnzY literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/asterisk.png b/src/assets/images/basicinfo/asterisk.png new file mode 100644 index 0000000000000000000000000000000000000000..49c7ac9940b2867a162b34fc066026b765f6ae67 GIT binary patch literal 360 zcmV-u0hj)XP)Px$B1uF+R47wjk3lO$VHAd+Gv6IoCS}Dm7fr?$DP?PCGuE@2>?d1E{s22EC97FU zc1od0@h4_OnTyhlQX)j|%yo~x(P(mZ@AE#L&Jq4i6>rlbpZaoVC7t0ETp#b=LZv?J zL)h*`K`tRV2@MNx@B)xTj@pRLRYu)Wf~Ev`WuOqFJ28zd2X`05HH5_`$t6Kb3G`TQ z8Qh4_MFU+i`liUcqQ)TI0)5{QI>>hG#yis4CNihUtRO`|VmJUjF?^l-JlFo7sW6aA z;T$SVTTvk}eCBh!yxL`LQ35h$K^7ud5$H+48nB!yO!kth z07DU480X=rC0>!vx|qF)XmyOoi(l41Px$oJmAMR5(wq)IX@saTLe#*D+8AgTl?^|6;+Uh)fJD{)e)-Q4As_e{xG*46@xK z-7E}ZQw*e746Gz9CYcP%4Rv&G-{$R=S1=3jF%S_;3Y3{^u@0jVkyRT9W#%GWz^XQJF;?RqPU9GkN5sO` zzaMw;2>T*ptOI(6HF()TKXEf6s$PRGb%R=MJMI@SA_hC4UpN~P*QfHJ8LWdXwlqn%aS|W!s&7z}HH0&mkE__*D`++J?tihMo0wdjd_C zo0+FtzUJZb_>eYXMvuBdnOU)Tj;9fEAT!_KOJAS{d5urljP=d<36I7w6cJ_IUr%N( zZApI8&ZY9R94}BCZS8FI5EZbujZ#u8oaZCrduCp2@fc`U9K{WM#HNV&)&b3}Myzb0 z+1P`xID(CnPNX(_hjS6}W8&7PkyFsoN-aL)cSNk{>-sy*nOT>A0*5dX5qJIx)XzWf Y4~t2?t_=7}Qvd(}07*qoM6N<$f*V8CSpWb4 literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/ch.png b/src/assets/images/basicinfo/ch.png new file mode 100644 index 0000000000000000000000000000000000000000..a36538bf7cc83d96786daff07f55ea9cd61ee73e GIT binary patch literal 521 zcmV+k0`~ohP)Px$!%0LzR5(wqls`yYQ51*2D=0#$m1rFl{DVdWmx4n|YxIc@Q4w{~#lbt7NOx4 zc-|2ZLbM7s*y9K*?-$@}k6uaaPH&~IBprBoskds$(<>XEhcDfUnYAm>lrPB0zgrk< z(GyjIdl^QX!BMGenwhkj5$^cuA4rwWWj1ye^sQo%|K z{DPT1nCas{fufz?DEQm~w&L_w446_gAxaBh!G~p78syqkkZG-%G3+Vxu0OfiYu;_N z(8V(svJ^aTlM89;6G_7U|Ir%TV~UMr_>wZV0l<-AY|1ibvl-h19XJtHe}a@-00000 LNkvXXu0mjfE9m6Z literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/check.png b/src/assets/images/basicinfo/check.png new file mode 100644 index 0000000000000000000000000000000000000000..cc8fce545b22c83796cead97c0978bf23bef8474 GIT binary patch literal 1104 zcmV-W1h4yvP)Px(3Q0skR9HvNnO|reRTRd*Z+4rcRK;Ry6%`+(=z~x&)r36Q&ZdYYi&}RF`ruO^ zOqHluP`a~l1UMa77%KIn@mb|zRV8Y|6ijkO52RE>!LL9Dd3Q4s%hXOqm4JDate zG%+)iQDz?&cK3Ye{`TB^&pC515#m)SKx?@%b3Lf(fOHVJ8sMc6Ip1?f{tn0q0lorw z6yjEDW5XX83UGrC#~^|ohmFg$GwuM$I{;iBL<`_JL|%25YtKK_ZT;j|>kF`WVADm= zw8sE$0nqB#`2uzhATPspA2v6>`O9Ly76lxvWH)PqApzPKa~9-x0uxAZAh+In?%}1iL4-iF*qA!KwMQ^8!A7*jVmVVF{!!=zwAD3BKLh24h>d zb!M*q96%MhR#~<8|AK1(DM*K>Z<`y*a{vcNv%CK5X zOjA@ECb+qI8dm+oSRxi64>2&7R>L>xDo2Lx|eyn?ooA8npdN zAR;>f-0nksyf$WE$znOv3GgEyg0Lp9m?>M;a10)}WwoZYd?vuf{+vk{ixp!#L`wby zL9OI#hg!#@y7h;*lq%V`AV~Z6LgqMF&e#MqzD0fw1vQf0xs-Ku2Cg51-G1es9bu~} z9tU`BAfX>);sH~)pHikzyq{S!HO*rHR``*gwUN(Rsu-t5#9u2#`B7ZHrU6MIHUQ{Y zV8Hisx_vVV@oGET4~d{N7@TU%Il)pnTNVFJ=ocrde_l7#JL2pSBk|2au_)LyXW*Zc z!i0aMzaMHj|7FQ&oG>zfJ*hOsoVD}2c-}CR?1}CrvR^*0T4h-o2fnTsLwmc zj2ot>+z$aJ!vhAHVs8`?5%%SK>=AGAmyPv=j0%td@SK^l?^EADx&NjWwd4iINURA1 z=S5IWamY<_O5EDo{KkE!yhv7z9U^Y}yy{<__x6rBb?~g(vHfA;>VOyzpJs@6P2KKQ zAyv*^JaXr<{&g=+&ZLwy1p6AbJ~X74W|oks1+p!l8h)l3pg3l%!jy~ySRERyAykQa ziKWgFvMaA!pEP`yD%rgvxOK^J_4VErMYHg2qJ`-T+g5%*@!PNYuqkDpKU8lPyfqU= zyCtZBXo)6rUb3jSTgqYV8`gSSh;hsB0ml8INkPW?v9qzbWBuT+AY*^@p&(;@c+{Bc zSRcPNC)?N_V9sg);(P?$3>w=*^ttu5`5HpRU8k-gNbQp5YX}kdq`HP6wIfTphWHx~ W9^r`en`jLH0000Px%aY;l$R7gwhl{;uuK@^6+nd^eY#0MxLm0D;(L%8?OT_5;p5^c3e6BT?kidqOZ zDeMFxU?o-t8^uCIP*IF8#7c=f!zOMcEGmMCg~fI*o4rRyHV}fldp9U)a^O~T=Kt>b z&*6+>2|_IalV#|Cb$!`hZ?DSd^SjeDeQ&L;W%1h>ldIS3`C_s77LaCln%ZlOIRe}P zo>eN9L*;V0+6rup=~7BP6p>*OIp&=6cmEnqp&^@9FOD zegfipF4*73rUg;h{$VTJ#f!jI||h2i-lphHVA@AU?=cZM24Jmu?ipXu}+zBA{qQ)5iGtYqt_*Adghl<7Gmv;Sc3-tnV9Pd&}dGQ`#!diPe zpU?NEY5Ee_4t$)QogJE9{uiuP-*p8{RL%|`#W0;OuTI$SE1eq`0k z3~luIfFCMgWdq=XAUHTRHT5$qu%k+Sau|kNf*^PU^fe&k*4nX7fE_`jDB7mA_C4%V zN)<(909XNxS!>5T0cWx|48t%80zXI_fEU2w#&-+Qzy)jVwXEQ_&?HHAq-i>-lv)Qo zu2d=`bK5CNl2d7#PAH|6h@5fG-N*uN2{p#-1^lL2Eh6`oQlksEk}>8ia9u=1Ykjg% zDER7IMpNkE;Na$5F82Xg<#({P_V~hWG^cEgxd>eK=OS{{Id^wa8!3vSjaqB}T0F4U zo}b%7&BTl`mw?N_FYipNm#J+}+gUaLJdWdYTI)51LgC7yD(wW;Y3@I*G%I`=n$@XA dT5zX7ID+aB@F0+Rp$002ovPDHLkV1iViKUn|( literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/close22.png b/src/assets/images/basicinfo/close22.png new file mode 100644 index 0000000000000000000000000000000000000000..897eb67be5b0a61e75e70c432ca63ea7d09ed414 GIT binary patch literal 596 zcmV-a0;~OrP)Px%4oO5oR7gwRlRsz_Q4q$z*~_XZhbU1*6ip*Y;JkhB?GuCfKs*p;uiNU1tE`TLJJdV>?2atl!I9*4lhZW5c4mHW z=9_N_+w^FgxcCpi#bR-&*=(Mv*Xv%jT5TsurL`W8qG+^SF0Zc5TPKCq`X+!UM6^eb_vn=ZqfWrV@w_2^qAP9c;78MGG6JZ#>2XK^# zO15o}mrA8pA~+5zrA`9yi0B}I7ujs~isyO1Ry$dd2-*Nri!MC1*C0|4FuxX8@kH`+s@-5kd;mSx4=?FFzbBBzOHAAnbl zM&nYYQu)zuxv4&OU3V-D!?#4VrvrHg;2JakN^(pp*m0b3%d%bq*xdm=VCK7N7n=w+ z#+(^72>3mbm i`&(eQKK1ej{pb%8b+{Lt-}X%a0000Px&=}AOER7gwhm0N5SRT#(r-`RyKWl4B2YGG&AO9|P;YK862VxUD6jR{Fru!*-A z(+7nhT6bnkd|~y8?hF!QZtFvzI8SrV`M&?}yPP?Pu*icJnTIRDnTp@haoU#=SMMZXD}Xgq8)q0e?3Mp? ze%Zcud_L`&S4kr;xec6^9|EWWaDjnua^eKs24Dq%QSylUlh674D?uv)Bi86z=1Vq! zDkkh6A6H%-dVwZ#!ofYf)aOfWC&pd?X`&@sQm;8(4q6eYC5C&LXd{u>V(b1-W)ssa z_g-dsl$ej(u|U)R21fR}x3EW^BIb9KvB1OSgd&OIcbMoQ%8I(=ZvS_4*_O>PVh-T_9!`ACTmfT7M9lh|tO{txo=I16pL`wS#T?U-_C+D5b72f*@h z0l6XFgYtI+1hxR)+dNTL|!1YY1@6*+xsegCUOf!eO0D3|YHJ;Fw zV};He5~-Ucp&NwNV15z6b^s$JsFx)_3&0Ufcb$kSKNa~|sZEl(mx#KOy3$$%44Y1h zfV6F>wWW;?o9CJd;t&bik&G%`n&pfUlbbY@P_7LO9Dtyf(tb@Q;{3=!RiB|MB^f$t z5PEH0y?eIP*c4}Pu2*@H0$^_56z}%-#5d>nN{42pJ_B>3ZKzenKr8hNm@n9d8l26s zaIF+r&R#Q}ArP&wb!Bx)hVEN{d^AhcFrX^~WkpIdoXa+3r9vL&en1?w4gX_Bz{tLl zdMPs}2{@Bwxp^RV!`NIx^T{xjICq_gL^lI#gz&CUMpq3M0VjLo#=x=zjNd@m&%)Cy zFJ<%Z-0#aK&Ys;>o1U$Q!9CwE_4#}^%M3^?@%Tt)8^LG;;aZSrw{?GFI{3?O8qIPZ z2a^f#HH8_npw_;q(v@2ao6aaPTsx+QrviNhEDsh}gwBK5uyys#!u44%?>cj=dKvwD z4Nf9{^mbFJ!RZ_v9v7} p-@{5LcA@)MfD5fyMf*iB>3`wkr7TR}d(i*@002ovPDHLkV1ndq_MiX& literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/download.png b/src/assets/images/basicinfo/download.png new file mode 100644 index 0000000000000000000000000000000000000000..2efba8620176035a9529e3e2255f0c9871e36a91 GIT binary patch literal 2266 zcmV<02qpK4P)Px-lu1NERA@uhntxDK*A>UV_r14Ic3BYQhXN5ItXljL+r|nl6=5>d*pQkiuGKcN zMO!9SM?=d@n@(rMnNE{-NQu_ijA>!U{GzOAV{2;lRXzdAw7!{l}H#ZCC&Ycq#MG;h06?8fsvDs`90q_+}uh+AYkr5_}B9$bGE?&G? zEh;La0N6xeeud!xCX-13AYQ+IT@xD{D=%5HBqKLBw?L!Oq!U8)l+s56A_xLwjM-c+ zS5I48Tg%zAXS;`ohn-njSuOyo(P*UpfW`?^RaGUVrKO1gGy?+zTBFgpboT7ougJ2z zoDjm{qBa;~)ai7d?CR=z)nqcAPD)C$190{B_NrA?Ra{H=#uyL}#Ngmyj4aFgjT<-q zC^0ed=c53RL<1r03fB;|SS-IfaNxl2old7MAtAxx3v*96Zch96@0U0PfazsrWm{5G zQho+tvH*M;S$}{3Yjt&X`vBbLFy-atipR|E3E9xl!2KaclBD>8f`a8smo9yu5W-Dt z$_&PsdiwO~@3geEoKzHLC@U+=v2NWul?&(w8Fg-r*=&vjFmuO_9kn{0ZrK#lhG#Q* zMEhj-?%kUJ^cf5WtI=q5ajkejgzD;Qt*WX?27_TqX=&-70YufY!%#bIY;1hqY&M@2 zMRB0AveHfnxf?>8nwq4xwzjyDk&(2OD_6d_aN$Dk8&h^%xNzaMW5-WmC+!+%SW7)oa`yIml zqo$@NhB20`s%rMywQDQp%$f7tgM!?&DmY=bqou=+_I?)z?RUd{f>uCIiUtMQS`-?z zNR5*o^cA>z_3DQQ4<4)$MX`era;u`E!r=y~uCCSrNL3VNuF+`Ro|BVP67F02Z7Tlo z&)fLxIU8t@3`rosvy1ik!PllEMIU}(Y;SKrYBHJjNRo5~z|G3a$`LonzJ2>*hlYk` zF~;T@jmB*TgW;RufSfejQT4Z57;%Q2((r@2eX8f2E)owS8n*!iZ_}pVBs;`Pb~=Wa&aQoeVIr8 z(1zJ;K6d!<;Wq(XVvOCe+wJ#3R8>tA1Y!P~HEXucojdpGP?qGH`00oJ0U<;Ic=vm= zaNADtQvJ<aA{YXZJVK z;zb-P&)^v~-fp>#@~4t;a1mx~kd?I-WT_=AuHKtJv7vz`%E)ADxq#pyEM+AtG`|7}CHpGa0-5RYLe z^Q(#9JfDpGIa+L}>qYmV;%14evwMf%l?!6A^O+=^>2zRQL*O*TpV8NEN<-ER4YoD( z;Y{Zp_mrrHU+)9)>0BMEN|K>ahSqBisKIjhQKD%Q!LqCvcQDxcr#^hzbq7&D5Vyu7?8r;t`yYisM7=H}+V5JEl|Me*{uwgO}9 zUZY14ge*$w7Z_uUR;*Z2oR^okND$mTp9jkdgKcy0-x;M8t*x!+j~_qYLs2RMS+uhwgc;du~3!R;v z=K)+6Me&lNDA)Y9-uTI8-AOid_CXxG$AAzKsu$A z*JjcHBs0e12_ag>m}WFQM-+sM0f66Za52VsZ*T~}EdafOAan!hVT|#=1GlF+jPHd3 zyWO5BNm3GHED1oOs;Y5kDZ(x%2ui4dYP#$1$AhbW4?6BGfl_{kXk8+-qUs3KhR3COolH{rQaS$p90*7(Rvg~}I oOEumC{oh}63beaZ`Qq9C0Pck~t%NEHWdHyG07*qoM6N<$f@h0oQ~&?~ literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/edit.png b/src/assets/images/basicinfo/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..1bbecc7fe44327c2ef2f595ee41f0df8494d2c0f GIT binary patch literal 362 zcmV-w0hRuVP)Px$BuPX;R5(wq)UQfqQ4|N@Z-IhkF!%tzz&wG$FklhHYSAztf?^ztqJqgkXb_VR zponO(*(@?J6MX@bn8YZ^k}dbb<>Ed2UU0V)&Ug0u@mnW+(~06_<|6hnT5&fcVyE@a zZ~VkwL_D>j7cAkv0zE~o$sN5o@o(iXCfgNXQ(nOFEX5Y%y#4IJSd zbC~WM>Og))#6#zLNz2ack#awsv)f!T;Oj{C^Ji- zt4-rnq0Ib&XS`ynRHHkSc1<#~_l+{Mgt>-O9Acz1*v_uipkowlxNJ}vF(R(NDr*gz z#~5x)XPVmH2-Vi4X|#Tqw)-1HxWvhzzmaa}9e0@hgudf^0Iy)%q|&b$KmY&$07*qo IM6N<$g1pe3UH||9 literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/exl.png b/src/assets/images/basicinfo/exl.png new file mode 100644 index 0000000000000000000000000000000000000000..bd777bcb304429649ce9d3b42f4c6aa7607da617 GIT binary patch literal 855 zcmV-d1E~CoP)Px&5lKWrR9HvtmupBU=uYFkmH7*LM z6oE-*Xos+a|Xy?#-UGSXRaLI?%r3eTvrZ}3jLg872pGB1Sr z1jC7Snys9GqZ~5Nsk2J$4yKfXGnwE72^cW5;1twQo%Bd%ckmw)1+{WI)FwP84g_02 za%$qsm%$4;k(VB`-0G$GaDf$;Tm4s~k^(iT?tYCiqaG|_adblh%GxWj-!B@?KUy#_ zF=UAk@(4g;paxP#g0F)esOo$P4%RO<^R_zBBLGK~ak$!a2U)?X_&m^tciJZ8gdRtA z_bYUb^jN?pJ1^pL!%d7EClIL!L(4!bCQSyb6BnKF0sk08t&K$c&^JLXZ*zf*!cRe~ z@5kG|Msy5!imsR_c(a!hh2gn)&{l!E-Zxgk1Vp%9ZdPx$XGugsR5(wqlsza$aTLaXkCe%*Oa>)Z`Bo??i(;}_SQt!7iDHoqHiJ@ZltGzI z@;#7EN>qY!+rs}B^~DWv|R)A z0u8{Hq_Y(E2+RWqIfu%DQ%SGsd)pnr0?-5802jcDq|+2;pe5*8x3*mdECG|i4zMgK zKwl~awh9aZgOZN(H7yEeyC2w1roYUZzF62buq|osx8)av*=__*fNDt(e}&BeeUiEg zMKbSXw!4AnFxvJSAW37k>w!8+;opaB*8&@oI4u^9=CBq7B z(DskX-hg&Vk*AVmyA?Q+RF*E_9H;>9N+Nw0hXoO%rW95MjO6*B6~lf?;&T51`!Br% X`)kM)xjmFE00000NkvXXu0mjf<=?ff literal 0 HcmV?d00001 diff --git a/src/assets/images/basicinfo/see.png b/src/assets/images/basicinfo/see.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd653739ab92053b1c92d3a5fe891d8451262de GIT binary patch literal 2307 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 M07*qoM6N<$g4HsA4gdfE literal 0 HcmV?d00001 diff --git a/src/assets/images/courseManage/reset0.png b/src/assets/images/courseManage/reset0.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f628fac9fdd87c01dc8f271ac6a4f351998d36 GIT binary patch literal 486 zcmV@P)Px$ph-kQR5(wS)JupDP!z}U&#&3pSg;^U*;=rWBuW-G>}<#*NyI`P$*YJghCCN6 zJkmtUPIgj~Px%5J^NqR5(wSlubyKQ51%s*U6wDTGXO22;8=)MMOk0cP!l0E`p>?=Nn0C5&a;g zL4UNcD655m*7to3giqPl4qIW5qzLGokG;I9y|NkGAW0~Xh5TVbiYp#Zs zV(G}51%qa6QYN-;Gft*b)ZK5@mudisCLP*y#JF5!9$4%HZK(G0Oxa1v>l47ZV7L(I zzkiieNLO_18|W&2EHd5Tr}7(vCL=nqZ&v< zzpYHw@)4s;F18gIZxKB{t25OA(vjr_+ZHXPetM8Hu^lnvl8L5bR`)6)>Cid_DW6l1 zi|hn&4%p=b4b6^nCbB_;W}tJ)FRtC~(6Px%OG!jQR5(wqlg&#MaTv!x&#XH;Vj!i7U8+NNNdEv25d{TdZ#SWJT(X??P+>tx zb=p%#7FhP?u7_l2J!V?;2Ut`@*NBSfl?V^LNal=7^Th08iHaMnzw2*)pZR{j&+`>l z_{a+LC<~ZUH9qD1cLs7bZO1Nz;>rSs04L}5qjZCw&DfQ_1)!7lx-pFPMf*YcpGiZE ziNSdE@xn-)oVOFCSyXDmJC#6CNr0{vj6+4B>pcWE{(Y>}BE$q4p9#!(HX+l=k*Qi$ zYZMK(f=mngb?$qGTA&iNsBq!gp3;hjhP;jHHQ;{6Hd{Mg|AD|3F)9wH4@Sli(eT}o zthd_`Mu8_%9ow^PhK@VyK#)ech;Yg<*gqJz?#>tBxZY>rr5AkPn@!YDFAGc#YLqJf zgF-zb&ogbYrbU?!dz-DbvG)Tl;{Vr_9oIhxdIsf0rro++YHv%fP15yy6+NwRa>%y& z%L0a$waWj9NFAy#GPc#Y$nuEanD@;$w>rctX*rpl?NUQ;p!9+Epd84wTjL9c@&$Mm z{V~;Y{b=3KB`t@_f>rs1XfU8~Z^*V<9oL%xX)=V)b+64ksg#5bplc+*D+qp%0nb8c z0hrABk5u*FVnf&h6J%7XO*_3$ekF#dYRrgvTVNY71ALpObPZq$a=r-6ddCzt6fzJ| z6`hP=Ox$cUpDxTSnal4`4Vs0y>LI9hgw;cgM9C?anyTY^SAgScM0$qe(Y~^Pg^F(S r-wO1nZR=9WDVI{W)O}eBmjeC){vX}|)b;Wv00000NkvXXu0mjfJU26} literal 0 HcmV?d00001 diff --git a/src/assets/images/courseManage/search0.png b/src/assets/images/courseManage/search0.png new file mode 100644 index 0000000000000000000000000000000000000000..6942332a03e960bacefdf43c7757f4347a67b021 GIT binary patch literal 460 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 M07*qoM6N<$g4HsA4gdfE literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/asterisk.png b/src/assets/images/coursewareManage/asterisk.png new file mode 100644 index 0000000000000000000000000000000000000000..49c7ac9940b2867a162b34fc066026b765f6ae67 GIT binary patch literal 360 zcmV-u0hj)XP)Px$B1uF+R47wjk3lO$VHAd+Gv6IoCS}Dm7fr?$DP?PCGuE@2>?d1E{s22EC97FU zc1od0@h4_OnTyhlQX)j|%yo~x(P(mZ@AE#L&Jq4i6>rlbpZaoVC7t0ETp#b=LZv?J zL)h*`K`tRV2@MNx@B)xTj@pRLRYu)Wf~Ev`WuOqFJ28zd2X`05HH5_`$t6Kb3G`TQ z8Qh4_MFU+i`liUcqQ)TI0)5{QI>>hG#yis4CNihUtRO`|VmJUjF?^l-JlFo7sW6aA z;T$SVTTvk}eCBh!yxL`LQ35h$K^7ud5$H+48nB!yO!kth z07DU480X=rC0>!vx|qF)XmyOoi(l41Px%aY;l$R7gwhl{;uuK@^6+nd^eY#0MxLm0D;(L%8?OT_5;p5^c3e6BT?kidqOZ zDeMFxU?o-t8^uCIP*IF8#7c=f!zOMcEGmMCg~fI*o4rRyHV}fldp9U)a^O~T=Kt>b z&*6+>2|_IalV#|Cb$!`hZ?DSd^SjeDeQ&L;W%1h>ldIS3`C_s77LaCln%ZlOIRe}P zo>eN9L*;V0+6rup=~7BP6p>*OIp&=6cmEnqp&^@9FOD zegfipF4*73rUg;h{$VTJ#f!jI||h2i-lphHVA@AU?=cZM24Jmu?ipXu}+zBA{qQ)5iGtYqt_*Adghl<7Gmv;Sc3-tnV9Pd&}dGQ`#!diPe zpU?NEY5Ee_4t$)QogJE9{uiuP-*p8{RL%|`#W0;OuTI$SE1eq`0k z3~luIfFCMgWdq=XAUHTRHT5$qu%k+Sau|kNf*^PU^fe&k*4nX7fE_`jDB7mA_C4%V zN)<(909XNxS!>5T0cWx|48t%80zXI_fEU2w#&-+Qzy)jVwXEQ_&?HHAq-i>-lv)Qo zu2d=`bK5CNl2d7#PAH|6h@5fG-N*uN2{p#-1^lL2Eh6`oQlksEk}>8ia9u=1Ykjg% zDER7IMpNkE;Na$5F82Xg<#({P_V~hWG^cEgxd>eK=OS{{Id^wa8!3vSjaqB}T0F4U zo}b%7&BTl`mw?N_FYipNm#J+}+gUaLJdWdYTI)51LgC7yD(wW;Y3@I*G%I`=n$@XA dT5zX7ID+aB@F0+Rp$002ovPDHLkV1iViKUn|( literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/detail.png b/src/assets/images/coursewareManage/detail.png new file mode 100644 index 0000000000000000000000000000000000000000..542a42afe3269d264da5f0431810d9e639b1b7a7 GIT binary patch literal 311 zcmV-70m%M|P)Px#@kvBMR5(wyld(#~P!L7WjfL%gg0Ns?vz3LFKaiM4!A&FLM+g>bxnLm(+giP( zu#qTOuBDBgtzY0bm@8RGqZ>DCaJt9LoHyt3MgV(-cMQii!}`1|B;KfaDKiBn!I{O0 z;58DD%bM%_ry14vM&e9K;TxOxhq11^G&eO#?kmHl;@q<}ae05J=T!h{;oZv2egM+o z5fOt1)&^b(NN+u;);TwG$9c$1%S?CQr)!;{t41pz4n7iWw1LV@7j^Fc0KFBG+!Mq0 zB9P#t9P8j$g(P?%*!uGutgO)cEB9WeW}Pc@Du_EO1k6*t&R^S6x+@&EO0fU{002ov JPDHLkV1jm9h(rJY literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/down.png b/src/assets/images/coursewareManage/down.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4fe598d7718265971abcc37abbbe90a04fd55e GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp@K+Mj;1|%;R9G3!8jKx9jP7LeL$-D$|8a-VcLo|Yu zb28??IdbAl{n7fi|E0W7e;P{^G_;-TlqXO~$;{b@mI_W!EbyHnB^hRHWYm&WY}Tb_ w(yOrZ|BXML3pp1F$^_~Dm;84IK*un6y85}Sb4q9e0FUlU&j0`b literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/enclosure.png b/src/assets/images/coursewareManage/enclosure.png new file mode 100644 index 0000000000000000000000000000000000000000..4bdc509739cf26257f3e8a98f215d4eef3bf78ac GIT binary patch literal 628 zcmV-)0*n2LP)Px%E=fc|R5(v{lg&$1aTJE1_jm7A(S!mCqFN-?M(6{Hwzg;yIu=9{Bnleopr()u zQ!8BrE|MaMQrcKKXo!Wblq6S`^dCeJ5$HlHv~n8n+gx7ToiQS=#A1$dHD*TVo^sGiJ|0=*=*-oUaL@;TvwCPi)&%9Cos{s=8%Mk&wCq(wj#iNR9pMC23-6YBz4FQC+e$5S$9`?R)_-ch z61U=zP#6qx05l11MI6`xiNlak(GZ|15^!ch6G%uzI~62AplK6_@!T~X2ZAO0z4z1a z`+onv=L@BUClf=XLli|N)H$V0)?xA{2M5Uackbc~WI2v!s(8^|!VTR=lx(^+1XNpJ zMrEX%8*AU9Ns2l&W>u=Vs?7_AYcqP}!-Td+&=fT}6?(d{f-tC|Wy=xi->!T~1IrZY zXR;d9ydtVwbDKU|++3&_n=3}aq^F($lc7KeY=m_X+N(|=gd)AiE0BF;W@)hJf>%WP zZciWT;2{rLm}NOW&E*7`5x5Dk|Ij3wZ!QUCWp+On zIf--~V^3h&Mx((rPBE^(%yNZ7frUKF^J(Id4mKRDhiNA`*=0~rVEC4YE!P1Nqh52@ zu}G6l@0MVD2eeMG-zL&9Hq;`q$13bs@Af@Ss>}kbsIUji#6|Ir+Z=}HP{}BtRUZd z5t*~TYlFS21*>;1`JR0HShII7g`QZJB*R9t{nxC!CL*9{d!Sr$IM6<=!| zx5%xyqbhPG{Gs;OnVZ|Op=-_R8?ndp&Gt{n+TS(9?0mCdz1oURz*y&#(oGpW-{02Z zmUMnZN}M&p(Trs6$n(;4vy}ny_G_)3;d7VPtG_%n2EHiHU;Fu#(i%PgTz_Y=JrW#p=>l;Px$E=fc|R5(wilf6nqK@f$%^8{(M5eq9z6|t}p74#7lOIxw=0R&UW$|BlWh+q?I z>u4)Tu(1$C5yWQ@iz9Q{4Te5JH{-uL;)5x{QR_4!6F5LrDP&6Lx?uAY$VnP2gA3Q3A{Y*T6-e z#lzaMy#?F=tCHUTyJmYks+9CHw34L7x}?29wx`*8kW?Q9IR$u{kOkm5mQT`m$=D~SIzUs>WnREXU>f)+g#a~4%hjCptoS}KR|*MNa_%1kg|4+W SGJbdf0000Px$8c9S!R5(wal07d(K@^6cbFI)&+l0`d-akMh(fQ~VVwEb9sKiHzN^DfhT~X*X zloE+wpph+XBOxJ5n#FaG%+9)*%h`xM-OPKQIUn;1ZH8pHH64g@ECbUBLk&&21J09} z19s*9J3j?GHngb1A<*5TiMl9DpW9M#dIM}iK??E6$wwS${;y{ElJ)*2jJ7 y&J|Ryjqh+*mI2INI>)32XlAr!x%BmanEVUg18)Kt7O6`B0000Px$qe(7!tPxoC_*ePEFyA; zAXum+3ZRpg%zXpB!2ZnU95zIuHQ&}?nk;> zhU>8(S?o(fou33RBaQ>7l1SgigKDuiWu7MuEl+|M5G%mTB+`W#>&%OTZ9V$7~=@0<*wZOou5tq#Q#$m=aO0b}k4k z+T5Qp_g*#irKqy7;@!i)9Qi%X*36K(d^FKYLbX-2YI9}KP-ncgZ1=@(MH9oIKNnEKI00000NkvXXu0mjf;{My7 literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/grade.png b/src/assets/images/coursewareManage/grade.png new file mode 100644 index 0000000000000000000000000000000000000000..126b3bc5f957de8528fee67d78998012617b6953 GIT binary patch literal 427 zcmV;c0aX5pP)Px$Wl2OqR5(wSlRYm4Q5c2KnT?2qN~xfcSbl)$2nq?aD-kg>ift)HAyJ^xP-uzO z*jZT;vooR-8iJmVs6?mJ?Ht*O5yb4rZEkY!InR6E`$050GKcCHG3z^AuUeTcYB&@w z>v9yCj;s2Luol=Hi2!Cn5h*4nfuhO=N&p7FHNr;2fY{Vj0@Ky4gnZy|HwMIKK%rEg z=VM}m$)ZLL;Yh%9U~}+qYg4W+Q>@WKrlin15vzuQK5vdsF(fg;#JO5q-f;usguok!4~0mBSoUqU*9Bx; ztw0znI~J^?X4 V*@y$6;E4bL002ovPDHLkV1hO6xY+;z literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/graduate.png b/src/assets/images/coursewareManage/graduate.png new file mode 100644 index 0000000000000000000000000000000000000000..3cfb8cd6938dc34c24bce2246597611459421444 GIT binary patch literal 600 zcmV-e0;m0nP)5r00001b5ch_0Itp) z=>Px%5=lfsR5(w4l1)fdVHAd+_fCbYT18P5wJO@QD2Sp+7fFXlcE4*;n z&f(ZRpW^=GjNVt1s#-A}Ta%y}*a-h|x-sLD%YedLN$BS6{Ckw3>Bm=rnN>*s`eoAcs%vzgHf? zI{|*lxM0RliFOl*3`Qhg2jaDSr z1<%~X^wgl##FWaylc_cg49u#TArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB+XP}#GU|^(RZmDNz zW@2Jyprc@9U}T_gV5)Cuq-$tqWnf}uXs!SSNh+i#(Mch>H3D2mX`VkM*2oZxQ#zd*srP|rv~!#6QG zGY=%93D)B4Yvq|&T#}fVoa*Ufs{}MeFEca6%GAlg!pOkF*u=ur%+S!)#nH{##KO?b z#l+as+0oF|45rs5Ke;qFHLnDwHwB^B1gBn5YRD}B+U$~Alv$RV;#QQOs{r=3RVHq? z7~(V!sy79; z_hPZa57s{nT?q%dGaPC!lxMOYbXs^L>R?=x=jO*Vw~8&gxg)mxbNkaX@6Ozme{Qt< zu+{Q(MIJ-ew$%)W3RW=Z9&GK2m)6sMGxtZ-wwU8DcX@6&`M=RKl;_P0j#d1bJ9gi+ z(reklGhO6~PISP}V5wtkudOIyeX!_|*86j*UnVJT$aj`7;5m?Rz|GeoXW5m~qapjI zpNU>ARkf()*!Rhm7mXH#+*&TD{P~3N0!5d@&u2DR`8;cUePCzN)uMHW*UwWbz90JF zQI+WV{cEDmJ$JgLYE&Na?c|wqDVG@U+^uaYOQ##A?c|qTZU5-_#1M|9OG|4aetul- zHmfP$w?>BfdrR#MyBY1rBv)-Y%^qKW>`d0v`E`BS6((zE8)#uX#ucKytW zB};U5*WUcJdG4i+H8TC;VH;vr&irmv>zw~=Tb4z(^4x8Wp7Wbt@6~h(>8qYUZTq~_ zZa?qpl%;Afz22qiV%itj6|^;@{CY#}m0!v`S6IH|StW7i#XTnV-+RoL=GNK2f4cM3 z?cmv>0bBTvpJGYTk3J^+NY6atE!Wl)CU>vx>FN1YF`Lc2j>~}I{jMo{o1!>HK?Sp? LtDnm{r-UW|Y;aMT literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/nostate.png b/src/assets/images/coursewareManage/nostate.png new file mode 100644 index 0000000000000000000000000000000000000000..2e88dc18399dbf3bc6e42aeaf6d2fe6809bc4057 GIT binary patch literal 3863 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 Z?!S#GdeG|z%=Q2P002ovPDHLkV1kGYQu+V@ literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/notice.png b/src/assets/images/coursewareManage/notice.png new file mode 100644 index 0000000000000000000000000000000000000000..65986b3bf65d95d96564216fe47df5edd982634a GIT binary patch literal 508 zcmVPx$wn;=mR5(wqlRaxxK@^6ccfvIZNQ^1`=%U36evyA*qhLTQUD&;sz#>{{5zBPq z4^SJs2!ZUq8@z&rN(2@B2@0abLhNFdtFe&Xg*kF>b~l%}Dt=5cFmq;}nRDLvh#kYC z=qP5Ffmz^C5tcq+_7rJRas0M?Mg4_UtGft-TR;`*4)BFj-AhW-FFSwMJGX}*xCiW|+nrUKcD4XfbQkXr(rR50Sg}{DP2=3F z0_6RSR#rY1`}w0`_yAZ}l3bJ3>&K8@AXOB{n}d`ZjY-<=JQWxno!8RR=RqurCV(}( zKb-?^1DRT_n?DpZ3>(0-lH|saVlUwRK3N#P!?~K8&DTQ!FM(4^l0mUczc_)}{T$FH z%Oh+UI$?uBzs~Rj|wqG_kcO37Z0Y}O*7Mh3QP=NJi zbneWyk<1Q|Bp3Te>H%hOZc@!=4l2gLNYW?8@zwuhPx#_en%SR5(w)(mhTBK^z6}_XZO^04>CXjyn)ZENozaf=vWk@4*ouas(L&B#L0K zR#dbeKyP8O&#YlLpn?4;n0nrC-pu^joT>z&fGmsnqIG%%(8`hr@Wi^)D~0!Em;E$| z9jha;*@rs9jo&!Fki28{=mpL_h+y^?hrfVe!*!JB*hJ_yt%x;Da)KD+>_JLL)7 z1E?6GvFLIW+rT=_0F(nn1|tEyIKxeFa@Z>N5ko}4de!0G-yezv!kUM^HxY1bF8%?= z;4RG{`97+@gS5SCJ56|J@0=NfQEU&ePD%nUJB)IBKy#vM5@2!5=)Habb-AEZc28>k P00000NkvXXu0mjfcwUBX literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/reset0.png b/src/assets/images/coursewareManage/reset0.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f628fac9fdd87c01dc8f271ac6a4f351998d36 GIT binary patch literal 486 zcmV@P)Px$ph-kQR5(wS)JupDP!z}U&#&3pSg;^U*;=rWBuW-G>}<#*NyI`P$*YJghCCN6 zJkmtUPIgj~Px%5J^NqR5(wSlubyKQ51%s*U6wDTGXO22;8=)MMOk0cP!l0E`p>?=Nn0C5&a;g zL4UNcD655m*7to3giqPl4qIW5qzLGokG;I9y|NkGAW0~Xh5TVbiYp#Zs zV(G}51%qa6QYN-;Gft*b)ZK5@mudisCLP*y#JF5!9$4%HZK(G0Oxa1v>l47ZV7L(I zzkiieNLO_18|W&2EHd5Tr}7(vCL=nqZ&v< zzpYHw@)4s;F18gIZxKB{t25OA(vjr_+ZHXPetM8Hu^lnvl8L5bR`)6)>Cid_DW6l1 zi|hn&4%p=b4b6^nCbB_;W}tJ)FRtC~(6Px$uSrBfR5(w4(miXFQ5eSY|8W+}tZp zP7ZznL7ObaY7&efRf{j6po>%K;2WaSiip+5rs;FZQz<-3(=(oP{m!}X!>xSTS0(lX zro%EsfR}8Q5HEmt^5)RS zhMdGOaEB%rVz>%SOT4wobgWinG5tU<=4A|JOQ-)sh-G7#aA0TkqFd&HHpdko88zyQ+y-vbKB1UWDdNx${ z?sVWN5k3Eu7+7vcJZO~kJ_(;2PS%V1+G*sH`zIRCX1+5Qe@<0qK7u(x*H+lj3b4Px$hDk(0R5(wK)6I(yP!z`T&r?!1lDsA5B`hd}4Y44Ujbbx3EU@7(ph!wloa5c%z zq1Q9?P*sa?5!3M*Z!rTC@eVyno(?dBa8+%^+0K;xcz`dMfE760dCj&Y=URhba8<3r zEu6xxBtJ&@&KR7)POMFGJ5@CgH*h~m?{H{@Cg-sd>l=Ikd$26Y%P!#gc!XmOzJ%qN zlcc(U+gD%XVT1eeK1ma$tE#Fd=ClSkJNlEX?uz^^@Ey!<@D(h@+>ulsMfF#B+~B>~ z*Az_h?0?g%Y9a37NP}nMddI5f;XkXYPNOy0G!T*vod$=J92|}A*t!F~N&1Gyvj-Q@ z#5mr9ljK`fjcb9xZfwN!Bnt-PIWVcJmY^kQDn8-^reHE&;3STs58MCPs!q1r;P)Px$`$~SY+@n5}~!f-JVS`Mc7U1 z0LE3qE_seuLN+?a=WH$26A+cdX~Jp5!Jx~og#`+5V^T3Q?hAYy#@&&zd>T~@vFJTy3C@k?5fcj%pz$}0yq`brzr z&k=hHCW$AtD{u4)P7Qc=@?QlCvO07EZ9%6E|FNg9R^SFOXyW{j1@vWG?0d9Z^X7h~ zS;k>tH}E3xY<Ej1ViJ^)JuHNZ;~7iF9UhI3VP{PnBCBKx~lIsT0X z#5RnTh_@IIYUVT4(_#~`l=ey765O2u7pF+5qNPx$k4Z#9R5(v{QZY+hK^UBQr`QKX(grL9tF*yRVkEp3HD2bRo~eH&$7hXdnGUm4-2OZX7b<#SY_&|{ze~8( z!MRNX)u~-32ds zCg44VF%Sz7mQX_lCG68!9Vx>6?icv literal 0 HcmV?d00001 diff --git a/src/assets/images/coursewareManage/up.png b/src/assets/images/coursewareManage/up.png new file mode 100644 index 0000000000000000000000000000000000000000..1521cb9c7b8b483a220c01edc2e5e314e42b6058 GIT binary patch literal 203 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 z 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/2.png b/src/assets/images/leveladd/2.png new file mode 100644 index 0000000000000000000000000000000000000000..a578e5ad9f1db29b8f96651b06066fd0c0c0a263 GIT binary patch literal 37798 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

*RRi$THj+2KRo!azCJmk%1hDF2W#u-QA7X_*zpi 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 P00000NkvXXu0mjf&UZ;m literal 0 HcmV?d00001 diff --git a/src/assets/images/navtop/up.png b/src/assets/images/navtop/up.png new file mode 100644 index 0000000000000000000000000000000000000000..1521cb9c7b8b483a220c01edc2e5e314e42b6058 GIT binary patch literal 203 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 S41>o20000#0g7>k44ofy`glX(f`9P)H=4ABVg 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 X1{pX^ab8;D00000NkvXXu0mjfr0H;; literal 0 HcmV?d00001 diff --git a/src/assets/images/projectadd/pickUp.png b/src/assets/images/projectadd/pickUp.png new file mode 100644 index 0000000000000000000000000000000000000000..27a12c9df38f4876d3c427c7436a810d9a0d45f2 GIT binary patch literal 275 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/projectadd/return.png b/src/assets/images/projectadd/return.png new file mode 100644 index 0000000000000000000000000000000000000000..b15f30afaed388efc86045600d2ccb1b453f8d1b GIT binary patch literal 1407 zcmV-_1%UdAP)Px)IY~r8R9HvVnOkg>RS?I2XFm#U+3vR07Iu+x5kh0RC@2shNK_zrL4DA~OE4IT z7kmIE7%{!r?3PMPw`0zJEiCPR zw{8)gr_G-K%=w==bLPyMPmzI$h%eH{6xGQ@1>=>X7=>Sib`<9jP773J85}Gcsv;Ro zh4QK_B3bou7K-pFiUmM{OB=_5-2&Ug0i}O?64yj4MFtnPvJ6;_P~vHp-eAR-BCHPw z)VFT!xFT8~mH7!DZ|d!JYuFV|_|Py|S?pJJPIz0Q-P^oLU{T$!^F#xopm-*fr{3y&{(AjW7n65{RU~k2^6=7^3>O<1TIspjmrZFA2~7ver<&ElW?To4H~8lgL$Ljh9Xz^ z$oT|iV+vHX2Yr!fQOxo88VaiAeTdebmGz={ z$;rgqKf|F~CzSp8)DS#5&Cy1p3(7_W)CrADdQ_*P9D^Exd^`1b55o_CIZnXP!7$i> zmcOmBGe*GUH#yqc9txtT8ISvFAbQ>!zjy-NWq;Ro zbPA!7LDih}Xl+am05hyi9zO${4}dsxyogvm8-^IBUc4i{qMm%kOenq9#&CDKQnhg@ zLeOV7ZSv^sf~`M7Wur4oO{}yCigIE42pAQFswU7O(_-P-vLbl;7Rd5h+TRljsJk`M z2N8B!!A_lpjo;XlyuJYDj)HN8ke>~Me9$G}>t4Fvk@qUB!(iP!Gw)hRe0Uy(DiV{8 z3SP8A?LGmYRi_`-MD839^T$H=Ap6CfjKT*;K`*?wJT?VpjkMP9f>Ko%laB@Nw}QR? z9aJ}`AJzF#=S4Sip$oQGz)xxFe0}g9nrLlB!9A)rCVFG%Si#noU%D1kF?y@k&Na8$ zNzS&zwnK2DDLqmjrj;{oi7wMbe*q?0!B*{sczfT`*(I=K@}>V{?QrZ2{N4 z6F{f0*Y;n2NCHFPkxB6VX{c~~WSDu>aqIhgm~IZkvZ?0QzVOxM+onBKkYkp9Zp6i5 zTHNpSR1$9dJr%VsKGH3~bD1{~ zg>#l+#!g4VolpB!IBV09m~2q6#%Y>=^C==Qv8SQd`*EkcY#}GISM_n%9jpKS=W>r1 zy*40D$ILf=WdrEKr0s%fDK`uBRa#bTzU8kA3}6Ey8LJV=RetsXHief{aAYv1dVFye+K$hMgX#^dy|8UtRf`PCi}T8rZsZ~?4F%O6yMS@kUyDR#0Y0`|f!6p= z!(c_mt?|?qYVZ16d13%RHf#t7l*2>(5(8HrO(opj*Iy*U!%DHxsb7_%TLpZA;{8yb zs`Q!{JQM9j+K99<+1HtT9F9|pVJL=*(2@EQe*g`NDVTl1aBu(s N002ovPDHLkV1keSoA&?! literal 0 HcmV?d00001 diff --git a/src/assets/images/projectadd/right.png b/src/assets/images/projectadd/right.png new file mode 100644 index 0000000000000000000000000000000000000000..995670c61b05920b6318bab30cb260980a55f92f GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Hh8)?hFJLT zoovW;C_upFeunBR+cj@>RCYEgyyUH5(p{5l<60!Tcq;pZ3WnWR#1=j1N>ZF5-w}VO zY})ZRZ`K{U!soyr-Wg_g@up_`O37oK8}+lbtXL|Sc$+emMXqVQ?Ap3ud2>Bu+sd!A zmFmwgnbvHuku|BN`J&mikA^qR8>Tv5Y{-z!{>;cB6z%16y2v<#dzb#(tYc^R89v|d t4=Clnr&zUq5)Y literal 0 HcmV?d00001 diff --git a/src/assets/images/research/export.png b/src/assets/images/research/export.png new file mode 100644 index 0000000000000000000000000000000000000000..78b8331f748358bd1d94631eab44ee3dc8dc716e GIT binary patch literal 1166 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 QZU6uP07*qoM6N<$f)+dKG5`Po literal 0 HcmV?d00001 diff --git a/src/assets/images/select.png b/src/assets/images/select.png new file mode 100644 index 0000000000000000000000000000000000000000..70d9089e5f52087784e9f1f416da11540ce115d4 GIT binary patch literal 173 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 IM6N<$g8$(MM*si- literal 0 HcmV?d00001 diff --git a/src/assets/images/studentimg/chak.png b/src/assets/images/studentimg/chak.png new file mode 100644 index 0000000000000000000000000000000000000000..d87fd7cd38c8d0335ce44b4a4eb33bd6037535f6 GIT binary patch literal 154 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 Tr)$e|00000NkvXXu0mjfAq~$> literal 0 HcmV?d00001 diff --git a/src/assets/images/studentimg/notice.png b/src/assets/images/studentimg/notice.png new file mode 100644 index 0000000000000000000000000000000000000000..1840f7f26d969360785b99ff02220baf93e82f9a GIT binary patch literal 394 zcmV;50d@X~P)Px$L`g(JR5(wqlRrxXK@i2?+e_9|Q9(N`0wR_|(8SvK8Eh=IvJF@n4m;7-&eF!u z5UeFiz)Hj>g@r{dR1o7{Zb$Zl5-ytq|760kV(Ms?jf$T#UU=VG(%`}X{uK6Hf-OJ;8b0N8$@PgxCn zHN;%?eLb4fNAHifEXE6Uue3m}SZ$ach|GEcMxS6B$iJCgFM#Z_vfrx{)V_qk*fSIg zh^^W3yCNnNpunaCpu|!e3&@fnkmrHdoEj@3tBF}QCP3H3EE`_~eeCjzu^Dl}O=V)^ op9kq*M)?c!`(+wx@lV(J6Qz}}?-*6rJ^%m!07*qoM6N<$f=2+WA^-pY literal 0 HcmV?d00001 diff --git a/src/assets/images/studentimg/open.png b/src/assets/images/studentimg/open.png new file mode 100644 index 0000000000000000000000000000000000000000..fe97a102ae23cf1e844ab5ae7b84ea481ca698d0 GIT binary patch literal 516 zcmV+f0{i`mP)Px$zDYzuR5(wql{rWQK@^7n7mpxbsMv_c!a{6BJV?@7*hxHy7GiBHXjHJV5Rq)O zv9k97!3)yZ*@+NsEHp)mO~6J`Od_a(eKIQ(*WJw_?38cb`{sYg%n)qWz%Ex+za_`m zg#a@K31|~;3_KDcMjFn)8a-z>bCffOliA=`QsWFw0nlZ4n8B7HxI$NYh?zNZ{q9-88fn5OALv!oFae9E$}EK= zCZPx&7)eAyR9HvtmuW~;Q547j_q`cMM@uc8N)RobiqvdIjmp9j3t}P_H7tq1HO$Nw zL}@{SD6$BmZ;=oZSxRIC25Nn&ESCZ+Muim7a8O)w*O_@Y-m`HZ=Q%p{#q;gHdzRn* z-^1ZPg8yv9RR3UUyaybw<7Kf=Wi|ttsz^c2OqYu2 zXTsraqJWrzRUTEe0q}@V+jsVpO)jHw!>OgxB!Sbt))bHX`ryT@2_4m!`lP znG3Sj>9}5V50_M@QP@y|mVvf;6>yR|Vo*OM6pZsdg7(1bv3kBLD{2J0> zwVe|#2cJW3)lHn-5(EDE-9J7c+%xZ!qdtRiPLJNP-`KR;3%BYX2+eEGL|uV|k-)$i zCUfu|uK&B1OB{snMrxdFHhWeE{(H|@-}3c<#Y|Q@%%=c>`}86oA6Yq+-K5DZ@rq9DVX>1^~a<{XEV=ZqN9$lumTm oGMkZ*k>OG9d)2XG{!d)6KjQIQGG?PH8UO$Q07*qoM6N<$g0Sj`tpET3 literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/QR.png b/src/assets/images/taskpage/QR.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c69378e241a47acf953b7cc542ae960aa76270 GIT binary patch literal 3497 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/group0.png b/src/assets/images/taskpage/group0.png new file mode 100644 index 0000000000000000000000000000000000000000..1af4208bed3d87a109ad4bacb7845b890c270ffe GIT binary patch literal 1846 zcmV-62g&$}P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91D4+uX1ONa40RR91C;$Ke0D9(TtN;K8ph-kQR9FekS$$|*RTTfd_mV6j zZAjPJQI@rItF0^TCY7;~t+P@ler}V3G8Cb1Oi*#oO`PtZp-zO&O%W7jZXoWTfmkMk z!YIylmX6Iq*U?#VE6u9Kn9!KECd{k;9Y$+?)KF=j7qCsOuU=#K|f zRjrmGxn|!JP>~ADvh1_Dm;QRLQ;N>E@2mjs{4!-7ni^?TRm)1ql4Z7o8|ta4ge)hn zHwH`LKJ76rKB(;L;vgk`M+d6BN)J>RCF-c~G$ix+mS@RY&-CyC04S+3rVWZ@A5yiq*6ZH)Q!G#2Ode} zjxOgm@XXCCI0iry!8X};E}lGqysYy!b9yucQrOnFF?Rhk2ZWliZPd3J-Pe>U=xA|a zZM7YhE(Osf;0wmkGdzv1foa6(xwX!Ljt89>4<~W)W)!`@M<`Vm7uga!uMeCIKu#rt zQ@*XmqP26K3!PpU|kPLO&ec%_Y@cS_;Yl-0<Q|a-CHI;YTpk*^xce@nSqS>;DtTQ2Utk}6cr+HYpYojUQ^@1 zCmrRuG8V%dWW3OF)mA7t{(KceG`r887#GXUhS)7Wd$tlztAcIcjKfb$Ur;ES+bWiI zam5iq!sW{h91pa^TZ$-67%!8_&=?6M@kQ^1@XaTioEZ$Gw8S5s4GA~cL2hCyRILOi zQW5~UwwiS)BMQ(|Wkc^sR5-nvF2CbINzzw5e80vW(mi--uh9y$*E_{>n~kGkl9`nh zEBqcec|XbUxVi6W204mHLNR#UR;?*>9rQ=VEP80k&4e)tY)qNV6!{&wjgV;3(w^4i zUv>wZ0S3+YoJKG2bQgDwO=doq)1LRpxs0WrmU*^PS8g+OhuVtt7=bA>PflB5Y_cGm zMXWMF&SUFq?Qj^(N^W=Wa)(&Pe)3tpaMzZlb^+W^QC>_Kn>@pWi|OLzYP|j_v|Kbejm&vZyk_=x03geZwn>q(t;WW zFCJ@jQpt0I13?o`Eq&y3$NDBjvOfMorKr!^`(b|!M|(mTEK-X#eQ{M&lghHkch^wG zyOZ*>H1Z#6sFZDKDn-+hMX=}sMj>ZeWRVaj$~ioK8~#ZZi%TpbAUJ6+udw2&W+zrG zw&C*Fzqp-8P4jJ08Tm(Af5g{HJdr>a7mdlV=4G0#{?Q24R8{1=S^~gJSzWFOmcxuj zKU*Fm4ICuw9?XJvediZ5ZDy5r0i)8!qkpbUsL6-S6#3oT6c`*JOcoBG4T5W{k+e5B zu(#bUNWq@2ATH5I=w%(Hpo348V>+J1OW*ntFiAHSS@}igO|^aiqx)wl0vTM-a8xjv zLg2V>&u~N-4iSre@9A<>QfksmKh@*?M7iA5zPm`uVr(++_<2*UA4Gr8>0~EyJm!EO zbO%hCjMk46J1?<|`Z7Pv6?Tm?*QUuO?BLX7B#eo%2{yw!ej_DrW1nF|pZ8AQReE6m z;~C%7Xa}>QTshgFo|8@W_S{$ES;Hg%@^J)+BpPY9lH-SIxr(u1qrTnO(-p%@W8})% zO!;i7F#yPfl`)YBfP%TwaYXJQ{LD=FI_*2=BG+c@= zMgZg&d{)967EMXJ+KFp%1(=J3DS*R7yX=ZFz|lbVo`!8O2F9Y<%WRss!D!pbGsw&% zl0TLJ=!7fF2le0=^zoY>=z=}K)Pr2mN5FcZ k3-%CQ4^q3IuYW`Q2Y}z(1+T;wNB{r;07*qoM6N<$g4~c@-T(jq literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/left1.png b/src/assets/images/taskpage/left1.png new file mode 100644 index 0000000000000000000000000000000000000000..9ea0fefed730329be5f2a35fe78899a2176837e4 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^96&6}!3HF&-PfN3QjEnx?oJHr&dIz4a-uw4978mM zlmF~L``(^e>&KA~^Aq_G@2?l_*%zH>oD|3q{I9Wb;z6eQOl)ocd0v0ePDuFSzopr0L?o(Bme*a literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/left2.png b/src/assets/images/taskpage/left2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b9bdfd8d8ec25dc41ff94629e765d228215cb22 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^96&6}!3HF&-PfN3QjEnx?oJHr&dIz4a-uw4978mM zlfOiN`)|*z_2bBa6C0l2w{Ppxz1Xu|a-&9r=Klj9rXOUQ&&0;&)>isM)WD!daY;jB z2&2l8b|(vg4qv914-eO~v3cj*`*Q}UdGhUjLe7Y+e&|k8W_|lE@?;% zVN^NN?qng*;mh>$A+zykd+(fkf6jcEpZL8#?bs^SWlzl+gCF~~{jp+k1lq#j>FVdQ I&MBb@0K?xpHvj+t literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/nostu.png b/src/assets/images/taskpage/nostu.png new file mode 100644 index 0000000000000000000000000000000000000000..df1844f36b800b3084bfcf9e60c54f81eb996eff GIT binary patch literal 17106 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/one.png b/src/assets/images/taskpage/one.png new file mode 100644 index 0000000000000000000000000000000000000000..1c8b3950528b45762e85fc99ec6c67b90c2c84d8 GIT binary patch literal 1367 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 Xv=%Be84ARF00000NkvXXu0mjf{C{wX literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/people4.png b/src/assets/images/taskpage/people4.png new file mode 100644 index 0000000000000000000000000000000000000000..f7504ad57806a823a0bee06a7f378b2ffc0723cd GIT binary patch literal 1236 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 Rv)upy002ovPDHLkV1nDR{}KQI literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/picture3.png b/src/assets/images/taskpage/picture3.png new file mode 100644 index 0000000000000000000000000000000000000000..01a11b6ceb23415ece7e6453b95b85ad8d9a82ed GIT binary patch literal 3533 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 Hu0mjf(x1Y9 literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/picture4.png b/src/assets/images/taskpage/picture4.png new file mode 100644 index 0000000000000000000000000000000000000000..67397f7fa31256262ad8e8fcd7225b4e848cc075 GIT binary patch literal 3216 zcmV;B3~%#^P)Px>N=ZaPRCr$PoNJI2R~5(qx973DJfcx!#1tTC3ZjV*2rPtGzzT`%QfgV2M4n5+ zOTX$zt(0H&t1gcONCcuEQe`QDiYZxOc`cYIzM^FcG)qh@QA=>yU3R9gb?)4A=k%TK z>6x9~1+49=sp;+Q+cW*^bN=Vtd(Rz(@vSNWH4=QD>C)L*6Y=eg!q-)R$%O)58z^8$ z$0GIXk+^=^HTIp>pKi{gGn>U+9pZXXw)BZmqfDZKN&U}FF8UVd$ z(;9vKgZSj;CF)YzmuTewd%N|_mL~j0DNLm6&<)Y+W{92ZTGft5uFcnL=o-7a^|Z-N zxU4jS(2yx#uAuSk#)WE2Lm!aR`1!MXPgdb+cbWnM`Wg!1^+C+ownV+v$mcg~LAy`s z&rQhUh}M=3zXK?Q=y__fTF}TBOl$kxDSa**pw&HXWvxg7Hwsv_b+I~{c8zNPZx~Q# zmu_##<7aF<1d8`VjbCnAqUJU71=HH@>DCtlg@^e@lm$fX`fp~i z%3}sHcu&E`gHTJA0aSp6O#!}Vg}E%!078x5_YYuHHK?T-djf?|I13Vx219&9hd3(% z1j=wkHVdGL|NQqRE`RfJ)t3aR!o{@K>V>oD2mlc=YibS=6ox-o_#_Z^@Tobro8A8?_+A79$M zO!e}2ae#K6)Kl(iMh}3gMTX-;V#}f9B^Rn{LCl4PyQ;5ywp?o)*~~%mEXaT$%krTx zAbUJhg4BC$0Il1Ws&`n|%+W(V`j}E!&X&TEiUcLW#o_?Tr_L^z>LU%DAfpyrj_+b@ zDZYyZ0g$nf2#z@~Fb}=!tF3B<1GN9NZfnlru!CZOFdQEeyI3_qGOJE>uLi)FrXpgQ zU1>S2MN)G-moji-AQ7yAA+&E=q+T}HJ$PQfs5I6%AR&+hC(fGU#5y85;t$##Zt_*p zR$Pcfyn7e0e65i>Bq13qvcR;$kJiptPnwT7a88rIeTZ(Jz>p=Gm*-x-HW^EbiDc|% zae^IZG)cgcblnN4u%JZiv6jT{L+{R=gay$t^RmYPyt{6JnqofU(0M&rEF#ZP93aot z$fX#Pi)0BQ-`s?VYK?kRQhRnS_Bf+IUKEodUTTfh9|_1>(#^H4s);Q~ODNKcBot>s z!m=XnC37QtN3}$wM&QZtUXlL@P~`vGi0#>F__VK?(KXJ3a1P{g$|B@Nc?7US##ziF7SDn+7l``pNu9!jVEP^@pQah5iHpgW>lM2DJB7RD&XVBy%DW)yO(z zM61Y!;-Xj_skEdhrA;J36uQHD#6SpGBx|-IU0M-?p<}ead9k&i=eo;)D&Y8{Eqe6? zs6wQrYt`Xm!?hr`8h&?R1guEj(4Lc(E*57=9Oiv3N{V9jh;*ZXYKdaf zk|F|aUCMW{ElaHh?LJwyAc|rI3iG17L9k3d6cf!N8MUw;&Z5U6QS>{ioCEoTWRV1s zMOnC z{QQSpjgCbCvDL)E@q76!*6SX*{Vd04O_p@vOthmK*D>`Wku^C$J4u5m#9JXYmc-#+ zjt>cuCVjb+0Fh3`X3w&VAzX~CXgj;u&f}g)d#;u={4sClo#A2^E+uG?jbP4tB%lD; z{-_n{&f{f~mO3QEyAO%njGoGz8NkPHQ<44yiS*^tjFTJ-k}gL5G>%%Pi(&PL_IET2 zh_%RdH{>K@TwiPy#5k@m=H|mLHlt)VjL)GENI-ts*EU(ThO=#MU{SB zq*Ef_IG}MrjU`9p7IY_D&{%gh28Mv&_5x?$EYH2&))q96#)GCe<|4ysO`Xrve=fDW ztpTlHbZf?g$dYy*8wZqVTw@MsIO9RogMauIjR&!d`R?Ucw{owZhFQ(bswmc!{jt>X zAR4rnL#}d8jQ4rk$Bjwb=R5Z!zyo769z>S&yDL_tsosXm?Cf`O#Z#in!%ZC0n2?xm zHv3{mgZCL$WXP2OMTT6f6);q(dW{s7i}9ebDqe`x2gMYQM*ztwXn)Ym4xB{>?P*|s zNRCO1iNmC6AFk%8sJiD$vr!&2ODtT7DZ#5{+J~o{bJn^XpxrSOhtkceO&rPzLoVv{ zXH}CbUWXInWr?h;4`Nt;WtkikN}4$I-K%2aP)qYe4(70L00?o(f=kTqsvUnkBUM#7YGqy(2bFpDrO0A8AP|FI} zf4)0}D{mKEm0PWsqx0Gq=dj?xESBCc%3s{fYFhbAHIWuI(?)*As0>)H(I6}8y)=lc z|1t|i>)Pl#UtE^QoY@)E&H<{YfXY;s#Vw8UmPPsNG)6j-B~`dyeP;;0SL*O3i;yDR zmsjNR(8o$}qJU17t6Y;R%vh)+OA+j$xzS3GKxj7e$ zlmW-&Kd#D^VA%Q~zx>zFg=`8`_tUKB=IC6x9O}(C2Jr7|wL5cj9@x;wx=LA1i`w8s{2x|vnEphZM5SAtjjcdm<%zku%b3;i{R@`=p~o7(f3@_~3b5kN1T z6_xfeRjsBzNLUVmau!6eyuwXcn>dy(cIHffO@Qy3sL;`#$31r^!-)VoaIQL_Sb_Gm zM^@L%Wl*DJJPw2`zw17g4(RU53LUGP@V>j!3baL-KX^`SsWaU7a$r0ci(7G+q(SCR zyajbNJ?4ayBDcj$5A3-ox~l`a=e+?sR_8$$RLkZ>`e2Xl*BZ_Kg1SibN=Ois7S%Z} zRZOT>>#BM?qL}m8iDW=i-XCCNdmfWoYJ)>dPL|%UsQU&S?9qQwz;wAJGYyVhugXiI z$Wr(RPW;t|wZf?7$(rb8Pn7G$e%=)iXzINIHmu5{rL;V*rfsN*zR%89lNeBEMqzv0 zN@refz!9vPdr3gjf<_t+-=Uu<9{oinpc(fCSocI8O}X0P(De%i99r>!T5DSEJFVwU zY{I!>h`=oik8vquHM}G$F0}ieLlZ1;Mel-ec*0c=Ptjr-t>kI1J^z{Ke z-u94s)wMj-qxWY5Y&5w|+z$%aW3iR>DL+jyTA@DjYYPB=@=6)dgCEV9z7?&%sCOGI z;>csORhx8W?Ca9a6DHx90v5_~=URTZ!w>Pi>UoR|sC54dc`FfB@;!r(mA1%+Nd7IISXsij}P~o zah$eAIrlR;bpXPx+u1Q2eRCr$PoLg)ZRT#&=GrKLji=YTt3JJXs$+i?sYEV&L3~G#t(FCvP11;i( zMiLDszL@any8&;|LI@~|(HJizlJMdSA(EKTQn|E1te~jDg_fn4Ip)mFIrGgoXSzGv z?XuI%Ce6-HXQn&9{=fhCo!c;oUy~AGF`vl^1OnoH-R)qoO#u9H0JaD?&j4_+ez@~4 zu8p^?-^+d0Muqr0x54D?pm)5_+ID^z8v)>#0oY+M`EJ(Qc|!MPeSrAU?J1~l*a3`f z1P+D`#3W$EK5;p*Ujs>TsWc$*Wpr>1XSaf5AIA*m9ZcYS4_vy?#U9?C$DllbY&eZa zfU$=xC`uh@TkfkG6@^rfRFU;A0ZCZ!GyF05D2C(()Zeokn9=FNpe7PbHi2+h9N_YgjzurRls-?IaNZL$4E!g1cI2g%P$Iaoy!3i2NdwfV$5Cux2~FkYYS=sH(6*;|wQZOd}*89OrN1 zOl29d1f@}nG-_qm3eW({b}pj|8U}7=lzJ#AnazAAEuazAD8*pqlv_pEK6OSdLl1*- zfMFmQlJX~Ggk?KsdjXy5<~AH0UQ|uQo3J^1ph(l!D5au z4c>16Yw5Hu?t0Lv-Q4vb9ViS(m(4H~S};;7rK%~QuB8Q{w;*(C9h|+qFl=+ipah^z z6wodkkP0ni(Abka*-iS6Q!rA~R$Q6TMB_S_TzBHYw9@jYmnJlpG!5Pd^4^k0p-An;}!mav;PdI5FLvorMx{Q{p1DM|q zkjzX`8f89xd<5X169D-?HN~L}Clp$iaf|&4>v-1sst(YEYtjOgFSJN~BtmM*6V(St zvKEkre(-ycf`LQL24j0sLIbGxV-jKrmdb9Lin{UHGXLw#e7W;qqKr04=CYLI8Z}$- z8c~n{q*Q~#%VXL&?K=kD_*|LqsLYo;{{>QzKU*m%SXDwnen20&fOJrTs_UlbOS_{B zhX8I|D(>8LJwU@V#T`qJ8a(J#5UrX$V5C_KK(A8;eTdS$3@_O(!)-F+LrpJ~_Qm@@ z2zOrg&2Y!dqX$1HCM_Yzwi(V~ZkVwZZ|DFaFsddJSq)_|k8yK=rWZ^5;uQn*8R;BD zK&OD zh602$7%dQKm?c01Xopups^g5LeA(QPUbOUSfTYzkP<^lQVStO@xE`cwbJ-naexqh> zT{OfrfMkey3Pl`d96+Sth4)tX7X(w+4y<$u<`;X4wvl0mXo1=NKKy2&$r|(}Pm=0C!cXN&j^W zATQc`q&Kmm3W`jczf~sP{8IJRKlmFB?7zhdiUAdv{s45)y2 z$01fF$t|)WRw;hB98g>+7D)4PQzPyVvfO~54C+yg0mXnkV`FibD;X!7a+j-|dM76? z#GUqJ8eTl?<9Lu5S&at{)dVX2$f_J}#$)vH(6gvX$h5r$iMiIgxnclCdojzki$4~f z%2~}E$gF%D61O!30`)8CRJ4~voLZ~)BwcdY)wC*_HrMb=S%JWlSn9_yZJ>efPf z`9|j%93lDev0k`(c@4`xbxjM%Qc*-7u$1fH1+|OUS^YWcc^$>`;b7*!hySi@z;Jva zhOZa3M|9<{4?(JFeep=dl5RdW3?}~;#)kJu&!HCxc-BLRzca%RjR6(-2mcQd5#GV1 S1BR^t0000Px>gh@m}RCr$PTy2b0R~dfJ%D)VrC+3VJy@@STNLm? z4NQ(Spy?0Iee>4Z{g>>E``H^P`_Dc~%D&a0);OYp$Ig#n`%hP>H^=K2wk@y_My(eVh9{g?)vnKkSz zX)J0aOo_~(BftUzATs;J9>JnafCPI8AYv2&Wmq+;@so|q)UU=HNEV=N{rcgu!de3c z{TVxu`_{}DIJD2K%-RpJg$C=$LX09NvEvdD)iu8Hqnp(q#uG@&XwKvs_BW!~thi}e z)|lrKP`J67eG3e2$;`y)EKA6mk{!;Z5@VSHPDc$a`0+~h>UaT3J=Cx7QwraAU?d0$d1S1Ymt+OCtESL#Mv@I!^VLvcZ z#Sg!?P>tG;y7lQ8AoGf4kWTic4pB@b7{pyaclRL{QE(UpAdgiHRL;2M>1F`RMPF#0 z1&BZ~fR$pv?DM5~YnW=b5wPp%2v%(Rf~u?gcWdpy;XsjKGcA&_kz*1IAYo{BZdg2cQS zH?fe*PvvGTCX!4FX%LU5Q>+MyI%iP<4NF1>%L-zS1&i3j7-QJv0TmzDhwAvG+H3$~ z%(1{Qk49$4<0N8|7g-B{vb+s9Gq)dzkvwLJ*PUqv^vn}*GOGZ4By&8F62KyjU#k21 znkMFelJQU=F5*e6i>8@rwTy>^x#a70E|KMvJl9Sp#XVL~drGnH5J-04+9n3oZ+E3l zEYr+{V7sWAgjt9)v4|I)>JVkCl1U-c;!MZ{OtOx#j0cJ-u}<8$)E`fSr1sEpvb82g01<=S zHqo0^Rfpom}O-4k|7}wvY5m5ND99UI9=o%04WeLJH~kIAqL&OBi0~~MS;|V z7u0wegtLd2KRmI{V2%e^4!bfz3*}_=9Mhmw>=TH4$gBiN!^!|u)Wm`X{Q!$vc`_-^ zq2nyZr}WmRWNWKw2p&5FlB-Dc3@xxn=^ z{o(%YHQ?$0_|Gkv1>E@2mauem!oF947mfyN&VE^g07(O50V{RW#J;-}sP*{cx-bfC z-sL}M&U;U-qw%-A_}m5Hkv)D5+SQ#CM)3gAx%fn!9h=Hs)SwMZfk^_Op%LKzK7TwL zZUUxEYB|P^PB=RZJksAZv#jc&mz??$bZm0nWYA~l0H3+qAJ_gvz%yc&{kj>z@@rZ9 zOGi+oFE-Ah@87^n1No^&9ysQ;t^;Jgr3JHnkv?!Zo<@?7Y3~K58<8#`z(w$*N&$)V zTW8{{@^Y~;2grONSNgCA;f}K+18(;mUP_@raRMNQ;sih~C^Z4l1VHVoj(`3HgC-a> z!Jy6%csDR8l+Eus7@m z&yKxRqm!aN&Ci=8bUbDAze}=tng+_6%?Qk7*g91cpo^ULu`R)@9=-mia5leHWb=27 zQ8vGwvU!@_5KU5{atGC=y>f?{SVas|Vp8)gFwMK*uHWb=o75i!~PvUzWB zHoyC2;HBfN2T_z;sly`+Bw~;)n8~SUnwPJ)IrVI26+S%^xHc)dzBm9pdpMqqOl9*^ zlWe|7$+dt;n^TNXn|r-+3OI2_6w74UH9ZHs@IRVdbiQnqKd)x>GchWe*nD{#gtMA^vDEj;A=$i^%a*BIs;J6>=5mX$K_ z%`aB*u~{)V7NB4oFnKWE{+qExDyvsIuUE0{Pu}7JUS>6#^UuFu@Rns2xnH#cd~0P5 zb7uIiwWCII*(;q|Hx}wsEb?jFJ%@GX|94;%18uTrQWaQpYYkUjk&Zjm7Fw$zmLYg+ z#{#PlQzphV$a!}LP`9y?y+w3<=;dLYI$iv3y_0~ot7@43fpAb}7qb{9cwMeSjHT{) zOU83FXslelYbFQq!gE6yEhs-zdllBLu439{*%52zawu9B!;bm*h{*r5DtR6vJC}$kx%DHTAsHKDA!s9hw*0 zx34uo@4r-G-EB2oGNtv*rCHQ#dlcn@Uamn|Yw3eaq7ng;jZ}rc){8hvF4F7o&j;v= z%S%|hs){MSt--Mj-PW(qX^r0CqFxyoigopJK^@JejukjAR$;AqyZ2-RG-Fx`-&s|~ zgV z)T+h6F*hA;;G}wJul}_HHp({NtW|~%Fft`6&>254;6~Z0XlIPi28#gx`cxXAxmT5O z`^I}G5p>JbjSat4dd+IeS`Uwd4a zSAGb;D3@`U*60bDQ&6Cpd3mkB!nC?=X(=^H^07ZYIfNUpuVBUJL_c6Lfb>Wmzdv*i z>)a0u$m_Q3*4I=kSQBZi0x%swFR_KX#RBn9Y*EsCz0KZ?doNsfQkC)e&;@K?^>OtqzqmbFFZM0GtInDLsKwX$f6`^vK$ch~_W%F@07*qo IM6N<$f+vYH+yDRo literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/picture7.png b/src/assets/images/taskpage/picture7.png new file mode 100644 index 0000000000000000000000000000000000000000..0c7548731b02ffb74d8258450bd5b7ef14168b7e GIT binary patch literal 3820 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/pub0.png b/src/assets/images/taskpage/pub0.png new file mode 100644 index 0000000000000000000000000000000000000000..ad55b03464819f6861efc4a6a58c15d6a3b2f630 GIT binary patch literal 1172 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!3HF+tk*dLq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NxK=HNrE^*Ox&H$mU>R zViaOv2C^7|kfA-3fd$NFU;vr~1k4K<5wZ)I;IaY>nBit&@)i7<5EyiuqjGOvkG!?gK7uzY?U%fN(!v>^~=l4^~#O)@{7{- z4J|D#^$m>ljf`}GDs+o0^GXscbn}XpA%?)raY-#sF3Kz@$;{7F0GXSZlwVq6tE2?7 z2o50bOs&X7*pycc^%l^B`XCv7Lp=k1Y}!gP({N}5$w0J${ROek24t93KxRd1PNYj_ zZfagJ&}nvt<~CqkFeDJ}MA8_6q|ppnBa#HVM(6yT{G#B3#N<>vL#P%cAtcoxS6lfP zWu^iH6clVAqO&At z%8@oDY1K)slj?gP|F*sx{Oq1*#jDGe=Zfb&KXd1$pUS6xgJWMFi|E%&r7Lv$PWjk* zJU-STnfuzuHuXJD8|DALWRnt_qp#E*^~9jj=+O=r3yGdYM*bfTd~-D%?x9Cfq*kt}Pt`utXA*Nr8XbG^<>tchbmjEWfmTsJ8}K0yzeS^PdJ}n{>-x8 z!mq9=x@1S<|D5()55Lda=PAFffSotrdH}T?qJ?tH81_d>py=*vpKKxoLM|?k8JM-{lFJYd`%MtQXU^=vVX#VY`*= zTzj{foe0)g^}>C#HTPPR7v~q78_L=&F>6_wV7q1cO5Kn(K|h!l39ejg&X79^lxaO( L{an^LB{Ts5VyBTq literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/right1.png b/src/assets/images/taskpage/right1.png new file mode 100644 index 0000000000000000000000000000000000000000..f023727be2923e2e742e65478fbe7f7f586f6e8f GIT binary patch literal 550 zcmV+>0@?kEP)Px$;7LS5R5(wC(?4iaQ547V@5!@`)jk<{ilsrM>Sa-tpYu2QKHF zD_Zl`;K*IT1>Vq(PKg)1=RZd@^v;9aT$cL`a!_)WcfG7=-M@@*#Rz>tQyFo~Z@Xd9 zN5h+mmRNEZHddvkfE`9?28ptg4PKczhB2P>x6on=VW$!L ziINw$`fPdqAB=Iu-$b802Hj=gd6Xe>tIfal6)?s%ZzGOO0(%Vn3y~v|t%RL=0>(IS zH;{5BfPDsD1U)9XTGo6PdNNS3d`K8~9^y7#2oA?*aV= z{M7xa^}-26#{tJcb0DYf&1raNQMqkF)AT!8IrQ*ravY(54!C9M_zU{dt{g7SB*vkk zcLC(O1wCaTotMGVY+?a4^e%y1wJda#whoC`n@_Bq*8L*Fm<0vU8j)OMA+hAz@GqiV zOCaR|bLrzUT3WPzD-HeczPx$-WYQ5eSY|I-_cC{hJMsvr&y4h|}~h>Hk?n%tXGYsADabaD_} zM4XyQ#6eJSaBzv{MjFt51Vw8>#g9Q0CzlR7I0&LrtHrkIedR`!^xm6z#^*dg4xIBI zx#PA%Gu#3)h&MsN(Rxu+{AbDa?X=)(OYf5c_KqIbyG~Y~Z|8vvk<#Zbqj#jJx9zY7 zZdy;n;RUd%wPf(s`Ga34VTECK*fw@8GKsM{Qko8+uU^p0C~m@Vc~x7FF$rvmlx8rp zV?{k}&HuqB_HCWuk-^p_*qBB1j}H0c*cQPbI>KDl2F<7d z%Odb&TbQd_!HhECM9@!(zme+Lb zIb7e)2ref))01?HY%Q-Ju>o)^c244A!az^hD*DG=&BjK~t5^v!6horE(9PieeVU66 zx#!zi;8Fs*lXf^%%WFRITY0{H16D^iZ-4LM$m2a~B%$Wzc)q=leByFC#fe&8i|tSo s=Bl>Kj2plPj4L~)7%G(%bVA|YZ{x9^L{-4^Q~&?~07*qoM6N<$f=1#2IsgCw literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/right3.png b/src/assets/images/taskpage/right3.png new file mode 100644 index 0000000000000000000000000000000000000000..59c4377ebaaf7911e64ebe569d61f67576680592 GIT binary patch literal 595 zcmV-Z0<8UsP)Px%4M{{nR5(wC(@#hgVHgJR=bfFzlE@;E3L^RgK^+Rr9ioc_Lg+!tEM;eif}lgu zC0F<2Ty$qDf{G3WL2hdV3(-M>GNC_KJ2pjKx^$?hLl6~GF0;Bbugp-P-#5E`$LD)~ zm+yODI_{dwN`8HwfOZ02S6DG_X?^eUpF@UYon+wBg5KAFgT13#=3OmIdeI&L@vu<( zmLR3=MoZtDYM4^)&>Hd+&jD-@NQ^2B*ePHS92~f*W$uN!1jDfRX?A6zj_w24CE!^G9m*%ucVl5#KImF2>V1p>*dyRM zg0jCVj9&Zgxd!(9Ndk5V_+w3I6zwi19tBV*z%Nyy;aI&4 zgI@j_i0=|iO<5<1aYcM_W_nguxxLWbKP`QSUbIhx_=5aR{Maj%I|{AlZ)pHhPBu*- zOB!gx_)^8|yw+@%q>(e6tjVB3c?)=~aaBXtw~bwIq%cPqlNBnzZ!~QYRcM80j`6v4vdSN hlHQ<6W>5=-ck_vEwKY@3iJQ~ literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/siler.png b/src/assets/images/taskpage/siler.png new file mode 100644 index 0000000000000000000000000000000000000000..428e9a8ad51a0caae92ec42fdd94ea6c13fced0e GIT binary patch literal 2424 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/stu0.png b/src/assets/images/taskpage/stu0.png new file mode 100644 index 0000000000000000000000000000000000000000..24cd0aafe94ae92c3c6f99904315fdd6c625b012 GIT binary patch literal 2329 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/two.png b/src/assets/images/taskpage/two.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2f85b5810398f9c15d2109e6198ec186421407 GIT binary patch literal 1121 zcmV-n1fKheP)Px(8%ab#R7gvOR!vMBR}h|A^J9B4VDoP(d&Q;Y`y`r=dLM?|RN~D}p z^^il9oFb)abD$AIN-M5W616$Qg&T*SA^~E>kNLOxTkjg|H_`XXvv!G_jI{FVz1jKR zd^6uXGkwB}#bTd`d}~?OS0eHSGq=NCL=KtxU!~OF%=|hYk8k~77_PP9x^CLCtcOH2 zDI#_7@qM3mcXzdWcXu~Mqf!0N%w-~)Q%XIwZ98{8-bVng>wd$`e-Tjv&Xr1qHa0eB zdwZK28XENX7Z(@Q+uKY1{rwb)L`=*x5xHsG_M0F`2*CIKJ4&f%L}bBfZ*Py**Vnaw zOG`@#;N;{)uMZ3iP*+!%iK#5hx)+T`e=`eJfUA?gLh#emQ(9YFqhhg0?d|Q<)YPOY z3K}RnKR>6#!$XS4<1{!pNX^a7a8V-ioykN4fOBSkUn-Rnj^oh&{yy2ZO|7l16pO`l zTmUGg^t)wQ)f#x7N5{vC!?=H_PI*47qvbaaHMKrmz? zB6N9qsrNt+GgF~Z_=viLg9Ga8>!VC2Qx=f{c3t-tGyjfG!DcFzs#1YqpbCYoW#}w` z7z1_rd|n?C9VQ~T+4H=AMC3~V9336$9tYQWkS;Pvr_-8uV^~85$oTB+OjC$`JkUy8 zTbl-8=69e7D(npc1W$`V<}vHg0BW$avxEADk_!S5(Ka&hMWhh`=pLY((;zSkj_#;s z@JC^hEoy{cumJz73`!vY2n#g`S~8i`s;y-ZA=)!&r~!mm1qf193ji5pG8x^5;5=w( zThqE`JqTbZsunp20D7PSs1qrJ0uv1H*oTTy1FRbnUd!NJs7(z33RquXuY*9zJv}`& zDaz$?S_eiW$TA3^+cYRN^fmZ46VkLQv|tpBUy}*=H!W(^3{b?V3Jn{$ZZQOc%8?01J7yFnDhiGR4Gj%F85 z8F8!k!OYCeU@DcmYgyKFKo)fZ-Gu&%(mOd@h&MmBpaLd_n`5y8$OfAu$%rjh9ZR-SP49iBDdc24rq-?)yrm z@-myv%IN4Qga2BWKI*Wvv?Pw>a3m7>VRCZv&+GkM^Iyg6>}*0ro=!|mJQ9(wKl8Wc n?fm@wFU)*@YHI2~t^)P}1woTTdwXwQ00000NkvXXu0mjfI3@jF literal 0 HcmV?d00001 diff --git a/src/assets/images/taskpage/upload.png b/src/assets/images/taskpage/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..b5abb1bcf5c8feea9d1eac7d80bffeec526c165b GIT binary patch literal 1071 zcmV+~1kn45P)Px&=}AOER7gwhm0xUARUF5^zth5$tt37eb4dJg7}(H6V?r_&UE;qO zvj>GBI(u(Nd}@4Ry%z~_@z2Ym5jAM=4!V(W!Vjivn=PG`8_i0Z?T)TsStpL`{Y@A`>pj-aa z^HtZ{$%V9MK_v~nnrh~(`~*NffC~(Kn-eGCP5>(bjFU?|6o1J(R1I1c7_!FKGGDd< z)G%S!V(Z?|%ZX`L z>H%hXn3#{-5nt>728MR0ZfBP~Ma&<>BfiHg358;#?=#V3logHfUEc5Kv#pq6$Q<3l zpw}4m;Gm&=RtXq1lWhe4l)%r&4PVdVfRBFY(wYMsLGCbEZehauL0$d2BG7Wy5#uCC z90q6h*h7iq_^3Tw>T^Yg`ACWPfuYVBlh|tO-jDP1C=0DF^#UZu?TB(<)<&~Z4};~w z0)PWSJMFM?s1RBN44KZe67)KOFM{x~4Zs))8eqvU0&oP=y(c2d&qaP#a+72pAfn#5u5=UugQk-t zAZ;6JLusRf=D9Y4I6#87$HPjmW;qkYl!_ZlAlC*4_CZj4X}_iuaeiW;X3$WTk_??R z2m`jR-dFB4wno{V>s4N)0GOM%M*H0T(arh2(xF+&FTvbm8){84&`SOa<_or=`pY>M zu9X5S*=wdV0-}|+uBq!0>pmX@IF-p4DA_f zk}`9WfHPT^n-h_nC*~7cNQQyfxf@+1`WRRvgnNBFylS`zINh661T4G3_#K43EL;Qf zayI|Y{jp-|?Ae_S>2f{vM}JuEsjIt9WdM literal 0 HcmV?d00001 diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 IxrZru0cstH6<7ne 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 +

+ + + diff --git a/src/components/Modals/projSet.vue b/src/components/Modals/projSet.vue new file mode 100644 index 00000000..92306df8 --- /dev/null +++ b/src/components/Modals/projSet.vue @@ -0,0 +1,457 @@ + + + + + \ No newline at end of file diff --git a/src/components/NavLeft.vue b/src/components/NavLeft.vue new file mode 100644 index 00000000..5f84d414 --- /dev/null +++ b/src/components/NavLeft.vue @@ -0,0 +1,642 @@ + + + + diff --git a/src/components/NavTop.vue b/src/components/NavTop.vue new file mode 100644 index 00000000..d1c19f19 --- /dev/null +++ b/src/components/NavTop.vue @@ -0,0 +1,187 @@ + + + diff --git a/src/components/OpenPages.vue b/src/components/OpenPages.vue new file mode 100644 index 00000000..f8c24091 --- /dev/null +++ b/src/components/OpenPages.vue @@ -0,0 +1,122 @@ + + + diff --git a/src/components/TwoDimensionalCode.vue b/src/components/TwoDimensionalCode.vue new file mode 100644 index 00000000..170693cf --- /dev/null +++ b/src/components/TwoDimensionalCode.vue @@ -0,0 +1,317 @@ + + + diff --git a/src/components/drawers/ActiveAttendance.vue b/src/components/drawers/ActiveAttendance.vue new file mode 100644 index 00000000..b7ec2d8b --- /dev/null +++ b/src/components/drawers/ActiveAttendance.vue @@ -0,0 +1,960 @@ + + + + + diff --git a/src/components/drawers/AddActive.vue b/src/components/drawers/AddActive.vue new file mode 100644 index 00000000..3951753b --- /dev/null +++ b/src/components/drawers/AddActive.vue @@ -0,0 +1,628 @@ + + + + \ No newline at end of file diff --git a/src/components/drawers/AddCase.vue b/src/components/drawers/AddCase.vue new file mode 100644 index 00000000..b6315aee --- /dev/null +++ b/src/components/drawers/AddCase.vue @@ -0,0 +1,478 @@ + + + \ No newline at end of file diff --git a/src/components/drawers/AddDiscuss.vue b/src/components/drawers/AddDiscuss.vue new file mode 100644 index 00000000..ca05cb6c --- /dev/null +++ b/src/components/drawers/AddDiscuss.vue @@ -0,0 +1,375 @@ + + + diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue new file mode 100644 index 00000000..6f1fc0a5 --- /dev/null +++ b/src/components/drawers/AddEval.vue @@ -0,0 +1,452 @@ + + + diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue new file mode 100644 index 00000000..21258240 --- /dev/null +++ b/src/components/drawers/AddFaceteach.vue @@ -0,0 +1,637 @@ + + + diff --git a/src/components/drawers/AddGroup.vue b/src/components/drawers/AddGroup.vue new file mode 100644 index 00000000..0606e0a7 --- /dev/null +++ b/src/components/drawers/AddGroup.vue @@ -0,0 +1,220 @@ + + + + + diff --git a/src/components/drawers/AddHomework.vue b/src/components/drawers/AddHomework.vue new file mode 100644 index 00000000..1f5f6d76 --- /dev/null +++ b/src/components/drawers/AddHomework.vue @@ -0,0 +1,546 @@ + + + + diff --git a/src/components/drawers/AddInvist.vue b/src/components/drawers/AddInvist.vue new file mode 100644 index 00000000..212678fc --- /dev/null +++ b/src/components/drawers/AddInvist.vue @@ -0,0 +1,375 @@ + + + diff --git a/src/components/drawers/AddLevelAddStu.vue b/src/components/drawers/AddLevelAddStu.vue new file mode 100644 index 00000000..935f71c2 --- /dev/null +++ b/src/components/drawers/AddLevelAddStu.vue @@ -0,0 +1,1493 @@ + + + + + diff --git a/src/components/drawers/AddLevelImportStu.vue b/src/components/drawers/AddLevelImportStu.vue new file mode 100644 index 00000000..4d2c4872 --- /dev/null +++ b/src/components/drawers/AddLevelImportStu.vue @@ -0,0 +1,422 @@ + + + + + diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue new file mode 100644 index 00000000..5f250ccb --- /dev/null +++ b/src/components/drawers/AddLive.vue @@ -0,0 +1,834 @@ + + + + + \ No newline at end of file diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue new file mode 100644 index 00000000..64dad65f --- /dev/null +++ b/src/components/drawers/AddOnline.vue @@ -0,0 +1,564 @@ + + + \ No newline at end of file diff --git a/src/components/drawers/AddRef.vue b/src/components/drawers/AddRef.vue new file mode 100644 index 00000000..ab154f9b --- /dev/null +++ b/src/components/drawers/AddRef.vue @@ -0,0 +1,421 @@ + + + \ No newline at end of file diff --git a/src/components/drawers/AddTest.vue b/src/components/drawers/AddTest.vue new file mode 100644 index 00000000..ffbbf830 --- /dev/null +++ b/src/components/drawers/AddTest.vue @@ -0,0 +1,939 @@ + + + + \ No newline at end of file diff --git a/src/components/drawers/AddVote1.vue b/src/components/drawers/AddVote1.vue new file mode 100644 index 00000000..7ad5cc8d --- /dev/null +++ b/src/components/drawers/AddVote1.vue @@ -0,0 +1,266 @@ + + + diff --git a/src/components/drawers/AddVotebak.vue b/src/components/drawers/AddVotebak.vue new file mode 100644 index 00000000..4e2269b4 --- /dev/null +++ b/src/components/drawers/AddVotebak.vue @@ -0,0 +1,527 @@ + + + diff --git a/src/components/drawers/AssessmentList.vue b/src/components/drawers/AssessmentList.vue new file mode 100644 index 00000000..ab7d1fff --- /dev/null +++ b/src/components/drawers/AssessmentList.vue @@ -0,0 +1,346 @@ + + + diff --git a/src/components/drawers/ChangeGroup.vue b/src/components/drawers/ChangeGroup.vue new file mode 100644 index 00000000..9c952210 --- /dev/null +++ b/src/components/drawers/ChangeGroup.vue @@ -0,0 +1,258 @@ + + + + + diff --git a/src/components/drawers/CheckStu.vue b/src/components/drawers/CheckStu.vue new file mode 100644 index 00000000..25585065 --- /dev/null +++ b/src/components/drawers/CheckStu.vue @@ -0,0 +1,405 @@ + + + + + \ No newline at end of file diff --git a/src/components/drawers/CheckStuMess.vue b/src/components/drawers/CheckStuMess.vue new file mode 100644 index 00000000..70966a0b --- /dev/null +++ b/src/components/drawers/CheckStuMess.vue @@ -0,0 +1,141 @@ + + + + + \ No newline at end of file diff --git a/src/components/drawers/CheckVote.vue b/src/components/drawers/CheckVote.vue new file mode 100644 index 00000000..527ff43c --- /dev/null +++ b/src/components/drawers/CheckVote.vue @@ -0,0 +1,155 @@ + + + + \ No newline at end of file diff --git a/src/components/drawers/CheckWork.vue b/src/components/drawers/CheckWork.vue new file mode 100644 index 00000000..1dcf08c7 --- /dev/null +++ b/src/components/drawers/CheckWork.vue @@ -0,0 +1,154 @@ + + + + \ No newline at end of file diff --git a/src/components/drawers/CorPowerlist.vue b/src/components/drawers/CorPowerlist.vue new file mode 100644 index 00000000..5f442929 --- /dev/null +++ b/src/components/drawers/CorPowerlist.vue @@ -0,0 +1,681 @@ + + + + \ No newline at end of file diff --git a/src/components/drawers/CourseOwner.vue b/src/components/drawers/CourseOwner.vue new file mode 100644 index 00000000..ab3c53f8 --- /dev/null +++ b/src/components/drawers/CourseOwner.vue @@ -0,0 +1,2157 @@ + + + + + diff --git a/src/components/drawers/CourseView.vue b/src/components/drawers/CourseView.vue new file mode 100644 index 00000000..198d192a --- /dev/null +++ b/src/components/drawers/CourseView.vue @@ -0,0 +1,2157 @@ + + + + + diff --git a/src/components/drawers/CreVote.vue b/src/components/drawers/CreVote.vue new file mode 100644 index 00000000..b4349999 --- /dev/null +++ b/src/components/drawers/CreVote.vue @@ -0,0 +1,601 @@ + + + + \ No newline at end of file diff --git a/src/components/drawers/DownLoad.vue b/src/components/drawers/DownLoad.vue new file mode 100644 index 00000000..2c8a40a2 --- /dev/null +++ b/src/components/drawers/DownLoad.vue @@ -0,0 +1,324 @@ + + + + + diff --git a/src/components/drawers/EditOnline.vue b/src/components/drawers/EditOnline.vue new file mode 100644 index 00000000..38e68e6c --- /dev/null +++ b/src/components/drawers/EditOnline.vue @@ -0,0 +1,459 @@ + + + \ No newline at end of file diff --git a/src/components/drawers/EntryScores.vue b/src/components/drawers/EntryScores.vue new file mode 100644 index 00000000..34cbbb56 --- /dev/null +++ b/src/components/drawers/EntryScores.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/src/components/drawers/EvList.vue b/src/components/drawers/EvList.vue new file mode 100644 index 00000000..d0bd45ba --- /dev/null +++ b/src/components/drawers/EvList.vue @@ -0,0 +1,458 @@ + + + \ No newline at end of file diff --git a/src/components/drawers/ExportHWork.vue b/src/components/drawers/ExportHWork.vue new file mode 100644 index 00000000..f3ca86f8 --- /dev/null +++ b/src/components/drawers/ExportHWork.vue @@ -0,0 +1,243 @@ + + + + \ No newline at end of file diff --git a/src/components/drawers/ExportScore.vue b/src/components/drawers/ExportScore.vue new file mode 100644 index 00000000..b1c4f91e --- /dev/null +++ b/src/components/drawers/ExportScore.vue @@ -0,0 +1,356 @@ + + + + + + \ No newline at end of file diff --git a/src/components/drawers/FaceManage.vue b/src/components/drawers/FaceManage.vue new file mode 100644 index 00000000..343cb622 --- /dev/null +++ b/src/components/drawers/FaceManage.vue @@ -0,0 +1,919 @@ + + + + + diff --git a/src/components/drawers/FaceStu.vue b/src/components/drawers/FaceStu.vue new file mode 100644 index 00000000..7447d647 --- /dev/null +++ b/src/components/drawers/FaceStu.vue @@ -0,0 +1,986 @@ + + + + + diff --git a/src/components/drawers/ImportStu.vue b/src/components/drawers/ImportStu.vue new file mode 100644 index 00000000..34634f9e --- /dev/null +++ b/src/components/drawers/ImportStu.vue @@ -0,0 +1,425 @@ + + + + + \ No newline at end of file diff --git a/src/components/drawers/ManageRight.vue b/src/components/drawers/ManageRight.vue new file mode 100644 index 00000000..438af6a0 --- /dev/null +++ b/src/components/drawers/ManageRight.vue @@ -0,0 +1,2165 @@ + + + + + + diff --git a/src/components/drawers/MemberList.vue b/src/components/drawers/MemberList.vue new file mode 100644 index 00000000..bca5a37c --- /dev/null +++ b/src/components/drawers/MemberList.vue @@ -0,0 +1,764 @@ + + + + + diff --git a/src/components/drawers/NoticeHis.vue b/src/components/drawers/NoticeHis.vue new file mode 100644 index 00000000..3e0012b6 --- /dev/null +++ b/src/components/drawers/NoticeHis.vue @@ -0,0 +1,105 @@ + +s + + \ No newline at end of file diff --git a/src/components/drawers/NoticePub.vue b/src/components/drawers/NoticePub.vue new file mode 100644 index 00000000..4ecf4e49 --- /dev/null +++ b/src/components/drawers/NoticePub.vue @@ -0,0 +1,159 @@ + +s + + \ No newline at end of file diff --git a/src/components/drawers/OwnPower.vue b/src/components/drawers/OwnPower.vue new file mode 100644 index 00000000..5ca07e8a --- /dev/null +++ b/src/components/drawers/OwnPower.vue @@ -0,0 +1,1454 @@ + + + + + diff --git a/src/components/drawers/Ownership.vue b/src/components/drawers/Ownership.vue new file mode 100644 index 00000000..4d70cd0e --- /dev/null +++ b/src/components/drawers/Ownership.vue @@ -0,0 +1,1454 @@ + + + + + + diff --git a/src/components/drawers/PowerList.vue b/src/components/drawers/PowerList.vue new file mode 100644 index 00000000..20253165 --- /dev/null +++ b/src/components/drawers/PowerList.vue @@ -0,0 +1,677 @@ + + + + + diff --git a/src/components/drawers/ProMess.vue b/src/components/drawers/ProMess.vue new file mode 100644 index 00000000..ddd8406c --- /dev/null +++ b/src/components/drawers/ProMess.vue @@ -0,0 +1,141 @@ + + + + + diff --git a/src/components/drawers/ProjCheckPower.vue b/src/components/drawers/ProjCheckPower.vue new file mode 100644 index 00000000..40c3f78d --- /dev/null +++ b/src/components/drawers/ProjCheckPower.vue @@ -0,0 +1,2157 @@ + + + + + + diff --git a/src/components/drawers/ProjManagePower.vue b/src/components/drawers/ProjManagePower.vue new file mode 100644 index 00000000..47921661 --- /dev/null +++ b/src/components/drawers/ProjManagePower.vue @@ -0,0 +1,2157 @@ + + + + + + diff --git a/src/components/drawers/ProjPowerList.vue b/src/components/drawers/ProjPowerList.vue new file mode 100644 index 00000000..4f6c1abb --- /dev/null +++ b/src/components/drawers/ProjPowerList.vue @@ -0,0 +1,563 @@ + + + + + diff --git a/src/components/drawers/ProjectOwn.vue b/src/components/drawers/ProjectOwn.vue new file mode 100644 index 00000000..3be12ad0 --- /dev/null +++ b/src/components/drawers/ProjectOwn.vue @@ -0,0 +1,1452 @@ + + + + + diff --git a/src/components/drawers/ProjectScore.vue b/src/components/drawers/ProjectScore.vue new file mode 100644 index 00000000..b818bc91 --- /dev/null +++ b/src/components/drawers/ProjectScore.vue @@ -0,0 +1,974 @@ + + + + + diff --git a/src/components/drawers/QueryRight.vue b/src/components/drawers/QueryRight.vue new file mode 100644 index 00000000..13fd676a --- /dev/null +++ b/src/components/drawers/QueryRight.vue @@ -0,0 +1,2160 @@ + + + + + + diff --git a/src/components/drawers/SeeStu.vue b/src/components/drawers/SeeStu.vue new file mode 100644 index 00000000..e55199b7 --- /dev/null +++ b/src/components/drawers/SeeStu.vue @@ -0,0 +1,544 @@ + + + + + diff --git a/src/components/drawers/SelFacet.vue b/src/components/drawers/SelFacet.vue new file mode 100644 index 00000000..92941fe6 --- /dev/null +++ b/src/components/drawers/SelFacet.vue @@ -0,0 +1,466 @@ + + + \ No newline at end of file diff --git a/src/components/drawers/SelectTest.vue b/src/components/drawers/SelectTest.vue new file mode 100644 index 00000000..86d50e8b --- /dev/null +++ b/src/components/drawers/SelectTest.vue @@ -0,0 +1,438 @@ + + + + + + \ No newline at end of file diff --git a/src/components/drawers/SignQR.vue b/src/components/drawers/SignQR.vue new file mode 100644 index 00000000..d6c72fc1 --- /dev/null +++ b/src/components/drawers/SignQR.vue @@ -0,0 +1,171 @@ + + + + \ No newline at end of file diff --git a/src/components/drawers/StuAdd.vue b/src/components/drawers/StuAdd.vue new file mode 100644 index 00000000..4e811eca --- /dev/null +++ b/src/components/drawers/StuAdd.vue @@ -0,0 +1,2157 @@ + + + + + diff --git a/src/components/drawers/StuScoreDetail.vue b/src/components/drawers/StuScoreDetail.vue new file mode 100644 index 00000000..b137242c --- /dev/null +++ b/src/components/drawers/StuScoreDetail.vue @@ -0,0 +1,293 @@ + + + + + \ No newline at end of file diff --git a/src/components/drawers/SubsetManage.vue b/src/components/drawers/SubsetManage.vue new file mode 100644 index 00000000..5e5f424f --- /dev/null +++ b/src/components/drawers/SubsetManage.vue @@ -0,0 +1,221 @@ + + + + + diff --git a/src/components/drawers/TaskFaceIn.vue b/src/components/drawers/TaskFaceIn.vue new file mode 100644 index 00000000..c55e492b --- /dev/null +++ b/src/components/drawers/TaskFaceIn.vue @@ -0,0 +1,356 @@ + + + + + diff --git a/src/components/drawers/TestManage.vue b/src/components/drawers/TestManage.vue new file mode 100644 index 00000000..2a0cb47e --- /dev/null +++ b/src/components/drawers/TestManage.vue @@ -0,0 +1,651 @@ + + + + + diff --git a/src/components/drawers/TimeManage.vue b/src/components/drawers/TimeManage.vue new file mode 100644 index 00000000..42acca29 --- /dev/null +++ b/src/components/drawers/TimeManage.vue @@ -0,0 +1,658 @@ + + + + + diff --git a/src/components/drawers/ViewAssess.vue b/src/components/drawers/ViewAssess.vue new file mode 100644 index 00000000..f068b7fa --- /dev/null +++ b/src/components/drawers/ViewAssess.vue @@ -0,0 +1,285 @@ + + + + + diff --git a/src/components/drawers/WorkDetail.vue b/src/components/drawers/WorkDetail.vue new file mode 100644 index 00000000..33228d92 --- /dev/null +++ b/src/components/drawers/WorkDetail.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/src/components/drawers/WorkManage.vue b/src/components/drawers/WorkManage.vue new file mode 100644 index 00000000..e6e94552 --- /dev/null +++ b/src/components/drawers/WorkManage.vue @@ -0,0 +1,470 @@ + + + + + + diff --git a/src/components/drawers/pathStuAdd.vue b/src/components/drawers/pathStuAdd.vue new file mode 100644 index 00000000..148d9ea7 --- /dev/null +++ b/src/components/drawers/pathStuAdd.vue @@ -0,0 +1,2156 @@ + + + + + + \ No newline at end of file diff --git a/src/components/vote/AddVote.vue b/src/components/vote/AddVote.vue new file mode 100644 index 00000000..c796f13f --- /dev/null +++ b/src/components/vote/AddVote.vue @@ -0,0 +1,554 @@ + + + diff --git a/src/components/vote/CreateVote.vue b/src/components/vote/CreateVote.vue new file mode 100644 index 00000000..4f7d1646 --- /dev/null +++ b/src/components/vote/CreateVote.vue @@ -0,0 +1,590 @@ + + + + diff --git a/src/components/vote/VoteQuestion.vue b/src/components/vote/VoteQuestion.vue new file mode 100644 index 00000000..dbbd87df --- /dev/null +++ b/src/components/vote/VoteQuestion.vue @@ -0,0 +1,453 @@ + + + + diff --git a/src/components/vote/VoteQuestionItem.vue b/src/components/vote/VoteQuestionItem.vue new file mode 100644 index 00000000..a99eda58 --- /dev/null +++ b/src/components/vote/VoteQuestionItem.vue @@ -0,0 +1,438 @@ + + + + diff --git a/src/components/vote/queryStem.vue b/src/components/vote/queryStem.vue new file mode 100644 index 00000000..e3be6c23 --- /dev/null +++ b/src/components/vote/queryStem.vue @@ -0,0 +1,86 @@ + + + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 00000000..49f33316 --- /dev/null +++ b/src/main.js @@ -0,0 +1,24 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' +// import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' +// import zhCn from 'element-plus/es/locale/lang/zh-cn' +import "@/assets/scss/common.scss" +import Antd from 'ant-design-vue'; +import 'ant-design-vue/dist/antd.css'; +// import zhCN from 'ant-design-vue/es/locale/zh_CN'; +const app = createApp(App) +// 清理控制台warn信息 +app.config.warnHandler = () => null; +// app.use(ElementPlus, { +// locale: zhCn, +// }) +app.use(Antd); +app.use(router); +app.use(store); + +app.mount('#app'); + + diff --git a/src/router/config.js b/src/router/config.js new file mode 100644 index 00000000..0265e054 --- /dev/null +++ b/src/router/config.js @@ -0,0 +1,16 @@ +const routes = []; +const context = require.context("@/views", true, /\.vue$/, "lazy"); +context.keys().forEach((path) => { + // console.log('path', path) + const componentName = path.replace(/.*\/([^\\.\\/]*)\.vue$/, "$1"); + routes.push({ + path: `/${componentName.toLowerCase()}/:id?`, + name: componentName, + component: () => context(path), + meta: { + isLink: true, + }, + }); +}); + +export default routes; diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 00000000..c2134c99 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,27 @@ +/* + * @Author: lixg lixg@dongwu-inc.com + * @Date: 2022-11-09 09:26:26 + * @LastEditors: lixg lixg@dongwu-inc.com + * @LastEditTime: 2022-11-16 09:56:16 + * @FilePath: /fe-manage/src/router/index.js + * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ +import { createRouter,createWebHistory } from 'vue-router'; +import routesConfig from './config'; +console.log('routesConfig', routesConfig) + +const routes = [ + { + path: '/', + name: '首页', + redirect: '/learningpath' + }, + ...routesConfig +] + +const router = createRouter({ + history: createWebHistory(), + routes +}) + +export default router \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 00000000..e58b00ac --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,37 @@ +import { createStore } from "vuex"; + +export default createStore({ + state: { + openpages: localStorage.getItem("openpages") + ? JSON.parse(localStorage.getItem("openpages")) + : [ + { + pagename: "学习路径", + href: "/learningpath", + active: true, + }, + ], + + assessmentName: "", + routerId: null, + }, + getters: {}, + mutations: { + chengeOpenpages(state, list) { + // console.log('list', list) + state.openpages = list; + }, + chengeRouterId(state, routerId) { + // console.log('list', list) + state.routerId = routerId; + }, + + SET_assessmentName(state, name) { + state.assessmentName = name; + console.log("state.assessmentName"); + console.log(state.assessmentName); + }, + }, + actions: {}, + modules: {}, +}); diff --git a/src/utils/utils.js b/src/utils/utils.js new file mode 100644 index 00000000..319cf1ec --- /dev/null +++ b/src/utils/utils.js @@ -0,0 +1,86 @@ +// +export function traverseArr(arr, traverseObj, saveOld = false) { + const newArr = []; + if (arr.length !== 0) { + arr.forEach((item) => { + let obj = {}; + if (saveOld) { + obj = { + ...item, + }; + } + if (Object.keys(traverseObj).length !== 0) { + for (const key in traverseObj) { + if (typeof traverseObj[key] === "string") { + obj[key] = item[traverseObj[key]]; + } else { + if (item[key] && item[key].length !== 0) { + obj[key] = traverseArr(item[key], traverseObj); + } + } + } + } + newArr.push(obj); + }); + } + return newArr; +} + +// export function deepClone(obj) { +// let result = typeof obj.splice === "function" ? [] : {}; +// if (obj && typeof obj === "object") { +// for (let key in obj) { +// if (obj[key] && typeof obj[key] === "object") { +// result[key] = deepClone(obj[key]); +// } else { +// result[key] = obj[key]; +// } +// } +// return result; +// } +// return obj; +// } + +export function deepCloneFilterString(obj, fillterKeys) { + let result = typeof obj.splice === "function" ? [] : {}; + if (obj && typeof obj === "object") { + for (let key in obj) { + if (obj[key] && typeof obj[key] === "object") { + result[key] = deepCloneFilterString(obj[key], fillterKeys); + } else { + result[key] = fillterKeys.includes(key) ? obj[key] : String(obj[key]); + } + } + return result; + } + return obj; +} + +export function sortBy(arr, ...keys) { + return arr.sort((x, y) => { + for (const key of keys) { + const valueX = typeof key === "function" ? key(x) : x[key]; + const valueY = typeof key === "function" ? key(y) : y[key]; + if (valueX > valueY) { + return 1; + } + if (valueX < valueY) { + return -1; + } + } + return 0; + }); +} + +export function filterCommon(arr, key) { + let newData = {}; + arr.forEach((item) => { + //新建属性名 + if (Object.keys(newData).indexOf("" + item[key]) === -1) { + newData[item[key]] = []; + } + //对应插入属性值 + newData["" + item[key]].push(item); + }); + return newData; +} diff --git a/src/views/TestPage.vue b/src/views/TestPage.vue new file mode 100644 index 00000000..046eadf1 --- /dev/null +++ b/src/views/TestPage.vue @@ -0,0 +1,239 @@ + + + diff --git a/src/views/certificate/CertificateCenter.vue b/src/views/certificate/CertificateCenter.vue new file mode 100644 index 00000000..4ea4ed49 --- /dev/null +++ b/src/views/certificate/CertificateCenter.vue @@ -0,0 +1,330 @@ + + + diff --git a/src/views/courselibrary/CourseManage.vue b/src/views/courselibrary/CourseManage.vue new file mode 100644 index 00000000..fb6beea2 --- /dev/null +++ b/src/views/courselibrary/CourseManage.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue new file mode 100644 index 00000000..3a75c185 --- /dev/null +++ b/src/views/courselibrary/CoursewareManage.vue @@ -0,0 +1,5905 @@ + + + + diff --git a/src/views/examination/ExaminationCenter.vue b/src/views/examination/ExaminationCenter.vue new file mode 100644 index 00000000..e69de29b diff --git a/src/views/examine/CourseReviewed.vue b/src/views/examine/CourseReviewed.vue new file mode 100644 index 00000000..bcfd1b1b --- /dev/null +++ b/src/views/examine/CourseReviewed.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/src/views/examine/CourseReviewedN.vue b/src/views/examine/CourseReviewedN.vue new file mode 100644 index 00000000..d0635b09 --- /dev/null +++ b/src/views/examine/CourseReviewedN.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/views/examine/ProjectReviewed.vue b/src/views/examine/ProjectReviewed.vue new file mode 100644 index 00000000..845fdde4 --- /dev/null +++ b/src/views/examine/ProjectReviewed.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/views/examine/ProjectReviewedN.vue b/src/views/examine/ProjectReviewedN.vue new file mode 100644 index 00000000..823c1640 --- /dev/null +++ b/src/views/examine/ProjectReviewedN.vue @@ -0,0 +1,38 @@ + + + + \ No newline at end of file diff --git a/src/views/learningpath/LearningPath.vue b/src/views/learningpath/LearningPath.vue new file mode 100644 index 00000000..abbc4b6e --- /dev/null +++ b/src/views/learningpath/LearningPath.vue @@ -0,0 +1,2319 @@ + + + + diff --git a/src/views/learningpath/LevelAdd.vue b/src/views/learningpath/LevelAdd.vue new file mode 100644 index 00000000..f6967481 --- /dev/null +++ b/src/views/learningpath/LevelAdd.vue @@ -0,0 +1,3691 @@ + + + diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue new file mode 100644 index 00000000..e785af5b --- /dev/null +++ b/src/views/learningpath/LevelAddDetail.vue @@ -0,0 +1,3490 @@ + + + \ No newline at end of file diff --git a/src/views/learningpath/LevelCheck.vue b/src/views/learningpath/LevelCheck.vue new file mode 100644 index 00000000..707acf60 --- /dev/null +++ b/src/views/learningpath/LevelCheck.vue @@ -0,0 +1,356 @@ + + + + + \ No newline at end of file diff --git a/src/views/projectcenter/ClassAdd.vue b/src/views/projectcenter/ClassAdd.vue new file mode 100644 index 00000000..57526254 --- /dev/null +++ b/src/views/projectcenter/ClassAdd.vue @@ -0,0 +1,1208 @@ + + + + + + diff --git a/src/views/projectcenter/LibraryAdd.vue b/src/views/projectcenter/LibraryAdd.vue new file mode 100644 index 00000000..a6f79a0c --- /dev/null +++ b/src/views/projectcenter/LibraryAdd.vue @@ -0,0 +1,1567 @@ + + + + diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue new file mode 100644 index 00000000..a3d759ad --- /dev/null +++ b/src/views/projectcenter/ProjectAdd.vue @@ -0,0 +1,1360 @@ + + + + diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue new file mode 100644 index 00000000..69386b2f --- /dev/null +++ b/src/views/projectcenter/ProjectManage.vue @@ -0,0 +1,4098 @@ + + + + diff --git a/src/views/projectcenter/SonProject.vue b/src/views/projectcenter/SonProject.vue new file mode 100644 index 00000000..c23768b2 --- /dev/null +++ b/src/views/projectcenter/SonProject.vue @@ -0,0 +1,1062 @@ + + + + + diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue new file mode 100644 index 00000000..f7d78270 --- /dev/null +++ b/src/views/projectcenter/TaskAdd.vue @@ -0,0 +1,3187 @@ + + + + + diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue new file mode 100644 index 00000000..2859cfaa --- /dev/null +++ b/src/views/projectcenter/TaskPage.vue @@ -0,0 +1,6707 @@ + + + + diff --git a/src/views/projectcenter/TemplateLibrary.vue b/src/views/projectcenter/TemplateLibrary.vue new file mode 100644 index 00000000..f450dadc --- /dev/null +++ b/src/views/projectcenter/TemplateLibrary.vue @@ -0,0 +1,392 @@ + + + diff --git a/src/views/projectcenter/templateAdd.vue b/src/views/projectcenter/templateAdd.vue new file mode 100644 index 00000000..a5cc20ae --- /dev/null +++ b/src/views/projectcenter/templateAdd.vue @@ -0,0 +1,1359 @@ + + + + + \ No newline at end of file diff --git a/src/views/report/ReportCenter.vue b/src/views/report/ReportCenter.vue new file mode 100644 index 00000000..e69de29b diff --git a/src/views/research/ManagePage.vue b/src/views/research/ManagePage.vue new file mode 100644 index 00000000..dd7aec0e --- /dev/null +++ b/src/views/research/ManagePage.vue @@ -0,0 +1,316 @@ + + + + + + \ No newline at end of file diff --git a/src/views/research/ResearchAdd copy.vue b/src/views/research/ResearchAdd copy.vue new file mode 100644 index 00000000..b2ad3d38 --- /dev/null +++ b/src/views/research/ResearchAdd copy.vue @@ -0,0 +1,760 @@ + + + + diff --git a/src/views/research/ResearchAdd.vue b/src/views/research/ResearchAdd.vue new file mode 100644 index 00000000..3a97ca47 --- /dev/null +++ b/src/views/research/ResearchAdd.vue @@ -0,0 +1,924 @@ + + + + diff --git a/src/views/research/ResearchManage.vue b/src/views/research/ResearchManage.vue new file mode 100644 index 00000000..6e56bc80 --- /dev/null +++ b/src/views/research/ResearchManage.vue @@ -0,0 +1,1234 @@ + + + + diff --git a/src/views/research/components/ResearchAddAsk.vue b/src/views/research/components/ResearchAddAsk.vue new file mode 100644 index 00000000..0c06a545 --- /dev/null +++ b/src/views/research/components/ResearchAddAsk.vue @@ -0,0 +1,399 @@ + + + + diff --git a/src/views/research/components/ResearchAddItem.vue b/src/views/research/components/ResearchAddItem.vue new file mode 100644 index 00000000..231b7714 --- /dev/null +++ b/src/views/research/components/ResearchAddItem.vue @@ -0,0 +1,439 @@ + + + + diff --git a/src/views/research/components/ResearchAddMulti.vue b/src/views/research/components/ResearchAddMulti.vue new file mode 100644 index 00000000..d9be59ba --- /dev/null +++ b/src/views/research/components/ResearchAddMulti.vue @@ -0,0 +1,471 @@ + + + + diff --git a/src/views/research/components/ResearchAddPin.vue b/src/views/research/components/ResearchAddPin.vue new file mode 100644 index 00000000..6aa0b8c5 --- /dev/null +++ b/src/views/research/components/ResearchAddPin.vue @@ -0,0 +1,568 @@ + + + + diff --git a/src/views/research/components/ResearchAddSingle.vue b/src/views/research/components/ResearchAddSingle.vue new file mode 100644 index 00000000..10e974e6 --- /dev/null +++ b/src/views/research/components/ResearchAddSingle.vue @@ -0,0 +1,471 @@ + + + + diff --git a/src/views/system/SystemManage.vue b/src/views/system/SystemManage.vue new file mode 100644 index 00000000..8f1b3d76 --- /dev/null +++ b/src/views/system/SystemManage.vue @@ -0,0 +1,441 @@ + + + diff --git a/src/views/teacher/TeacherManage.vue b/src/views/teacher/TeacherManage.vue new file mode 100644 index 00000000..e69de29b diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 00000000..278c0e97 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,19 @@ +const { defineConfig } = require("@vue/cli-service"); +module.exports = defineConfig({ + // transpileDependencies: true, + devServer: { + port:8080, + proxy: { + "/api": { + // target: "http://192.168.100.208:30019/", + target: "http://111.231.196.214:30001/", //这里后台的地址模拟的;应该填写你们真实的后台接口 + changeOrigin: true, //表示是否改变原域名 + // secure: false, + // ws: false, //表示WebSocket协议 + pathRewrite: { + "^/api": "", + }, + }, + }, + }, +}); From 773f37e145bffac4defba14d47669e4c65b6e475 Mon Sep 17 00:00:00 2001 From: dongruihua Date: Mon, 21 Nov 2022 13:52:26 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/router/index.js | 1 + 2 files changed, 2 insertions(+) diff --git a/package.json b/package.json index 64e53703..e9b90c42 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "fe_manage", "version": "0.1.0", "private": true, + "homepage": "http://u-pre.boe.com/manage/", "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", diff --git a/src/router/index.js b/src/router/index.js index c2134c99..03a0eda1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -20,6 +20,7 @@ const routes = [ ] const router = createRouter({ + base: '/manage', history: createWebHistory(), routes }) From b62f6cd6a2fb10527abaf9e3b3b6c6b1a035641e Mon Sep 17 00:00:00 2001 From: dongruihua Date: Mon, 21 Nov 2022 16:51:07 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/router/index.js b/src/router/index.js index b38ebbd4..ce55dc50 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -19,7 +19,6 @@ const routes = [ const router = createRouter({ base: '/manage', history: createWebHistory(), - base: '/manage', routes, }) From 8272fb7413b5ade740f3130340d6e3250ffed2ba Mon Sep 17 00:00:00 2001 From: huangshengfa Date: Fri, 25 Nov 2022 16:50:29 +0800 Subject: [PATCH 4/6] Update vue.config.js --- vue.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vue.config.js b/vue.config.js index c3557757..09870fd2 100644 --- a/vue.config.js +++ b/vue.config.js @@ -16,7 +16,7 @@ module.exports = defineConfig({ "/manageApi": { // target:"http://192.168.19.246:30001", // target:"http://192.168.100.208:30001", - target: "http://111.231.196.214:30001/", //这里后台的地址模拟的;应该填写你们真实的后台接口 + target: "https://u-pre.boe.com/manageApi/", //这里后台的地址模拟的;应该填写你们真实的后台接口 changeOrigin: true, //表示是否改变原域名 // secure: false, // ws: false, //表示WebSocket协议 From df87d1a21290113bbda118a758baab47f2119850 Mon Sep 17 00:00:00 2001 From: dongruihua Date: Wed, 14 Dec 2022 16:48:41 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E9=A2=84=E5=8F=91=E5=B8=83=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/config.js | 2 +- src/router/index.js | 2 +- vue.config.js | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/api/config.js b/src/api/config.js index 8e180c47..7e138e80 100644 --- a/src/api/config.js +++ b/src/api/config.js @@ -16,7 +16,7 @@ import axios from "axios"; axios.defaults.withCredentials = true; const http = axios.create({ - baseURL: "/manageApi", + baseURL: "/manageApi-release", timeout: 1000 * 15, // headers: { "Content-Type": "multipart/form-data" }, headers: { "Content-Type": "application/json" }, diff --git a/src/router/index.js b/src/router/index.js index 75da5b5a..3378d763 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -17,7 +17,7 @@ const routes = [ ...routesConfig ] const router = createRouter({ - history: createWebHistory("/manage/"), + history: createWebHistory("/manage-release/"), routes, }) diff --git a/vue.config.js b/vue.config.js index 1c1b80fa..73b01209 100644 --- a/vue.config.js +++ b/vue.config.js @@ -8,15 +8,15 @@ */ const { defineConfig } = require("@vue/cli-service"); module.exports = defineConfig({ - publicPath: "/manage", + publicPath: "/manage-release", // transpileDependencies: true, devServer: { port: 8080, proxy: { - "/manageApi": { - // target:"http://192.168.19.246:30001", - // target:"http://192.168.100.208:30001", - target: "https://u-pre.boe.com/manageApi/", //这里后台的地址模拟的;应该填写你们真实的后台接口 + "/manageApi-release": { + // target:"http://192.168.19.246:30001", + // target:"http://192.168.100.208:30001", + target: "https://u-pre.boe.com/manageApi/", //这里后台的地址模拟的;应该填写你们真实的后台接口 changeOrigin: true, //表示是否改变原域名 // secure: false, // ws: false, //表示WebSocket协议 From 0aa2e8c7eade06f2ea910bcb75e150fcc96e3ed5 Mon Sep 17 00:00:00 2001 From: dongruihua Date: Wed, 28 Dec 2022 16:33:12 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.prod | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.env.prod b/.env.prod index 451d13bb..1715344c 100644 --- a/.env.prod +++ b/.env.prod @@ -1,8 +1,10 @@ NODE_ENV=prod VUE_APP_BASE=/manage VUE_APP_BASE_API=/manageApi +VUE_APP_LOGIN_URL=https://u.boe.com/web VUE_APP_BOE_API_URL=https://u.boe.com + VUE_APP_IFRAME_URL=https://u.boe.com/pc/iframe -VUE_APP_IFRAME_STUDENT_URL=https://u.boe.com/pc/loading \ No newline at end of file +VUE_APP_IFRAME_STUDENT_URL=https://u.boe.com/pc/loading

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 O000000001b5ch_0Itp) z=>PyA07*naRCr#by?Kyj=XD?U`|iHH{k`sm7djy*v)H-fTd}04HXsJghlr#6bK=|AQV8PDG~rmb`H9CkpOS(^>AT# zA5om}LX^%LP>O)5X_$>HJlZQlNm8T&P=w&Ml8Yw)Hh!m3n)3N~;uvoQZ3M*_s;OYY zu+fN2)I1edkYaRW4|qPh6!jZPoczJR{#RG7j$blc9^eaKc+7ZVZSkKv746qGOHtx} z0_(JjD2eH*aV&B0NZ&%lJ1BZ2Qn_D#|q-j~*+aqN*@0ftWt8(?$p= z^xUa{p{O|K)L}XXZ_<_9n^@g!B2fkW^kLK{k0VVIx&Zq72e6ApAdS&)z6O!>pwhrV7N#5rN4zo9Gxoi6j;Yps09UzsbV^|@xh%U;_MFTPD$?Qd{L6{tpy4Yh!}}Tc-;~`!61tHxok@S zp^Mgb8U105smU6WB%-sx(oOhb2u;=a9%Hoyqqv1aQHNnDNJWwak@EXy;Q#iQzO*)E zMWX*BVd=-M|Mc2s^HZv+qA;t&--=+)Do|Yky`ZBWTR457LBtAQj5LszFiKLqdAWx$ z)ZuCtOf$yg=XJQY$_t$6^5Hb0KuO6O09qhm87?ecL$O*!tJ}wGZ!N(~is%^UFk3Gn ziDRTfK*VHqQZ#p3Kynwh)`6a;qfO2=Ha8w|l0X##hM_^%R1{4OCC7lJsW8~mrO-41 z`X7r!{>8V^TzW=Q3i=%VFHRNw?hme_STSIgGmjw6=x?>5(+&wTmIR|6K9U;f2~e|g|Xzwv|BCQFucT!*(A0k%MC%0z5O zXb2OtT?4*C3$DP96o_F8FNm?eAHh@&1fGJaDHHQ2V<-vPbb0^Rnei?3Qk1@JUgtxPb0p@=ql{n=o|nEcAN-YZFcbIH`n2ob(oF@-;1Hw0G%wB zsNyfMEzYWYJR{ zoxTs-_2HJgDAi&pMu;Sd5k@KEgp?q&Bx6bx`SHK}y??g&o8p&#Y5p8iak1w|>W?>C zZ2BtmHhP;rVg;zp*huUMNk_o%M-UT$QBY8@O%x&x+F}gb6Hr+T1yogFde%b0){t@> zKpss&(a;ebWII9+Nef=Gd3VYM6Kkz~+}NInX4a8J2~thR{>~nPejf?DrvQ`g5>(ni zvhAwe+9(k)A>f)Cj@OGQSQ^I!N)odM=NiR^gf^b6Qy!>1z^WYnD3_jlU0nhN|L8|o z`5IX zP7LF;K;*};ToX0j!23Hz#32xZENl0@Sujn;=OSAN5^M7fubq7+e-#z`Wc6u!fU>9a` zi=!54;!_xkjz{W6b~`F*9R-`C_=dKX+-K%L5BDki8My$t0c?3Fh)%OOMyPV_l8A*~ z3Li^9zVzB1biDvhO^04l;cbLSEP?8*3EztGiQY7xo^TPR~?+h z(ioLf4*G2$rAZsRS9^%UEI3TSLgXITAWYg!1*JV5)fEyJf#VAWIEE(udXS=AszGQP zN=1`>{QB}PTNf!b0#3j(u;&Ng5wlzovo6EaxNk_r+O4iHITGO^(3B@Lkn8558YB)Qg7(94c2cTAa(jJYX+ z1b=pG2QRN~p;R?doworW*xl%3;xUIax6_v^_{fKB#F5Hb6~#ckz~f-u*2v9}U?(sQ z6D#cj{^QkUzE7h<7E3{}lOT2z6zT?ICx)YIc-k++qWCcjyQBr6hXYg0kX{$R^54$;sgfA9 z$h7%UAn@A79@>eI<0mVqPYL|!(jJ_O4zr*k3KA$L;LNFf!$Fdu(Kj%=YhdvH?Pzda2dj5C;SGIuQ@NXnTR_W8P}Wsk-q}M>iKJUeHBxY>T8v`Z zfTjm@lZYb)1x>-@lQr0;CR2J!-?J1r3uk%z$Nh2s^Km_8FO^vrDa9k%k|M?eCj&}~ zWtxePi~BuXSlY!w9KxunsL#0AUhJWK#=t~Uz$3i^Y6BBqt%sCcP?lL{ks1FxzozF4 z{KeIEzK~lrp_c{X%^04Y!kJcC5GD#Xp7ILNQfaB=GiC7=t%sVxOH*|EAzSuzI00Rm z#_rAmCh7%fx`|#tK&0P*qKBx~G!$GDs+NFqiX$Q6Jt9QU9VQgp@X`e0@Bi9y&XY;o zIjHj$y#8tkOVQw38qS_e@&Df1hHa|sv-OgK!B&XM!v<0VP)h=J-@=Dmb);d8#0z=z zgr;C(x&~b*9|>3#@fR#4ae}qQO?3JmLN!Ggg)oGP=0O)CG!ZEg0wtD#DG4#TB#Zu3 z*%Cxi0tXr%o35Z>sB9{;<+}$np$tpO7nf3qOc)MDNX8~C3|W}M0csxK(0B9iXJ1!R z6<53iM1-#ZxUn|C#j6J}YZ@l!ZJeC4Q0(alyMP|rup52;Af>yU1dJc~EeRDbT;9X& zUK{1Ah5EdMI83m+HbCj54y7n?LUr-z&^}@dQeK;OPe7@}==OZxd|C@9ox^Zg#-Qh8 zX0pI*PA+T5zrcaBPuU!RQb|XpropjvR(?|K@q>gUpjc(>5dZaW%%v1zYr53<_Cbu@ z?F4FMK+$5%AJ^~~x3-~@U#zRJOO$elFd7;PrwsUM2shI4ne93}x`IqUIK7)WKE**W z38G1{O2Ot03Bw4Nuirt(_mIXKS{;wmH^;GI*$K4701|QyU@(vMk>H>-;aFv%R)9@G zFWLLdC?pKuNdqCTcqm8|kjsA)NTxFOlalJl7+A(R($w(p@*_iGM*rRqhgc4}{8@4X zH?Ie{dpkhEGEto{aP|z)>&TR};KnfYEOyFnj2#^*fF|Q4QVP0{o!tO0uO6UJYdK}0 zIBR0-tqv-W*>GG9kH#)02lDykkwVo3w)V<^Hh}8(F&q-+BUi(WCSj0VXT8aiB8KfFRJArqfK!*PN6`@cS)dVKRS!N6W0mpWbH>L(bsi5<$_iW`HqlQ)7CMTAS5`c%Ev9f? z7nT!aZZ1W)HAJKCKqr|Ol)|$(a#BYz4C6A4|75yFnWZA&hbgYFv~hW*i?ouUKIh_0 z)kOmuY+<^L$FSRVgx~iC`@7M6kh>WQLyWlIP@5v!?BfMEB$tdssnFa>SJX!MycS! zup>PEgbhW+oMjPiLkU0#7lHCPHdou|4Q@bHVpJ*?EZ2vkhDbAfhHWehLJ?ta0>wrf z%gcKluh9NJ=->=9r9D^S`w2`_MWb$@Tv6G0Xj%mE`TzV_O8+2Xx$iVWV0IeV+6KPy z)*ecA1Jwl+)kzmOU)x3FNt-j7pRrG1MsW~EF+wlo8VfJQVx<9B`x445J8Z zJ6&AcZ=nkxMyzrDN)ahEXdH``3O4Eu9f%*amgG|J->5ufQdJGtZg#P{3RtEI-SF__ zIU9y4zmxE~mEkK7V`H@g*HK|x+gMz?%aX39R3oA|kx=d!g`x@DiJ;qkC<-CIDfahO zT)Egnp{#N2Hs<4`fTw_M>rmAMg8^l7(rx*}ltEUiLy6z|wTIJg*GD_`rHW;ikN%jf z3mlseNPP`Udl4?I_R&ugI8!>(I7P9cW5IH9x}`(&6*35%?v5Z+=~6STJ@kb~wfv}K z;D5&nyPxT*%i1M_a(S+N+3ypW2dE8g2qDM$!RD9#NeXgg|M>j5tH{yaG{rECu)Nvk z)G~-;><$Mk@IC}W5kjMifUe>Au?Yx4u0cW&_v5Aa-e6v5B6Ky11zN2x`U3&NYRY8; z)vA#>(*$8sMh8z}*lJ;AaS88#>NspI!JW11==gguRU5Y6z(jQ#jk*iV(xIq*c;YSw zVVjjyz{1tb2k5jT7^VWvxOV~a8Wp*v!9eERVUQy9V-!oW?kB$Zn@^?WQ}>2_><)(v z(rHSHT17#lA>Eg$Dk#=e{P2|o-+jHsHI#FY7x4ah4NjsWh!RlXO>svYt56c1{d5{q zkxN5DVF}+bWhGfynuHP`$>8^~zQc;3J zN2P3`-Jz^2LExn*mUUa znE|o%Dl$GHfte`TI7Vss+j{-1TAc~WxX|RfO{w^}LwYwQfpKBWFHNqtJM`GXRKJ=nH|AfU~WARKL( z#6<*VXB_CNz#ut`1U2k#x6o>K@c84D1r7K!ilSm;dkxiU9gS+8fx3HLH=)-)TH%{W z6%U#!v&3FM#`>yG*D%ygdH@aw@@gUyuL{?fTrsRe1W@n18l4ep=v2+ z=L^`|8?d#J7FiZcN9+6TKX{gRnjUDgyN!J3f~Mz-G+clTp1f20|gxwiLYaOH3pg{W+*cv zDakk_>I0(tQB0G$HcE*{_2Ep`$YtbWNA83LC=;yAdyRtfcQ9ydh4Uk0F5DA0N`V+# z+@YrKDOw=`2$6i-Qx9`Jst$QpDl|lx=7CO;wm{tJCaiM9X1QC}AHrELz2oQt; zTO7-h=R15rsU+gtzxQb_i}AyfdMN=0iI3H_18nX^h?E#Hp|40l|Ig+w%gIk3H&84; zAkC$9V+NbVAmnysJQPKyn5hnMp)|{83{9YDlG#WR1uFJeG<4QA%oVF#fXps?DCybX z$nD5|I@~GJ47LgnvOfGhS-w0P^d9|pZk_V_4O!FiSc`tonZyGKapMVHR`NkR^0Cqz zU~{*NVHiu&5^HY)O;b@R+0gZbF{?Ng=maMa1{J<$`=HC#K{rzb?LLCAhdA}I*J|Rk zpL{Q4CsZAGtP)zC5S<>e?aUDWxhK%-4$<#q)ow<4 zlZ+&na^;#Z8S%Z}|1{UyIB(Z%Cf00jb-)bCoTjJ(p&B7fe1wQF45%*QV}3z}suF-E zH6zzRb{!ngP^DOIB)Or()h3WeR#WnW; zXSj)`w~mvwr?A`f&}{WbWtk`mU}!pYU1vI`rfFyowy`(3iQR188_K`0ozaeE(wK;?y(H-Cso$^}RmmYzRF#Ht?pNgsn` zm}N3!Wjq!jg)cIGBx;P5Tv4p?HK@+QF})_M&y*eUC6xsIT^Gwg)=+aa%+!lntR&+q zT5K}m(n3iA&F`6imdPjm&KCmz{`Mlals>ewz*MDx^L7z)qKL^zhnh#a8FGBowTuLE z4AmJq;>@~?J7&(lGC7u%Oo2;#d)OO#&_)8DVbT1#jCPq>VoJ;Rdgl77%-CqMi&OhdpALacB1(Hr>CGVRR+U?xb#G1@IEZ2Qo%Ax5DlV37Qie2_H)eVp>%9}e~8spDws(FPdCIGoLL|` zr>R9aKG#6KWFt)@BqBsh-A5~J!wW+8$;?utSc2WsxKkIf0|(XJX*92C@G2eXKe-K` zV17lQq^oj4nQ|!5U7W$n^)56-uq_=kl@e^z;6PHkM%oPetRe|q*+Hiu_d$p2==jsi z8~DGjUST?dJ)^>&);V^vRUN-!oWXo*OYU(7Ua`O)!D!yjnjG2x(K$wGdX`?lxV$c@ z!Mw0JSC}#uvL}*;s*-&b5n96;^n+`EPsLx}FzI$>YA>ISu0{KD_3B-0?eD;_0Lx9G67echpz4Gs6R}={q9qviVg!DK zs2@lTB#-g(AAT;Sx(^ld2E!EVn;k?^#DERyKE)dppw=5UN@W|CMnS8LH8}3)O$)HD ztRsNO8%dH(nbkd(MM=;|=dtjk$8mkRg_qaYaQvArCO^`qToaC=z|zUp0MSrG#hpQG zMZwL>l0QT8p$ma}(L$M6{x;oN3{4>-(8w0@bLG~B_U484J^b;7yJ!swW&@0}iuzMT zOj03ifoII)_*-ceHmBh4EG4uWn``a@|2b1q8;f76;# zor$EYn;Gt2LLn-dgRudCd69=t6!mtlvZXgaR84-Bm?0Yi>lG*8g+(INGn1+sm zV#A6|h?r`AvLH+DXnAD=x0jb;I0-6Mf(3j8zEnKf3864wC3E z&!=1z%Ysj4p%bhhB)sXQ`39xIy2_@T;u0$FQ`I$h2ed$ub%3GTK`ZnT#WBY@lJX}H z5-%sMpz*!;;rUCusC+y^@jbWU*npiVFl-qG6#vavUq#3F;Z_VLfl&}&KW9l+z7QCs5&o`v5U64bbCEa%@nb_+hUhqtO>?m1Ocs)Ko|swV+F%j0IN_MWlQ3bW~Z&Z6R>u;xeL0QXKNYK;DkTJ2W+gV+oj=%6&nGsWa!7 zj39Av{@3R(Vwi-mCv_+#AlOP!JgH+S0;Y6m1r0x6n8SIOI3ZMYRbeJN)L05B{aZ~` z5Eq8SQQqL3Eqp|<-p+63%1F3toWS=Yq^gR&R=_DRD_aGO<+{FSo@+>!A7r##r-x6%6LgDN7hI|vhPAM46NVQUf;;nYq(U+G=RqlUwtBgak+<%9AvSgf@G^o@9|rDprkP7a2NAD#HoF|h zNDG^No8zC`7z9nsPR(O>Viv2-Ej+jQ2Eq&+B;>sDm<{W+!tFh}sX=W5?hnd{1E4cF z;24gihLlFPB1A(A51pLD+SU>jlTcoPUNe9{3}M=10(0>{{B2nm$SFqSZ5iXZ`iO!g zF%PcUWH7$2Q4`x9njV3FeYE;LNixzh8s>PVSx>S0QXO7V!(`2eaQiS!qBuycB@#Ai zwI(dYu&xk-bbwh$7kqG5ZLcP)&i zAfe&Z_`&{aBt+SIl7P3nJ`P#|ypSwwikrbPw1-qOk#(K@oj&^AAF&i8Hy`^8f%K07*naRPK_Z zT1!!&#zt;+$O+hznoR{cT3o4N6hFxJ60QrfYoN59)f^nRGoMB-Y?20;vCiY4f8__b zxjtl6dE%^#&Rw7NgVJ61{W|<0#^=sfan_YEK9?@@eK%7GTb2>?IE+(zCPv9rczS06 z)7}KTDhgW156$u!nhGr|U8`QO^!P^Z`IB#<4!gM5?F20eVc&UMozYj0$abegk>WBi3 zv!~B}@)P*(%Rj_HyNzc*`7wO+h40{zQ>S5BWpsKSY;0{qT>J7b&^~cdEMKX^zsWR^ zbf3%}MeM_ng0=w7ULQjWZj%K4AV#crVY||@$i?Mu7uFU2vOFR@32_owGHjj?36Xgv?QS<2vxIHx6K0DrU}? z(b*dy+)JQq3XG?yZYA(vohrj&(@zD|jK4_FKxC+LI6{(jVIxSX=qKyZcC28bc?P!U z%1s_`IQN{J2Qn*|JmArv#l*;A+R`dgQgrWy=Q z!{2%KQ@C_(32$6^6TkNNzJQILCeA&4hH;>Fw};z{OAxR9@!w7<4W>qJdSqh0(Q^{- zmPkWE6fwTi9C+}lH-%Vcgd8w+OXbc++N?s!gRTawX`|kotSyr)L9Y+&?-tTmX7xAX2H-Gb46qbj{8E6#wzLeGbGag`9h` zg#9~143!Y>!zOe^!*85$(T}OcHif2UF3D0Mj1u zWIM?NZjrhc$MK<~A0c_C%%s(g;KlU3vO*js3c5jp7jIHfT$NuVPPMH<)ilOxhMnt( zLk+Vtb?hf?Jil@YrqED6ZbP*M_e!OfK=G`Ol&r7;IG%y>_bZ4*jLxu)^AA6a54`6Q z{L!C&m4U0j`*WYg@=6O|dG2fYpZ~jG#4wOxXrW*;I{o$Uyae%&f9HG}N79dS7MuY- z+(1s*hC;rbf_TXhp#q>nP3^Qo8JStJ2QZwNX`R%|D;+VbeYV&#m?pPFO;p6!aEl7V z;ct6zWjUj8-osRrj*`wrV#P<_!pzM%Y@S&K%D%KTnWdx8G}|ifYz*^KERS-~rNH+X-l z3l0mqw;povUq0g?GDBzu1;w@l>w7LdqYHmXt+5e4_sNf<;9B_Vw_e1r{qlc_rIlU$ z#W%i&|NdA13q1eQ75w1B8~D$D=2=Wn*6@%2`R_yg&Tl`R5(`!G5M;%a_J@fG#7+ZE za3J$eSwSc>65`)d-!MVSX$YsJL$$$UDugwJY7)1XFr2J1mqTKNH)s?*5gPoCeel`R z3brx?YNlj5GDM8r2zz?U>c~734iKh@spMct!g8LOF@mZJbPp8#$scx@pJP`IJo70X z^Cv^*u8j(>5FQz#W zLqA5pA2G3Msqf*H>ngg`o~(9Z7*zOG5G6zIs0jNe5^@XK_iy@(=!gW>IUD6U3m7EW zyxT+lNr!+g7$ps*OD62qDy)i%)20fXTHKfdroJoC|K zaN*K5{P@ykoPYQfp84npapCe6h_C$dZ>I{GIW`KJMR zzJtK`5D`!pdGNe05`Tci3}6`=REIkGq<}E4KpR2sid!VOOYL2+FPVJGo|tdK-GBEw z0J01e1Tt$rKdU19w^<1kfwjd1-}>_ql~N5!l;WZH^zngb=zIb?37Jj(+f-<~_uRsa z5%&cqJr^e`Hl`bO)~()th~7p;lE;n$eee3o4nN4SM#lU*82ET)aUGqZ!AV4#`fzNU zErQHMEZn?FtvR{C2yBHrSdCk-T@7x-#Khw+mcHLY?P&|DBe-Y##4E?}=)!sQhJExp z9=3M3(d_Qxv(G#ORgrXvX0wgJ8{qidJeIdMaeStMV!_7R<}T{xD#YtAd@*IB3^T|M z*;<^o%9R*v?vgHx$YI2sr$Cru9nU9oN~Q4*yg?uRb_cwgK|NDcRhAW6DQQ5`2aY8cP8JJXbgfp)=m!C|Rsbz_sj-GXt)--N z4^FG!t^DMc=ECv@*7{UN;A$Rkr0f}&8Cw)uc~!gB%uz0v zis*EP5U)M|#au=1W1Ee@-Hb8Akh|QK(Vr|+TtZM;`}@NlJTJzLm2X0IdNOv2Vs7Ug zPlf0~sn|tAM5PDj!DOjwzQCiJ43m+wc{2&kEqQRC5eo}c#F3BPT|!i4Mn+En}{t^S~l1MU;vzzH{RadT{_@ z>ClNxO%o^vRm>$b50_la#ZZ4SlbJ+ z(~QvU`tXU|W@@;zbbvUHU>1n0q$AN%=%I?5Rltc;XR*82l2nsS=?39GrY0vaRhcFh z8>WvHFj22_rbTqlgH{^@&qt*sXZDEKpZ{W-SAR1UhWU?g*ZOr2mN!}$IU#{KDii}L znu?XxMZ9+HJ8+5tG+SftFZVsMgvm)sWM#-bG0r?zeaH;kJk3Ku&`SRN!WIq#+4 zp-w^%ULY&83PL%til$HzX^XBCr&9cLyTS&#!z zuaP)z@y^r++inAo1G+8il zyk0@k)Vb`Dlh%pu$|QRQ@S}u_gg?Bsjvf?z>)X4~wE`?tE1b*l)sK6 z+Yfju2_;GD2Pyhie~24v+i3beEE*q{rZ`@y;5~B_oYqn?SCYmKAqe^mV_llSUVDJ& zt}G)JCe}9F2m%A8l7@n#pirQ2BgB;JV0T}`(mn^5O4Ktxv9QdnTtE=Pk4cK}G z6=xoc+ZUlK`U5Qt*^-@&2(3;Zsi09K6b#b;6FWYHVGu$}J;N#{CmcZcWH6tTyi~v} z>gX@|IN?@dJ35>DV-v);k*>5-so*+&bnKPT~06EDA1lY?JjO61XhCDOd-b~%^d8nrB(#4x3u`>?m$jC$pf_KeYz!DbP)w;GwUT6XfZQeI#-D|TI`3rr z>%fa}YjF{qcVCCv*n?iAQUb*s@}8*jO8v`3@}k~innNYIS!3f&p@66WzLzpENbZ5l zPO7wW)v5*6lx z8@vg_mcW^*A|9?!BHE$Y<-yjN)^uyo!}3lGZ5l7j)o9s8z`W-SWaKy@+Zfs;o(xLL z#?vL((aFp&QL)?Xa~+DTBDt|zxxj73t|1wTbdi(uE+$Jh_WJ=Y?HPFJp);6lOhDJ= z)Ck$fF5Mj|xpbv+ZS#Z9bx#A}tKa?Icjt4MMi4;Lc=pg}ap+{ZkWhf6P*-_oLS^+i zivhAWkSM0OBIEliGLRekF>c*m!t&+|C{2Y7Q}bX%9zm9c;uL=nt$~KpUh{*+wEX z_}v6)C&d#BlX&kFHFUN$c>5*``B9mn>)+Vg$L;392)d9iLpqO~#GY&NJwGF%A>kTh zFOuL4`wBL8+WfREWQ4}YG0K*S_s>m(27pzn7LL!9p(ZKT_j>3$r|{524@n`UR#aZD zjB}myl6k9ST*u^ePT?bHnrvp{ue`m$;s) zQUeLQkRYF|UZ+9^y7@tyN>+xhOO@Xs5Qx?TR7wtWd>b|5D(8W&z}$3%a(!8C>>);ah!YXaZDYXlKaFn zWTZk6T)>?hV^#IM%Yi<@aTjN3I!ZJYAq*g1ef}Sf=^qXCrIBMa0W*Rz+=K|aJi?Ta zeK~Dg+OMH%LFg_Nks#FT1YoeFvyo(BIqV{1$&}D8ml;Mw<9HRQ^gymmpw$`T>RYd2 zpxuB~HRSMPN|C9xMGeL>w)~b!c(NiVtF{dI*ql;-bGFD*qo`;~40%9zsEDd!`|1F? zpQ2tXveh5~BlbPbD$Wnb0xA_1&%d(6<6(=AjdDrHR8>H+X|!7rgUxa_KI8t8uCFey zVxvQCANPtve*SSwbDtm)hbX1V4TNt=%R|CYA^_2`P@#!kih}k*AB*ezc>MGX_oVw_ zfD3o_@c0KmjmAWSw}J}H_mW5?{X(MrQn+)g!-}4dyr*o-FmTXb#dh;L#OvSqtyGPC zhJZ;hXfB+bGa5k;JvpmYqGDMrARmi{A+BsSp({G73y(r`t84)%Iwz^m+Y)46FNI9{ zTnb3@pjs{$r;Vz@B<(xP>$to40tyQfV3SsjIu!^&$}As?0{b%V93bm7vRY$tOA@&y|)Jh2~!$6H#Tu4xG4Y)SNVG<1GO;Sv(Y&N-wS*K<)k)WiT zm>}wLY$NKrqtthN(`D5;#Ko0u><@+(bOnpt`jtyH?QM3#W zZYf?Th@n3qwqA;zPJl=;QE*+jS_DIqFH6Q9Cl6z@S2!OUb8I=gjyb=ym?ZKv*PgzoX-G&z zRSU7xKqBPg9|jM3AC4Teo)vrerZ_0&HcX8X&$X>KE?xRd*t7oV1reiAh3&D7jil>g z1`i7=|3{!9Q%Cb9k>{pEqY+$18Dvw#f2SFsPbsM;cy6Cgvr?1WL3reDwiO4EeFnP#5(yxlNs z>E!94ls|6_&;>Z}AT}LYkg=#TRWlDOwXX=C%Gv31{1nGWq1wi1VYhA$J>`Lrl2X~2@S6{ z(d$y*vWa4efJAxoN~EBsHMnEpo@jUE3N!42gfx3zYNest3|U^o(lHqL*ll&OxjV!l zR+y)v=@xX`<(QDIjP1a(T~zBO6bmI7I`LpM9yCc^6VfKg@vg*)p+GeWL#R5x=s^N* zhdMM8j9j|&vI_kvr%Zrf9CGE>x6mGJjvx}g&Rjd2#!N;>cGncc zuz*pjmb;HEC8qSSKZx+^tKUUfT!&^#Z6?j(%63ZWpu$ySorv58(xNddn*Eh#`oui_ zQGw6Xvk!+1$-st?Fll*Z&v)kGsC}2FNpPk`$g4m-uA;Z);o{v6%DRC^)oF;nfnBSK z!1i%`ViISL6*$WwK^mc@Y&B(lZL~4G;v}flFc#zT%^lp@-iN1HD3vBLIW^1W2h%FT zv1qQb#r@E)344483t}{2L0)eS$K!GCjQlQJ7`7CBvX>Ix@F-=F=oIn2KW*8IuqN^re?y zK;mvfE65Wn3Ykj+?<7Z9*J1{r7+B2(CeDI#0{SAEGD?_{5Yl@QYX-_z92jYg;FQlr zNx6a&@l@0VHKmN>#YyzGJ*;mXV7TVu-0&pst{&ix%~g~hPhcDuJZ*HsF;OryoS2?~ zLm1N7ZSm~etjbRtPO#n9UK1Ym(1W7Y$N7i0@bZ_XHsU}2%_jU(UTyzy%%_~^my1=l+c)HEkxccQ^kTJ~B-#p-~ zlX}s(Y3xMrGe=30DaN`WrgkS^( zrz?|~FHgZA#8_F~#zAKYY*%0{*700-3H17=;===O8)nUoWfoI1bd*d3McYEzwP-gv zH6>R}cu9K@V6)XnsueLga|ZLLPI6Gmz~^{oGIsYY_$gr`@>WPw{&RrUhP`UCaKQHmU@o714BZBvs*KzZk zeSS0;M^$ijX$!OGKXJH=^ePTn@yh~Y`Xi4?BzKbpCy5n&>wDjT>a=0H#5&!=`%6KM!htv4&%gjvbJOg^H?nJGifSqU@#4*uPR!o#r8ZlbMT)Dvk z@XZ@r2m?9)_u`LQ=q{C!PN+n>xxmnHobSDP z7ms}48JK1^2}#cI%sS<>5}TZOC{INxvZ`^a_}v%34x`kALH%1Q&8^8mKz14V>t7_i zorfSSj12W;4}aec3dE^|xZ|LNz&nPryNZTlVW!~lFeCEarrUr}O?3N1EZsc-*(Qo> zu3c`U)zcyD2=G%_+YQ)-5W};(+#x9=CW&RVyF(O9$1yW=62~U%D3wcD3?jp){0(h~ zLL$GNXN`1^a*X@E0z;2Pu@4Ch(NB1*$3RIMj>epoOnArzNroeVb0lPv6?lk7OI{^e zcPWr^)aqa`z}m_h7Vq9dx3!6ne&it(OcR|!@6f`$ol6@3`Tgx6W70eZX_FuRv+rKT zhkoj(Q79B-cEp;KWl7oSi2P?c14C6b?00*3`IYBj&rq8up^PD5WPsr)o{^S`T68nd zo&~NXG+742=&}sV^C75|X$Acnw)TD!URcH{=PEvRuEj6E;9E>+G=2k$W?*x(g`Mpl zFQj9opcwkn>H)X-R%#IvqX=U#fH@)ST@;AZ`veYlW6V5s3J;xn48@|$S}iSeMp&n} znMCr%TY2n}TljHnLQl-DF0=fHNUx-79{straKu~5aSsv_NmJqAI78maE#=?MEgVml z;;c|wVEPXIHyHYO^+!KOu)l;)Jbg-XWpWGiHeP5%^m)7AOADHjc`|Vy_#ytk7jNLx zKl5|2OlpnDtP9Vp%TVC^0C73#aB+PL*RH*Y>NHhd=~W#*5^DD_4!s*yni$^a8S@#3 zH+SsZCnYsc%`*vB#T3JC71!220WYl}5i!caUHtmTce$!9O}7G1IIv9%y?%s^wF6$< za*^H?65-NH3o9E5T$_T|0QIVhnrUIaUPY;3;)U0jar)fTn4do>dA3=Hr5vAjI4dVt zJkt3582^3FvF4#kN5^Aj-KLz~9XY5}N%0VEw#?8n>crT!WkNb0?8&!DN{!1)HuA)D z--BUSI1cvo~tQwuII__+C@a9qrpZV-(IWm_*a(I*X4?dQ^qdB-2 z-@1W2J8xlFp-J1+93O&cG9~JVqH!SE!)k(nJy|WH2DE&N=iv@yaSfL$1fqTs*VaFQ zUB3X!pgK%~BzF6ChP%Roz%_3G;_IPA!XE?xxt1TonLq>}*HBkh0 zL7$$g;`l_B!M@k7Zo`><9J6!th>0^ZhE1_Xk8se#acZ=&_gi+d021@cDI)g?2B*># zXy2Rh5Lz$$-ZO*F{FxL6Wl`g}7g>}n{^4G9BA8`E0HoE=U?pxnQ*n2B4X?cXeSG44 z{ck2P^4y1LA-{6Q(D99zZeaTKIh;OyDyw182lE!xY#1KZNNB1;HVA;63zgFU;`=Y* zs~gvl(u+DKRM-`rUlTlOm^c1^9;$CM^6EzpHn-ZSRA>Zy1#e#6#M*uf{Rlj4iK@fY$Mekj zX`HB1T|mwzzIdktW%4X0rzRyhn2jmRH=1x479dJnGg@dKh%)c^NWvkz03OV$<_-c* zAgIJ~C@_p|X09a@7pa7aEKnXzg86O1gp{#GzCU*&W@G+SKZx+^g*UOk_!h*~Kl_4Y zF39|CB+Tz7Ya(MN8NBo^K@FOrV{LN}uiQMqGtWFD5zvf8%*ZKAZq6x_Tp6NvGiOH8 zu(7?5|MP2K$JOpWOoHg^3Y-NU2E7YWqgGK9zcAF`=fD%cB9AN#6-;HE#1p8vSe-x# z9kg2K(eg@I>d(QV(Oeuf5>t-cnt`8~KfupEd;@W+;qE5AL2ZaqQHNcd?+_}Y5~WeVkAVShIg!S% zK7R>k-t#mbT9}8RVI-W|$r$II`gW+L;vf9sA7LVErbYk&AOJ~3K~%BXlCKITW}B*@ z`h)?sCYUx!_|9XBi4zeqeGiLhv`CC_5-cVN6$R8m9ZRhbVzoboZnq21>%g`hHnDUs zjmauDxA#%C6@2k;T|(E_@#4d>4*sa_x%7zgA2W4^K~^?AnO@ z5EnNEW*kEOt5)2`*D8)^ULq|QT^P4~s)V`%^bQ!|guA6r=B<` zK_cR?Fm#ettly@2g{q=ASJ&{X|K{J~SfdEtC5(b0xWPY<)tl(L#43}Q@ z!gB!yzdnb9+(f{k*4ktax4Q4gZa{B<3osx8`oTVHrD2*#!U$6{Q)sul2tyVB+fUs_ zyVJtb)&M7`t8fWnPE**ni&q!7nRvcXDWF1toa6E{Z|yX3cXNow$*15JO5FG*-xqm* z_XAm-{FQ~0kCR&;xjRQ=85ST8da@B|2^AlQ&<*O3qW25LNMjm%My{zXw)rZA{as4i1vyR4(EnRwcFVZ;#(8re#OAR0oH>Zr!_ z+L#)C+qBc1J#d7g;CzqfHE6kUjsaN3Az@>~B zmIxb{7dKHd3NSPk{vg3YKSC!;F*E-NW~PaUA^Ev^u*mtw*o1W1b|Zl{8f3tN&tqa` zFf0W|2Eg3cMHYk+1ubrh_%2Ivet3=Tp(^zh@DTcG}<4BF>6pviYp^NXy;#tM;}8i!FRR+M96 zv-eoSMk8yemc=oX-r=@d~ z^pdO;8=Wn5ycGSeiC(XdSaC5sGl$~~3)#DrvKUUPo*$RhhsCKJ-3r7L%>0)GbJ`Y;Mx1 zh7<5~D~VcW^$RGtyF!iU>*yr=?1lgG^;PWl27JTEo+PepfUraFSCsSU=!N1l}+Y*_S;$!Zn*yL)I%O~M}x7zY~kde~iEgEttWP%g3cq2@h`Cx~xC zubO%G#3F1Xz+|n0fj{6WnO>yh&W$!^=TBgI;UsKJj&gse5(zDpq8LzwtXpZC4@0-` z!nHT>)#cZq)Dt*$V7{v3iGqRS2Dw!U%QNp-7^vv)MbrPmVbDuNa6idjcSA0RT8C4l z8P|tb`mY>+DnUF~o5F{l`e~SYX$(ab&)v5NOS{Q($;95O@_N#;=_ff>t)NMJ~i zC|lsx6jkFa;fBKcTkuERd?AeDze9+3D*h}!`$uC3sy#~wD2ybi6C zaYk=XOD1`lXoX4*6wu6fC#)A8}8x86WI-IsEi1Ohh>Q1J?Q<;FH{cAMDkcR^}! zema9eE5h`d5@^_ux)WH5(xRH3Ekw9zd?XG(bCtGCbyOL*YiV<_b~Z5a$T zbR&yeYj4Di7~3_-Tw&uQom)eke+xU^J^bA7w9xD^-_qQp_Dl}BiL_u#3%N8tGM~b9 zig18>W!p_2^kOs{9s(+fn#@)r$*`g^UYyr>3}|~dvthMU&Mo5Gp7|b`F5st)CL3)T z%^XveOT~>yNMgv%!1?%(+@DO8D7GA;kj|r6$;0zH_w+I729Hh8;MLb|AUAsi?|JkQ z(WRw8pMIzXr(*aKB{rDU>O8PaLXvpvgfg)9%GJx*^;@Efr0-R7_e6#(;L>Px`uNMg zxP~pijlyykN0!TY{PZj;iHi)AOgqIGrtrsKJ_f{%8+ zE@3v4E6CqPrGmmi15a|C(qt9cD8Y0wz(4t}J0hvt+Q{I->ph$~cMeD9W~HI$lP4>K z3**&8f`CsT@se13Vd>mDic?pSWOwC8+`5~>$3L@+rMW!Znv1X-3VNO5mnj1|b>qLoG&FD|Ty8P8u1T8>aT)3V6^pMUocp+8{w-%rT0 z)Ci8_YLimOh7?0|;e6_oPbaz%lYEIBrlyy$e)rlvT~Z=~o7+BWw2!0q zF3Ul=e_BXUjKzc#wS?n%Y%X0yy*t2*SKmM<;RNK!otE=Of6hRd_EDQ*VT8bhzDil(k?D;Wbn^EvV?CrokCJx#3%m8>$tSmMY&Q% zworf<254>Xpx;qx*nYQ4~?It=ux0j5ZN(uL1x5x0@&x92AeGkfJaW+`nR7C`D-m|sCf6|q8Xhk$SzMZN z(<(KgqvG}pSKdH3?(2s5vDZYQf?_U%JM|qgnC6~`SN>`j#au;(){B({kAHgwX++?@ zT5+SCo9S2Z(Ptk)Cfdct^*kP$4d6LNVDdPA_YeLGUs{{O)a4JQ0L9u79GRa(DX%n3p3~t_fyp&p514uh+3GGFsw}YC zWjekaI}U#0(+w1JKxH|nM5SJgRMo}A137ei0nRU$@ZGZx`l8>r-)LyuvZ`-Du>su& z?s2iIH5i@wk!cCBmILn}ep=$7zLk-C`2J_!gT5|HU^y-elJ9AGK1Pm2?Zg9YqOG_lw~)Re%9`huLyb zDiNKGx!1Gk@pJAuM5erj^xRA6ZdVY!TtV@@b)?D61JLX``1q%qLM$&Y+Fpe3yMGdoS0mJ$T#`lDUmLZuY1ZU4>>IJu%^|?e)(-&Yv0x8*qEu=j(Df(!yg2q z;y`>r^-A;?xpccyPN6c9Ga`X1mh-;6iz7>13o`*X9w0S$9?s;djN-QLUO}q;I@aqU zKKn95mV;)ai2}uq%PvlyjIg*wkI0m&zPCUkjCEK&)M*H@ji(+mLi*xtk^vNTb zote^yThLwg*49`KXIJWsJH1e&*}pd=$#Wz7igh2eQ2Sh}ONNMgIXw652N47V5yIi7 z45GbOk3>{Br9-MQp9jO`pSSjIW4pyBnGWvr6bTV-H3MvHcCgpz@9Ub5L*2Y!oNqpI zoan8}j#AC>AJlSKIa5V_JB6gzMO0pa%cdK5AGSI;x)9>p%>jPE_o zhc(d#@?3)P>TBQFVDg2$Xv{NQkr2JT(ZmyvK8^cM9v2{ousIV~KBdBIF+?co9*gje z61EFYQ`+g8NYVB=GLn)6`qK41X)Wyb2e?w_Si`+9p5W?{Dhkw^H5*U1w|8-_Si-j) zDGOJIKzqQg?JVPifndm&?)rG~od&r5XK|^FrK1GtQpiOvQvCv4za-?D?^W<>*sH&l2jE_pC2JIa^zea6RC2neLR$S!~0prVJz^AUz?=*uu9sbxsJ&cSh>v%X5qec8gF`6G4r84)y@fw$2N^+j#2OK zB}n`#R_9OQ^vP40pQ|C4Bc{TMD24ck;HjA=uw*U`e;S%b;G|Mm?rz@3mtK4EaD%aL zXtzA4#h#M_c`%oh+fRkF7-Kd9kb&g=WcS)a>A)Y6VLr7v)k;LI}UV)s67R zS`Tk+b}_$Hz|wLS6H_^4`SkS4$P9AGIw?#~h7U|M^+q3ttRToh#ze^9kPbM1mklWS4`=nCJzd zp;(~|{&(y~SZo}}3xAQu%A;LOOnK-}G-XCSwy)Dkdrv z5*l$;$G5u5NsSG2YgF`5boZ2EB?IUDtrU8L2yb56K%=W$PVct*qHN%e(a!XM_eoKuJxq*PvQtC>`sPlR-I`5#rQ#djKCHrfYdrCo`DJ7m$PrGMyQ~cTmd3 zn69~a`O*&F*=S(t#0jh}9zjNsY7W_-RvAdS!d_W)}*CXh{~arD>#AN<%rj3eS2JM&aa{z^K5C|Bt7BaYcmVQ;Mn)GH{t zePkc(qSf-z*()RMma)2c8b?-^u(~oYo>cV&jS|Q3L+tVJ=e9{a8q`;N)o4M5i;bNP zT)cb{7jC>IlKRqB|BX*Pm544sl?u4Ii`?2c6c-u$DLnbu`y`(M2bSOE#YDBmc0Cu1E2}uNxF}Rh z4zJ78J(lPy72x1(v@5EfG7RS?sFoeviT@mvQ~UK-=v9J%C9#8Mle?x9+`blLXFH92 z*1^IuaPqWDd`L6Y7zcMBSpF}6W^4fMkvGKCQ**!lHecuMWcY!vHt zJ?w6Fkf~|UfBK}^G-gXYvt;~$JKN`B*l~4R2!keGyVb;{otBi=ya9tgfhd2t z_Qrk;t(t89$%&He1fmf$aUKm_QR$khNIJEc6W%Nn=mb-xD!RRfd?s&VxtKyNt^tFh zK<3=eHb3QJ5C-_-%U5KkdH%>Mmgg3cbJ;!!hSiX*jAV31##F``bj)kaFqq7H1GR}1 z+Nm$2mWS;UvtmF`bL7i-3Y#~NGXd%iW=qfDa_4fG`EwExdH#oT%TnKNHds8 zZIr>kLWs~n4!4T%) zgf}WK+BU#=VLiNZ^8#ME)t51ceU%Sgzo(M!l4!Y9W8mcBa4ce9T3s72wIoKZ>Q5C4nLCeT~ZHk+(6*4yFPl+pg2? z$U=%6Yu9o0<~4NteO+%v8Y#cpuKzI~=X~lHpG~ZH2tpqZoqZOyi5lYAhM;c_>K)8s zguK*g;m!5SxU$VPa|f=N$wTagw6XIb$|)>R$z4W}w@dm&?5idn*WJ)8A|HiJ9<}@w z3WK7|Itv9d9iiLX!_}*GG(!hdOY>M>Ud8Ox6dX#k8TJ_$Y}gk)jBb7(AEMA3Vn=G| zd33_iL9yWAzSTP3zIhw{sdeeoY;92>k}LWml~+CR;saW%r7$zCd%ETN8Si3gD)J}G zX4!O`Mn*PaX0g3N{HTnXnI$~=)Z?=2KzS?U=(%!Otf0`4B5R~T=*1v9>GYotQLL@o2p4h_{zKvp6{Yj zui)Fi^&^<5m1I6i4MT}n3Lu&PiP7)xL@GZgjaIXPS1!DUx367B5L2p*;+E!I#aO7H zb0CSg|NJZe;fX{E#}P{T3Z8iEnc<@)^S0*Ml6WV#NJ}$?e?~)W;|9gI(28&0-NN1N zyVwX5^g{n#Wz`Qe9X)m~7F8X%4A;~op2&;knah}_m<;ws%v&Z=PFK+AbP#yH=)Og6 zf?I35c=++hk*BlxAFS! zbws5|;Buh<`Pm&uw2<9l(gcRJ;4Q}HeXmmYUnrCtO+7-NW z=N6J;8SPkAu+;|5-ww3nl@z%Dm6Z?^BbD)Vb6VCxhEIkl59lCWI!R#;v&gfTZb=&=q>9KRjM7PmgQE&L_$Bo!1K`P z_JMQ(Cr+P0wNe!@j_1dVLq5#-%PJ(0GjrIB;mrmn-el%3bm5I&2G{F(`0Y#h7vDL{ zz-A1>L9^b$JC`=m%MFmK4v;Fxl0de-0etSf47FcoBOGr4jis2cq1S5xQC3#?WP&NA zQ$^(50;Xo>aQ5s8%+5||XdFxUWGL?4HrOT({`$)=;Np!-$SSq+Z~fu~spU*0T*CUR zKl@lhh@2$lg@q+dEgT<8Lmd3nZ?wqU{+xx-nxt1TN?-iLTfrN z#6V|_P`m}vH|a=I23CcmBgSfuPS9=p+_s#-+;kavH-nTz)Hw^EhLGYC@Di3+R#BU- zNu{CswC4Fc;9abv)6$)tX#;kRow(*M`U6fga0H_pr||mig6v6n=k1$#|KlOP_uD1} zIuHX)5q%AD>Gd7dNgd4s>7t9M)ImL{BU=dt=#)7l8jiFBLY!K97FTb+46l5hk2YKh-dzhU&{B^JKSm1 z#`@l_7!F4xIFwJedKh_dIC~=|V@EM`2rQGz3eT2XR(M0$3P^J#g#-85B8vGEs+Ee_ zz@j%!Dh+y-u>-UK-8Xu~YonQJh+R z7TK&Z4$7?_NVvz3pFk_eS7bbwXFFbQI>6=2SMcRmzB*LCue7+guGh zV5SBzy1d`aU=A7*-{0(SVW)jlc6xhZA2)ALpqMM7-X{5IfNZvnnVA@q*)*Pi{Jd;K zZY#j6U%86`cW@^Oc6OU`<7yB12-01%ms0Z^ktOkBJoey+u`qcCt_-&wZrbBO zsThnf9QAj{y$1ig(QM+6{?{KP;vR0RD`Qk9^c}j@v=o>w`HeAW!Nls)l1Jm&q)YdKlRo<--tc?k9O3w&V z4mqtdS0pQ3Qb-QTK?IPqu&FhqL#mx`bjt^ zjdGQ9;CUusICpdjXO>q+x;d_c%NKTV=T28Jqs_gx7}Dx95q!5J!p;3Yw}vQDi;4Mz zC!WNqAgwAFyhc}&V&xgOwA)dLoF4Rf)@`V!}WUPOnwiB9R8ei2hFMvzXjt) zGyWS|eaW+7Oi}e`$AgI$Hv1npS)&(oGJ!KX`;%51MujwefCcrp^)kF3>znJiQ-2eg zvZ194PNG-`mv{1|d>}1rPcO~j{L$n4DysFnJzRckTa>(acH5Xd9>JMyN{Ai|I7%|^ z1qnzNaCYH+ICAuuKpFdAG%8;%GOwGEq0CjY1|y+mED$Gg7OmC**Kgjy*48HaofeXi z?U@Li(5B~%K#)Qk9v11a`PTOc`~D85?$4rJ$RbKTH~Gq@F0d`-)WlGdQ%SG^n?THEK5yqLNsV&b5O@#Oybf=)%#$$;Dvww{5jN$MFrr*`vLWh zKHj{rr3+#zeZa@}8_C-{Q0tF(p7)Sc|Kp6>+kvr1{81FUl<`~W& z{LK3k2{T4AL)Xda{B&+<8AT$af|JuIMkTc+ObxY7j8&1AsbNPA#Ofc8a-PGz&tX4R zVC&wcRpN&doq-yvN*uU*)?iq!{+(XpEC>{a$c1~z2OUv|@WKdNgEsE=chKh(ZbGwt z3|QsVrpox}!;i|81iQ{eZ)wN7>n&WryeH$Wg+&kT!a4>$7ycLlNDM4iPBdSXjQ_y- zkD*ekX$f#3>9q!OsMjWs*HdKN=0=jh%MhVr82mgI92B$S8bV$^d(YG!v_(Qr4EuKy z0#i9SzxPw`kwxcn;wCH+BvYZN3^LP`n3!KQF36&6Bln?gapRv1h-SIKg47PnYfauY z*Rj8EpPa+Pm^KCNtsmWZ>uwo^I6ou*a?rz=@A|tKOe`BOLgb?zIXCJZTJO~`6?`=Co<%J8SOB7B~r&M zWU5|K#&LOpt%|wm*ks}S_P={Zepha!B)7)fNDAu81<6!OD9_I#TPn*%(_CU?B=*9L zl3&~LHJ>T*)|PzZ3GXPO5>C#6mxLj+t!z}bG3J^xk0|?P*Yp{Ak@3$sBgrz+Y?g4Ka059wJcgd{qZ#y2_j))oKZA$wTM=2azCY?hvs!!W zYd0nIGQ4Cb2jZJC6BBsw!LukAg)NiIluYik17shOiHBZ1&mYJ-ab+qZj5x9Bu@@f#T;_wD)N&R zWb%2HCO6g7kY;G84*L1(a;5iiz&vbTqvvtJa7;Tx^9VB*YVr!pT{#R0mF3)q$08*m z3EiCZ3z|rWlpyhuM9Q6!)_^rOTann3e7I247WyO0QHe2EmS)}VbkGPw)G8S~^}uPs zi}B{`*MXSx;sY$LlyPKfLMs`v_$kxg_p!Ot#9q6Pp4&$+8weRbG#sNt_=5K~Mgkj(oV(a1%{BogLPPVE=kTIW41dAG+M{q}7`FWWznt`Kp*Ug6H^2i6RaCMi>~8hphaUO?@c3gj@#WIc<8_ccB@H*upxgGa+v=j#>q`|j zaD8|wPYf`mSlqbh^tmid&zGLe>-$)kJ%&$x;U&?mqqku z;F*uY%@AZXD-nmY+Gc1^2IH8cQCZ7QGAK1w?)%UG=(&V7cQ&DSP&<<9#;i)wt@bX+ zbhAnAcpgCJo07CtoKR#8m@sEDaIM<|Tq--U^=-wU*|`z53A0>F z+|XE}YFA4d{;MCkFi#Y`CHX@JnilZ>DAl4X2CwmMv zUJIwg{I<;H+5vts2(9xa6tHRLvffv(K_hadV?7c_)`&~dJ{^WjiJpvI?PsbZ3WJMM zDW|~rGcw>Umq$_R5f)^8{5Zaz>$2XB%`NUrA+pM8q++b~~t($Kr+P zGY^r1L8-8-`I5N))fEaY^0Px(@=422N8J4w%ZRY-1Q2}9Mdaj>I5|U7qoP9s-wUwa z>0-|xpqUNeF;S*>V=iYfuf7-J^OtvJNk(xpgVZ#Db--N$vgHiYH3u`LGQNN2!hunF)UQ3 z)nH6_nno<=XHpE2g*Bl{uBDk*BOvMg+aEq7>J9YRG?;8Yhw{`U$)6Z_zOwn<6sBrr z+`fE6L<)6|NrM+BA%|Ir&2LQYsVxJu>3z(A)YGXENh)l-l)ZftEJUf(INhNHyLFMe z&QG6w`jV9FRg$kAdORy8Kx49WQd`zr4C!9BpyJ&8C_BYz+Wzw4Bc7|cY$uJb=i$oM zHhkIILSj^eyyN2JbX7#Ex#BNkm^4`;jbza2BgNfBW_H>tUPMj?1P>+j4RINR>$3w&KW7FxOACtSBpzSAk=>~g5F|reBq-GL0>n=Qw3Ru3Qrr$wX_Grls;cOF@<$;ZeZSK(!On2ES?gu)QKtv9qiGBH%+NqCs5MLfnb zH1x@cQ=AMH%{JPe2S1a7Qn z+?*uBnoX*&q(t@bit-|}y5hWhZ-BdK$TIXn;Naz3ZP{m?pGc#)nt^vK5?!9+i8N9r zpqww@*mf0}!2tPm3b{NLF}QR!jcU1~_?XL90HY?u5g(`s?RFQfPFL0qI=}xLe=q5^ zeW}mM^Sr&ei*}p(Zziln30797F+E*HYp;ps`i|Lds;6L2bOZ$H9UE!bYo1^eOz}%5 zN3yPNnD82mMA1}hST?lTO=5(^mDw(iTRaMlR6DdpLG|N}hmqt^k5w+n7#ZGbyXo;* zuQL(@l6T2=*bxXouh;cMG`d}MJRRI;-;G#Fty;#}qf02{xtYaN>|dr5e98Y*L2JAk z9DOf;9wihOQ1Uk~65k#Z9g~W5WV8ySIH-5}*z@~X3tRFKzj333>w8@p1e`unL}@mQ z&HvXz@xct7DsZe*!9!~$Y*hw`*-|0>6$AYq!J$MWR+gGYF{dc?nk$B;m6r2+zy2N6 zOUgF(dUBI_5!ScrL*XCB-TCPXX6B|b==QLEeO($@2eF^=WLOPmn39+;w29_{n!+ZmET)0L8`Ptuiv7{;3XnkuNLvP(6_NnvyXwgap# zS-mJL2GTz{Th;d?G`&8W15!*40f;iS02bzJSYDb#fnv=O#g%kNcHnu4DI{%(V)8a= zEol3M;)5ilis2C=klmCzQ4mUa(kmhu(HNx9{SIx96a}E+^>NeZta*anZh+m6j|Nu@ z)l!1j6j#%j_47D$p@ivX7FUlq;Y_-4qar!4LT!+pNi2x@YT+t{#x z_d`JE>OJ5%AjdmSP zaH_(=#+?Y)-f2tnTc~Dm{8$c!zKcx9ftPU*W&jJx$?A|uwUtHOQW~m?UUQk) z*4D0gIylY+=hMIR{I5ho{G$YnC>&VIa(!JNjTRel>K#kf9Oh@|;P-rNUB82@lSkG| zq1g(Moi&|pb0hUh7?o^%GHre{^ex6K+YYb|YbGz$7)qSRgcgyhmy2#OAH`;dH{W74 zOiygpAw;jCcON3l_MgRw42~gBu%jzvxQ3_ess7D?q6ASa>X>}mtykks%tkThr%O0G zKPv=n*}_I-b}$f3Wo%!C@tL+9*N1|hk%qz~mgI3R8l%cOPgL^T)P#ZzU!izq1;D;rTap-S(C@vkSyhwK5$&W9EcRY zNgYHlj}#Z+)UgHJxOp3aE?E6F=QBU|{6oFKf3+R-Q-rB2rM&QCw|4f-+TIA|Y6*)o zQ|J!@Y~9|#(e?^1ukYYS+{4-X9RaEcwxzhoh)WS{J}`#aj7RHnFEh%6lp8F23XsTY%L`y^zT{6ZT2#^VT|h44Ak0fWuy_m8}x?p0*c8NrWZG?`<>F}x^( zMzU0d2H>;_yG>VZ^OD{(axkDy9Z@qu zl@k=HykIu55!m!RAH6}K1{IopNQRJauby;r@?!Ryf#z9J)0o64h!2>GOF|L{ z;0$L*-={sX&fmr;|`=EM3u0U@9qKWo8Ofi)AGJK7zh4;eq*+ z)v*~q1QHKz8L4C{FQ5cGrQaED$p|38>mtiJD_L^EZg+%ct2bI!ZiOZfJb?Tjdhm7_ z;cmYx4>*(WUY}GArVTMl#VoRU(n+oSnI2Cj&dI+w0}pTRwU8=1$XC+HExWP=ghq1o zdKsCX-L2$&>JR_$ogb9z@zX#3KsFkb{HATeXA`@-UZgQJJ3IeE;*6ToJS zyY)Iwy>}AGvVmy4-VpH9H*2Az21i4oH|fbT3BxcklN$WZd@(OZ!{FWN1?Y4JV)R76 zeTquc52PFv*#T!;o5pFX*sXzw^;Qpk&(JUAdq+z`b)gxxzxHDvk zdm_Dpy|oBmYi(nq44iwI`v|!1MghK2cb?u+`)Q%i%E}kgl5~O1%jRATCmfC|mZ)b! zAs-*jPJdW<@5Bi%4C?SJF*2nTrV3fi#d%D3Q>cVF+-di4r`eMp-Uu+>@4k6l)oLD@ z9GjksR?F`u4qn}8V30(}73_#gg3>ajMrl}L*zx>M>C=mG>c>9!xjS61at|ngANbx= z4+fd=2hu6$BVIQ;F;lHDzk&}Bok1viCrq~Xc0*a*$%PT+dfBnl}SlhAt37*OJ|}jm5F$c2&+LASJncgW+t#O)4 literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/add.png b/src/assets/images/leveladd/add.png new file mode 100644 index 0000000000000000000000000000000000000000..aecfb63ecba2f993725ce6f46acd06d2e74ef92e GIT binary patch literal 781 zcmV+o1M>WdP)Px%$4Nv%R5(v{lv{{ZWfaGM|L;sX8cb@UK4_+b34>yzk)pzkiO#v~?F=}nR1bpm zWYF!Q!eAg#sF$94kf4j`n4gW@FW`QoFLy`J?~g|w(a3;()BZUB4Q@tSirI8b zkAn5#bQ80S#P*qj!?%Z@%RsEswh;M!V3U!q;O!jJWyCCug+LQ925f^0<*$c84K^18_>k=v+-(4G&>>StUGyW!Ft>p{ZT*oAQ z|Ife9AG8U5FQPl++qkhQwA5 zCX-`1F((z2|9B9ON>5PddJ&%}AH9)6(suO%PhqT9F*^2tQ)|`IQp_d!Ybr#^E~R5% z108Lj!eIOrVntFK@Hq_JNKCXZJI2w_KO67bz_tO`iGB0XHjjP^s^M0Q*MW&Zvhr7f z8NjsUUkO}==#}9&9R*2;sO?Gc3-B}obATJQCn4uAYfbsrk)_@P08A*?gkWz200000 LNkvXXu0mjfi{N)* literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/an.png b/src/assets/images/leveladd/an.png new file mode 100644 index 0000000000000000000000000000000000000000..722e73e2f4b7e9e919da028a672c47237cc30513 GIT binary patch literal 950 zcmV;n14;aeP)Px&a7jc#R7gvumP=@qR~*HE_kJ@A@ezwl7rL=n>S8KbN)#~&q7h9y z5K@GaCmQS_29S{!=N4A~zN(z>mvZ8I%8$H8qSn2T_OG zw5nfbV?hdBMym<#A)g7723C5AI;{?9b!Rt9Ey;jnCXd2ISO}Z2$-qweajkkBPbrfWS0$|_GHFJ#4TrE>5xYgAf{Cxw4Yl&qAWX0kvK>F9IUg&$61xZ_7Yp1+f zyVbb!A!TTgOC;Lxb2F1P(7X4r?{}zX$(UTN>T?%uLJnn}8gGiRV=*`kdrxL+mhZX~7vS1GH*s_O_<`zm*l|3OFlKbVuT0Uqt}+6>cVI}) zk%DzU!nBrg&;ec#z`>p@BU_`6-6qbeP@f>>(pG4lGd`fcM{wb8mXQVeb&s+2X#|mj zH+3@nvf|VBPH$tR4u^VRppwIA<6dKPERGI;x`RFEehJIxkBwFLP59?YQ$qM;=qp>J z3sBv__4`oq$q*zg&4Oj$`6ifyDNN4v=Yoh*`L2^lx&FWhV_>IX$|U%9Hq4q1EfXEu zn?ZQ|3~oMdk}J+U71I0St+I_E*}X8iat|uiB#}cB2X<1sFqRI{%y(%iKGMYA)(pSx zH+G>sKx$>@q?p(-f1uMK8L(7p+vg-8{%K%3511wp9VN}~GeK;PETgW2RnWzl$#_80 zjWLIbZ=AlBcOC9V<1Qx|5HG>UFzv4q}+AO%D3f62~*#O(rsv6YzE1>BxaaMO+zcU#;KvzIkf6f?QQ)Z Y0GEU7dNa#Em;e9(07*qoM6N<$f)o+MTL1t6 literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/back.png b/src/assets/images/leveladd/back.png new file mode 100644 index 0000000000000000000000000000000000000000..4e9e5f8b91e0a70c9b252973fa55ebff7e04763c GIT binary patch literal 1409 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 A%K!iX literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/diao.png b/src/assets/images/leveladd/diao.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4afd061ead75d538dd19ffec0ae2816ed176fc GIT binary patch literal 1398 zcmV-+1&R8JP)P000^Y1^@s6LVfqm00001b5ch_0Itp) z=>Px)FiAu~R7gvWmThblRTPHbbMNeQw?a#8S$5k}sgQ~VT&jSu@|_Sg5K#z*m>7*3 zk|rjo(LYACeu0vp2_}j}G!SgHl@HM$Qeq+CN(4a(L_nk4cDsd8OKqV@KW45ucV?F9 zhEV3mZn|^tdCqyyd(SOln5VM-w3!>uTW=^lDFo#kz%Poh=J4FHM~B<%y{F+8-rv;v zCK1*`00AO^072+6q3+&4yR3b<{rp}-D)uEG$sw@`J}lU4HvHH>?D71GH!+ZCAe5YhrfwM=W&L*l1YupMnPgxHoy=BcP|2x@Lpvh z?#K;b?YT}QuMTkRApjlR0ca2eDtAvQKBFPA#+HO2#Qha8fK%0AH(OsnG62Z|wWL`U z39izvYM5O5n*;fwC1Dc9IT)|a25=zaO+FyYqowfy^g3p_Kmi|QdQ&O^QgIF<1ZkZo z=9!pP5Ogwjb=K*js2Idg2nd$++U@v>y=DDm`X^c;vRq_d^s(G;-D7m zmY#LVOE__*PnX63PC(jLRjnu2%!5uPp5|Q1vgioRFA6#S_GPUr$o%H$+dW`m^MxMt zSxWz{9mlVvRaINz_GI>K(sd7Sx`9Q#U>1@3T@an;0whrx2o>BOC9)vw zF4mKq$5|{a3}IeT2!eOInRg6W*p}|Wpwpv^g4A1<)xTp;Rr$YuO;?@mC^l$twJ?m@ z?c+!Pp_Q0>IHfJ@0hqI+DuS@7{WRox<*!bh?d?ASh=+E^A{WOUNCrp4m@lBlO9|T~ z`RC|@u0suzC-?g|(%eKU5pXTc09Gts7(#qhFykOcdmD8Zdrnb*Ximd-1()x6pykCJ zDPAQ)z99()K_6NobQ+Rg`+j=y$C(qq@JL%i0{WbI{qUawU7^q_URFX@?Ku-}juo_i zWlCDX>#_ilJj?hf2yESZZ^^S-u0==M5^&|xW5Jt0Je#fqAfev)I#yCMb$?4uK+@~O z05qHgs&`H)-b{;rZc9j_cqX`OLG38v4m>~&kc_5MwrvClT8R+6Nd*qTF;a(`6p7M< zN7GIvZWVfF5kWYk+nr%_qJB#Bz8MEn&j9Mvn*p9E$%Ca7c6IjZ@vj1Q87(>HKzw65 zbD+G#MFMs8mBo+GXlmJD7~*BG$w5h|F3-mo?U&JO+jy!Z4~q+P@lL7>$!i1p+!+B8 zqb0}F2>}P4L?>xWYfxeCGAP) z*GSMxDO5<$9Q~h)(;QDi?KFW+TgOE{TlrHeWRH{^rJ&VPKxP51LEzo)((v02M3#5S z-O|N$qeZJurN;_WERzP^DTxLRq0U)3YVYUKXor9O|MAglF@Vtw)&Kwi07*qoM6N<$ Eg8S=)GXMYp literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/done.png b/src/assets/images/leveladd/done.png new file mode 100644 index 0000000000000000000000000000000000000000..6d07bbb0747f55526fe26f423ff530caecc8cefd GIT binary patch literal 391 zcmV;20eJq2P)Px$K}keGR5(wilRZlVK@>&Ln>BU@6a-o9w6oDNBv@G4q)CW^rMkrT* z2r9NBvDU&;yATCILTp0f&XZlTX7eey52l*AXYPG(Mu=H5s4v_v%zMV{31k(P{C$B} zg)7I}lZ*BDkEo^(kbhXrTlLNaNscn6Xw!(ZTTa)?;r=hc7c2H0#Y{{kSix+CkO1J@ z{xuMs2E%Mbtn002ovPDHLkV1h!(t$qLi literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/edit.png b/src/assets/images/leveladd/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9227db58d2cee32db70d8888413f09b64344e7 GIT binary patch literal 368 zcmV-$0gwKPP)Px$DoI2^R5(wa(@iTyQ544U|0Cp15T8KC1{Xsk19=%JrF4fk12d&CxC2IJQc4EW z9bur13>2xGPvArN0F31A(K`3sI*D^m_T=n#`?vQxYp*5S-M}=k1PlXjv_}`v0!}1- zrfbQ^_8>4M+mpaK@C3X7y%~HD>`VIifgj?Mz(>HSq}l9-zvi}&fi++y@DC z-UW7mx};{{vm}0LE)UzT1E;`-q=VR73fo=)u7QT6z0M_t*!C0<2|ARto{cUS+nxY! zfLlqm4zwN5SSiBGz#_0J={1AL;&}_h{w;}VM6Lhg@#I%*UjY4*BBP~-?J95=_!1b9 zG*e2pYkLHE47?3&rH%2NHbmYz??6;zBXD#`6NuW5jD8hF5M9^f2=7}I$)>`}k O0000Px$R7pfZR5(wilD$d;Q4odCvG5HP3tzy_!crf=U3UW_f}K_h7AlE~f6-tf{$Pl~ zLeq$yV0Tw{t$h(IOAE0K=14X%*({q7$W)hm?|gI4%n$-qAX9KdV>>l>qEBb=&K zqi+h_TL|m444VK~06qae0=4?N5ghu$&v2QG&%ggy3fyA|Cjg#knWZQoL(5$Ea@0yD zikvm+utvi|sNj^ANwN_#<)^ZMasX~pC^W-DHxCqRL_4dF6gS;5>iG_+8+(iI@z*#}sNdv5mQ9MEoTjBN{gOU(^b literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/gan.png b/src/assets/images/leveladd/gan.png new file mode 100644 index 0000000000000000000000000000000000000000..f8442bb09df0d97e33658dd3c7c5da4626ede14e GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R5(wal07d(K@^6cbFI)&+l0`d-akMh(fQ~VVwEb9sKiHzN^DfhT~X*X zloE+wpph+XBOxJ5n#FaG%+9)*%h`xM-OPKQIUn;1ZH8pHH64g@ECbUBLk&&21J09} z19s*9J3j?GHngb1A<*5TiMl9DpW9M#dIM}iK??E6$wwS${;y{ElJ)*2jJ7 y&J|Ryjqh+*mI2INI>)32XlAr!x%BmanEVUg18)Kt7O6`B0000Px(DoI2^R7gvemVanfWf;dl&-;*WBSmIARQSNf=vh`Qp82<+q!+51w`HEB@hW5}q^gl(C#X zyj6BK3oB({duy(44XId242Z!Q%Q+*QG8ImXDV8z32z zJQ)SG7Kd<2*8}*JF?@8OTRxD!<8E!+99Jp^;~zF;^MN7@O+e+040BciFi7ZGM%FQ& zO6)9s^1_Jgu2{a;2bCa6s8P-+0xV*+Si&64gNNq#PyVt<$+u)OL;m6B`F&67tklI?R zhqjh5dui0A)>8M3REChT_FSx0e=pp(4zA3=`)9NIXzf(G*fzPG3f5Z!_R0yD8lmp{ zC`w~t{aSdq3+`N%0mbXmBurd~Unb%FpPB6We}jxeOMxXOlhHE?3}5brjklK_M)3O# zeE3bKhBA$1z)&69T*7S6371NOo?{J*3$(Yw-YwACu^90B4LJ54OljN3LEUJX>R>5Y z&82!WH?#O19WbzcF<5OJE>4EJ1tsG7CWh)@PYJVqwTzj!ZpbnoEn2rdk1qxr`x(Zs z7LJurH#LpA@r_MOfZ0k`v)GtAu@$`ME_i+;T$_a-{($>$gU*$3=2!S?B8;xEHy>+e zDX`C6TCvpQ81j}5wqMZ#>({`AYoYH<_WSDJFgxEcQ=FH+6w0i-gxP^pE)_EC`#y_j zRb#kjj2B9^z)ZPGbPrSq%E0!2?jA}E1-Sx zc4lT1=S)IR9xzPy{4J``OZg0pHICNT=$6Z^t!(JON2Z&C>EfGTx^>AM?+QFBmSvi; zKQh8Af*((D4i?6kZc{TQ!oOI4N-V?s9+2}z|NaM)qs}&^m6X*00000Px$XGugsR5(wqlsza$aTLaXkCe%*Oa>)Z`Bo??i(;}_SQt!7iDHoqHiJ@ZltGzI z@;#7EN>qY!+rs}B^~DWv|R)A z0u8{Hq_Y(E2+RWqIfu%DQ%SGsd)pnr0?-5802jcDq|+2;pe5*8x3*mdECG|i4zMgK zKwl~awh9aZgOZN(H7yEeyC2w1roYUZzF62buq|osx8)av*=__*fNDt(e}&BeeUiEg zMKbSXw!4AnFxvJSAW37k>w!8+;opaB*8&@oI4u^9=CBq7B z(DskX-hg&Vk*AVmyA?Q+RF*E_9H;>9N+Nw0hXoO%rW95MjO6*B6~lf?;&T51`!Br% X`)kM)xjmFE00000NkvXXu0mjf<=?ff literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/info.png b/src/assets/images/leveladd/info.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d0708e07a07abbc4005f2640b3dca6db7c243b GIT binary patch literal 331 zcmV-R0kr;!P)Px$1xZ9fR5(wi(!VQ5aTLb!*H_AqMfo{c6&XyFMN!z5QC5S$$ZA%0KjIHC$RK1i zAV0DoQ93%Gy5HMX%3W@^^SsY}I?vP6{`6uBW9ZA#3$Ag7*CKCKxDYSm66bi#SwAK* zfrDJ4fB`LF7Y_*x;SOSsjmVWzV9BsKArzg)G zY)2L#virbQ$u1Yqv dEAXF7{tfo5LLpF|Px&(Md!>R7gvWmd}e+M-az9-EZD3Zp0r^gowYx7)X#D)Ibv5or9th@hAx1J;kdz z2oZ9~A%{hSc<`ViBsnF5i6_kvLdeCxz>6S~kRWkg$;|G~>~yH^u6ea@C$0~6w%>c* z^{x8Wx2m24xbkUO=O#EXg!Rn{d6KT8kRP+o&zFFS0tWfM(WuU(gYkEW~!vDl&AcvbOGkspF{^-uWh}F6J%wJJT-{kjtujMPrOfRXWAMwp}oF z42lLUF2ddKpxawXp)fNPdEfXdvZ$gyH@86hB>eRU{Qh$)5ZSY<1s@+t)xR(g z5AMP9XH|!{d5Y1Ayah;GP`xp}^FAD$PBQ)TDg1H|cDCR{=_M|K-2V|~|5-jNtS}rAj(=czYgXnj{IQiO+VP&1^3}wki*SQoLPd4*|cbrs@>YaEs zWi4~cd^-Sr@40a1jGM`$3%Px%4M{{nR7gwh)k}zuVHgJBYn&;3Ad@BbT(DGT4`|G)2j-uHgq=f0o&X*0l2TRDFm z)?qG&G{Jm*TjFtBb=xJHe(tt<5SIs#O1*0*oHCKhda23-rx3&Ea1;8 zfNosE)fN?-g1tD1(b$Mh_|jz03UpKeM{pKBEdVB9Ke{lg0IY8jzYLxK0sfs5g}CcQ zNzHhhiS0Om;n-4CmHw!E)}p;4IWJ*7y8c)bJs1nh_ua_89hiidHSt3+8K*0NVOWLP z7}O-Ax44McWqkw|V{A?QH$1_^3Sht-sRGDvvYF8YDH%P(UF3hCp9)}2Dbdp=t)H6C z!WCR7r-$_UMHne@2X5jGmg61nR{)1_8|Pc3mL!%GB_*sAD~p;YVi(TfTCtRHb@)%L z;-|Ni0|U^Gg*b_+1t5MF!;ELWLU(@v8ZR5G&kZVolkq)9QtLQz=EF`LF9Ru@ zW$5(w2cY6$YiZ7u>~R@b0ZRiO`&$4RxqEO5w+aVQQ&;0ei~Mf1P*EmSW^giYR8ihD zj2bxz$-e+>z?`Ch&rQ4~l1%#_E$j1&ijs9~BYu`XiTR}`Vl6$@4Kia>(|A#xeWZKS hgi*=+KDY6Y!0(+RjJeIVkG22+002ovPDHLkV1i?P3;O^7 literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/mian.png b/src/assets/images/leveladd/mian.png new file mode 100644 index 0000000000000000000000000000000000000000..8a91ac6fa1a31202c7aaa88a17bea58aed42c536 GIT binary patch literal 1007 zcmVPx&sYygZR7gvmmQ6@hQ5462_r5ohMc?#Ai=d4yN{S*Y3o}T9h%l(2B52pDO$gBJ1vwX_B#4wbIq7h1!E_Lws zOJ!l2QKCYl1?0j6Ai<+-n5@f&WE1ii`)3tRpxLI(-IgJuLdP_i(hwIMz-CqlX5~>{ z0ogg3Ne4QrH4IH4^_mKsw-R<=t%ZeeBVF)o++~>sv*$MwNjqE( zr@_3G5=82-a4oc6tPgy20lvJO5yoFc(tXATv}ubB0+<4`=c@tsT!V%Mwb0UccyJa> z#XC-L9xtQMOkl2Q2KJk2F!`s@NMdQS8L8{?jj-tq#B&_9{0E+2hmWtbVN$zFXgZO! zc)-;7V-{@nE@(OejZ14YocIiHd*S`4gZk!3yfy`scghSLFo_wbVQDj7wgI-DuV26L z_Sp>>d*Rdw#vWjy0WEN_(`A_F{LQCfb!$Fw{0%(5QU!{&$q`Axq*s(Fb_%!tmJBiC<=!@%C8)A71he7QD3<=4#k~$XI93bN(IO zu()X!8D91l=Pfa076!PHV^KV8YGBeV>yE>swcf52#Pj_$@iTEM+FDo{{`_z&^8MQf zc-2?EE!c@+t?h`J=KT9^f)4XAKe5c!N(uVTxvPnV1urcgH8o>K+Is#Pn6u1xZu)G6 zsV^?#=9}wq-;GIg06#y$*Rhm)IrC7a|EQ~BqIc>lF@y6b7cD!!0z74DiB)>1vg4_E zY!Xz#*_ZcG+dwlrzw^f#VAf2$tXi%ZgC~YCbR@F=FU$t^(>-KX3lsT=mAQYinKGj& z)#$p_XJ+r3`OaUxKIFiH@hd%njfnW!{{SAEmGMb2*v0?=002ovPDHLkV1mwZPx$lu1NER5(wKlQC-)Q51#0^N47dDos=fXpth2CWKU$hDGv5tafKi5y+oNnj}s9 z6>5>)*;LBDB`mf!B3g-H6%?YR3bE9}xnY)_u$f(V_LYxw59gkHj;MH1%hqu`G9${N z5*;$$cM`oD9#s{QPwgjg7x)PL2G)UJA=bUAiF|51z@fymPD5|=!HuS^$?*Z$4Y6Jn zWb&z5g{spK>)|lQr}hn4yrC#++w06&7)K_!4?LLp$NZa3ofjCN+9hydaF+i$@nfP# zzHJ_(gK-cN?dL;LYFh@c5K(9-T(35T*+;UNk2zplKmybS}rBI=-Yp-y5UjLEpx1P z>-scUEkQKP-KsqQP}@&r+%oZaT-z&&Hjb_4GHNDj{Qw%h%+c%C)teN7E224=9=R8E Q1ONa407*qoM6N<$g3SNYZU6uP literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/more.png b/src/assets/images/leveladd/more.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c08d0e8d7410e473b2ac9ba7f7f334375e518a GIT binary patch literal 1197 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/right.png b/src/assets/images/leveladd/right.png new file mode 100644 index 0000000000000000000000000000000000000000..92b3c8d202824e4464bd680d102ef0a04a12ad5b GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^96&6}!3HF&-PfN3QjEnx?oJHr&dIz4a^gH)978mM zlT#8B5`OGA4d`urnQwi#o=u#Mjm>U?1dlPx(5lKWrR7gv;R?lx#RTTctee=c^(@>j0ic*^3!l=-=Fccx67Uf4+8D-T4^5Y)> z7c59vxpQGyxxf&`KmtocLI_Z1%EpAmg%Lw312xk~BT@QDY3dBzL(V<--g(n>pp({F z%zHEU-t(PvzVn@P2>{-@eRZG+^G!nZF<{eIr~m?BTLh^KS+QJz%MB!orybSk-{tptd1BDCQc}@I3jCCyn>Ct zlV)IbRvpR6@cZ=k?JJiF*x6}{?x2`Xoe|v_qRs=$aW$-a#O3+G@>~8_FzfgG47ii_ zEDel})KW^)04&d_BOs&q#;&nMA&UvgA?3}G(cK;l4{a_EKDs>0WZ0eT^ zaBFTF=coU~WPKLzc64L7yC1#jinxC4!A(rnXPt9SEnb!ywHBf4av$Cu<;6(q%bqv! z`O38spw-L8$5mXIt~ij`-5i`|D(KyT58WMgoacu{D@pC@T7v^U>rr$C)BLHi#koiK zFfudQ1RNSp$U^8N2~kEn1iXzY)th!;PuCmR(6JIi$Mmy0exLgnBQp>1@ae46ze+bs zD!#`Crh78_v~q)WBra)6y+~5dp}>11a+A@{%BW~z$x|xKh6NvAu!Y#%-=YYkbe`t55R87dNU4|)zWMN4)T_i%6 zBj6_Oy?5g{!G66AQ_2@@nCJdVmAguXX{WN|L$r@CB>&y-{gGjZUvTkT%#>;+sdy!G zQ7iJdCtu%jRGSch&n8MA7$ifM?JBvy$lbIPyQN3pgIwM zPt3J&V=ZWvi48VnreOKf$-Ym1)BoD|?4KwPGw~U~ngt|P2lE%F)(!omLy?2+J2w^$*=z dY^wA7o&&_v)1-Px(Z%IT!R7gv$mdj6ERUF5^-`^bwGzzv+l0v~K1{z9@0>islOq-#>x-g;LxbzQj z(Nz;n<0M^m;l{*;TVpKl>Z47SMraYZKo>kxC!)y=La6mYh=sOre&)Vr?u7vw^ky=1 z=bU?fpY!|v9_JFfT#Yy9OJi2-Jc)w}Ze$-7z{;~uoH1bxz+Xk{kH7ftboI(k=D92Q z+TwxOGaJ_dyi7nrI3MqF@4bH#w&D%`vQ}*MOg5E2+#h&iqM%^4Y#u~qJ|O);_b0R| z5}ALBma8Y5nx5X#7rR)kNoT=BM4jo>6+91|9>c?^}=5o*qj#0b)CIA+^4S=tZ^-r4v+K2G|fz z8p3KE?kb-;aoY#`Mx$~^fuXt7&6XpziHXGq7&Dp8c)GPVCFDi6-OBWcg%1J5BSzH& zcR669<|%=$YXYQhG<#sG1NMsBb4+bOK5#vbfk|Z)OltEF9aZ+pJDC{}$MQ)U*^Doz zH^$i;@rwGM@ufJ$jEBRZP@5wCJTa6`08BzWaA3?LS_a!I$Gb-|vjFSDi}L~_&4hE; zn<|dIWoMd=$XGPSY8yJ>k#vHFNdj>{7EeGt5?XHzwv|u4`QySUfx29ryd(+r^ zwP)P3oz7hp^cY*{gT(=F%j#T1@G~_6e2N5%w%AKng%DBZ8_lHiG^MzofyCFXMfPlKO*5A ziN%h@uFl!-+)b{tc;>TpPOO2b1^9kMe&8-F^z+Q!-#RSC6%eht13O$wUPk1b3pSc} zJ~SAVo@h`l^iU5PZbwP8~|XvQpyk9@+!N1LtBBqBve^Uj6)~vitu6oab5- TQQx!R00000NkvXXu0mjfFqSt^ literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/wai.png b/src/assets/images/leveladd/wai.png new file mode 100644 index 0000000000000000000000000000000000000000..18dbe64df046d9ecdadbe2bb80ca87f89dcf61fb GIT binary patch literal 1403 zcmV->1%&#EP)Px)HAzH4R7gvWmTPESRS?Jj=ic3Hc9U$AZC*ABwJD}1wV|Q34K02bX2-+eF))!PI&4(!XP4SBlROkm$`+}rff(2`}X=Bnnwt1A;WJ4aC#C>J&k(qPP z&CPaG4Q%!%_ni67%$fPm5dg5M??Pi9j8;>KeSqcl2@eFlfCaBG`P&c%=n0VU2!p@r zw<&0)gn)#}|F>ZBZV5xZOPfM;7#SS@ruN}(K`;++*(*#xExs3wwv!Dqn+v9$Bp|cM z35HwbSX>&SS=9HPKkE~omTVY#r=p`x;BBkHRMaXHxnQ){&cr#f^=3zk(n#s>!hm6W zmJ7zlAZ?Egeh!&lRCxo)z`|HMj?DQe~0|PFdwN{HPqAZ=O=M((s%HKE2ExC^#?MymH-TDu8*3M%l? zWHDO0ZEk zjDS=eKgLGcnVo?$yi!_^=}Z#G#(!N=G~8PI2g6)6S|4-4-nnxfk<>y?SWjXWt;!b%)1t#ed`BGa(iyh5C) zXyV9zn2q4)`4MMwxM5s`Ekny^NQNssK73xY1AoS6@ZQ9AM~n{^t;6%7jSO_dC{+*U zufeghEjT?lj5Ap<-G3Az>9ja76qfFp_E3HhAKteWr{~7-)y%LnX7YuJCxX?mAaQ2? zHm7k*ehDNbdK1&Gxd>(07J4Nf3dVEuz>sPS)eaJMz98DxHQ~}?6rW7>t*ZQc3Mz3V zREN>@0^XhY9R?5K+%Po{)zB7?N5WFWXr_6Dz!%j!SejlPzk<0;YQ>l#qq_>q@nUEb zk}`u+(QfXwY#2+TJ)$&>ojMq~C@FlcD&)oC;`RI)NiCu++Jop)oKs5|kCvh;JX>6Q z7fbL7CxT5W=Ez|xe}(Y z7%Ea5MiCy0bUJ@WO|);7)-|S_3RLaIgQIOHR1JiaXq_X1b^yQ zI0Z<)VrTIBjRJS!kuR9dxX3Z@M$ zr$pUTv>3bBD8u&kkXs@P#%Os?JRJ!)8U`*4!0(RCeZ|uQ)D0usS|9HPb2%LsmT2an zo{5ATmrU8}f!HS?y{p0WZEQ7|dY^T!LZ%^Qhhd51r)nPU{ufKQT)J3hf))S(002ov JPDHLkV1ldVo74aR literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/xiang.png b/src/assets/images/leveladd/xiang.png new file mode 100644 index 0000000000000000000000000000000000000000..fe1310fea335cf2d9f9d7bb73ceb7721a5e6d181 GIT binary patch literal 785 zcmV+s1Md8ZP)Px%%Sl8*R7gv$mdk1sK@^71sWFb5yoKUQ5CvTbYVVvZ5<#*M@(eB_qPw(@puU5m zF&T$ph%t!BKyaZ1T!^60AX$mS*yl)H`*e5p#nB98`chM0{r|aCAppQ^`eq#w?*qU^ zeGeS|nOl2rFOXqOm_6uUUHRglF7l1P4qu;E)ce*3%;B2PM<=h}xUdM&{|0B%gA@U_ zgsg(X5->Qxzz_S$AYBxWv*~_{fLj&C!rlNEAwY(o%ybt?eYNo4@imCY1oWdnSo^F8 z;_Ur?im1VkdCVCA{R+$D{GuA4v!3hIiQcJe7Hq8c`SZVkQiuV%Ffp)FmvV4H zp&f-$_4N~4GdjFyNO1OU&sm-Ss5`Kzq>v}ldUuVWKLEt+z|Lw5j7-)^iBwxutqd-o zm%u4j?8<5JgbDGJs>?th2FftO`P)efp`6;{W27Gg^CJTwpONmueW|>#HUVHckGq|p zh#c4`7Ok>D`O;w3R#eBoY_w}V7IPACg7X8dxX$XT14}Dwe+PcGVWPH4d66xeqz z4{Egh7|2>JEY*YTtih8}3aG(d6!Q1p z>a8;!6WR>Rwx8?W>#PigBAr~5p{-*FjuyS>XbR{G-dsQI0_T^{E)(GgJvOvqeTp&3 zH69wp1z@3dw#BWv#m4$R>P;fkV81PP*;$$zji}d3-#Xe63j+Bu2=iPZPrHWJ;bmX=vyc1UTwhtusc|FFx1R#T?E*X!YgrPNhSLG)hCJzQY~1++3zByPA8ts& P00000NkvXXu0mjf;Aw8; literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/z1.png b/src/assets/images/leveladd/z1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6bfad64e557a30537bbaad61101c30022871e6 GIT binary patch literal 280 zcmV+z0q6dSP)Px#(n&-?R5(wylRs(#aS(;S`H^5{Atn>RDY9ie&nj@0GXJ=yDMV@HNQf)-LOlP9+_FaAt( z6aNKl2{>TQW2t_EB*7LaXNyu~-lVNX_{>f}zy_!Sf52A?$s3A;G7suw_6-c!TLY)& zO^|al&HXoIk$K~^zBq_xVT4m9bF95htrZWiDk%h#*VzB}B(IXID=y^N3OW0{<6MkQ e{0>;}{D24VI(+BGODF{Z0000wZ0}~Uu-4Z#x|R_FG>*a3)z4*}Q$iB}H@GPj literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/zai.png b/src/assets/images/leveladd/zai.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2310b6c29d976129211867dcd61927e8dafc58 GIT binary patch literal 1113 zcmV-f1g86mP)Px(6G=otR7gveR!fTBNz2{R85{ zy{}cW$|{JUh#;6m36q{7$s&U=0XIG-MnU7s*@X_iGMIT(ANlS*r>eTUVvhw)b=_O_ zedqC=bFKh@UYvdwS$YO(K8pf5(hMj7rniyic_0XY2ExzP;YobomJ5G2BT) zeGL?HAY5?Ysyhk4{SfH>Y&ZZ+BxMZ-QigQ-s7Bec9gQgNKzO{L@Xjq@{ZnA;FYCMg zB8gq9DiP7nv9J`v>Me{fcnd4{5@2efA}qFnA3p~+Zd84RB4^8X#y~(kL(8?I{^H) z)?fIsPgZ#=MPeO?&t+LGx3zHsc>fzU0Zi^uB<4|QdDi5;v70_bS5D~vngBlYd;++V zt&{YLg!3|ZXVW4y@6O3x2-|yY0))6*TcZaAYZ^Cu5J^cE=VKw-d36nv%#?$)`Ir!s z|9}bbV3C;7;e^0)Np6U)EY1MwDpWXuM;#MGO(@|?MNB)J8ZH>Cak^+4#CUOx3Cvev`l`96U0@pvD)#+w%T!SH%E zeov0R-Sv$=!jgFP#SGoeGe}#{A)f#e9;kRKXvGtqGM{|raneo;7z32Y4VFiC8{7Gt zviQ!uK?|A*FFyY=pjSX=nOgYI$Wj9*fs+@^6AhshNSwYd?RP)k8{rqz`yg1y*h5c% zKp8_t5FWJ5Ga5o~NWgd8^B#$_O-MQ;?f2IAL>Pp0{?G*S)>CC(n9njto?Fk^z&+{R fmHE?uHzoRC0DGgHv9+|j00000NkvXXu0mjfM?dl} literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/zhi.png b/src/assets/images/leveladd/zhi.png new file mode 100644 index 0000000000000000000000000000000000000000..36bfb33f41f58ab14b9fd11afad9817237ed7a91 GIT binary patch literal 940 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 JPDHLkV1h`Y)&c+k literal 0 HcmV?d00001 diff --git a/src/assets/images/leveladd/zuo.png b/src/assets/images/leveladd/zuo.png new file mode 100644 index 0000000000000000000000000000000000000000..423910fe332a3761c4a1260da981303d92ec2552 GIT binary patch literal 1062 zcmV+>1ljwEP)P000~a1^@s6lq3|;00001b5ch_0Itp) z=>Px&;7LS5R7gvmmQQG0RTRd5=f2D|X;P>DE7V00T0z9UD;J8TpdvL=DE_G-v8Jh@ zPW=YhDgMF>7ZB5Wj2eDI|N9it9mfMQ;mq zX;i-MT?>1M;OZJ2`y5V8L*~loILPuijd$)d$R3u)$e-ee#~vihj)nlIn_M`z2|#b$ zdJ_z7kIBuPg`=O808V3)SY2z3=PMe!?+`!w(hSHg1wfZ(o@A&2`d6vI&imnp4Y88> zpX2@FaLr!N&SMos6BmEG_|b760J1Dr5Gu*ny3`YMO~&*uE9MnSq7hVcT7>wz~w1T<1T{b{VF=hcgSgQ1a(dEOqhEyy64D z#+L1@ zR_M1)b~52w_2T*FK@3bNl}gvx>pl!%D$$J_V9yRXH4CTa;IV;%g;fhf%rC$r_d<8I<^00H!F!ne4o=R+J{myiX#hE#gRF2- z%Oo~GHBYU)kZ9s_t^J8+TNnT0k*KbAE}AON6coHHk!aeZFsvPtC!J`Ohjq8oq!|*ovb{?kB!p?g-Q`Z-#TZY#re&4&X@vSae>w~4g^z8b{kQP2vBrgq=Po=}ke@5f3y0cbDLHnUL-Vs4NJKDdBLcVTk> zSE8#{Rw(vS@e>~&L)<{D#->$0s^y)(nnZ){!}nJC4N(4niGSoq@e?0y!YxlC?z(0m zdyOWBSOBf|PH*|r$=q}D_?9=~$K9ci`|%vW$(`V?YI^4vmYrv63JXSP{*|SJdNslK=n!07*qoM6N<$f)gAMlK=n! literal 0 HcmV?d00001 diff --git a/src/assets/images/navleft/certificate.png b/src/assets/images/navleft/certificate.png new file mode 100644 index 0000000000000000000000000000000000000000..5afc0fb5b8c7bb40c6c636b37de1af8041382357 GIT binary patch literal 661 zcmV;G0&4wPx%Pf0{UR5(w4luL+@VHC!Hk8AEE78WBC*@&bNHo~|pO(C}u3*%m-W+Guh35^NG z!k`gKtgt}IMkFc8LbvPbI$XfbDrmYMGs+n02#*0ffl@q?`~{jM?JAOXE3kbO*q!}3 z#;gbK0RuB^o1~`7Sr(jD7pflV3q6Br}uYngE8#gCg5~Bpc+qeyq?%EDdu8tk0N8(HJUIXwRSeAY~45$m6 zwG-N21%x>(5f}ezy3?N`1?ZPn5H*vMBj#ii)F>G`l#K2MWeM@-Es+$4Zx7o`fiQB# z2^A>b%B?{dKy)xXDHn<^NLj6tqWhu`M*?A+*mcC2r2b2w^Xg?q&FO(1E9qS>jP3Ai vtfWQKx*}fffgJ_RmlP&14ci+eozKDl7?I3{1cT-z00000NkvXXu0mjf>b4&y literal 0 HcmV?d00001 diff --git a/src/assets/images/navleft/course.png b/src/assets/images/navleft/course.png new file mode 100644 index 0000000000000000000000000000000000000000..bc738e370ff4a8337b6d24c318925afa078bc6a0 GIT binary patch literal 391 zcmV;20eJq2P)4u*Y00001b5ch_0Itp) z=>Px$K}keGR5(xN)W1traTv$(*F#VgYEeXH(0|dMkrlMLG^mr%Am~3J2-XmEA!w*Y zXQdxYwCR?EBtqaMQAt}%lT%SW^1!)pxtt3LZJqV`ocH;BKi|)DLi1$iBIfWOFYq!V zvODk5jbZ`gID>l;u^%PK%xidyOI8_fya$0MBW(RI*?%)E+i3}K|t!67b2 z#E;A@x6k_Kzwr*=3v?GNIEC~5N5LyR#9qs+KpVJRpzB!2$pN4*_=r0LK$~@vzX4T7 zUvcAKfIi{&e-3($D%`o294hQV8T~=s+Hl=kRsBg74_A%}`h_hVII$0T$Q5( z+-&*CDyseC1*$fe@B@}HiCLU(UTo`8mGl8FU^JGOaA}>002ovPDHLkV1l~ktq%YI literal 0 HcmV?d00001 diff --git a/src/assets/images/navleft/exam.png b/src/assets/images/navleft/exam.png new file mode 100644 index 0000000000000000000000000000000000000000..eeabe7e29d792644547695f4b4a4309ca8c03911 GIT binary patch literal 500 zcmVPx$u1Q2eR5(wq)J=%aQ547V&moawLy8?XvS4LnH>oKviA1rmvn44THF-%{&cZ^T zY)DOtjZB2Cw}rA3YBqzdmy)*}-Rb|B|MTzvf1c9Z<+=BM&$++zJ2$kf%v^ze7{hj~ z#!q~}T|C0mi1<^#9!*we9>gVVXiHR!J;3pZc+-#lgJtF-T*N6X83F2Vf5M4~xLyKv z*i9T60(p;BSk`i8JR%;>!7_6P?qTT=SUK|+QnH978Pp z&rUYvI+VcU7JtCC;032mgSz06;ww8R@1FhORpy>4lOJo>2WoP)Zjqg3xu@pmK9!J} zE0cC^m}&OL;3Ic%{{dyCxSNjgGj=iO9gth0^k`<=O3?yFzXPv$UnJZt@S4T`fG?-o z>)1gqhr0~v3mC7>H@$r7*S;05cSTpYS57mnT=Dzopr0NJNjf&c&j literal 0 HcmV?d00001 diff --git a/src/assets/images/navleft/project.png b/src/assets/images/navleft/project.png new file mode 100644 index 0000000000000000000000000000000000000000..1525b48852bb3023f9bc44024ba88e50965bc852 GIT binary patch literal 267 zcmV+m0rdWfP)Px##Ysd#R5(w~(>qE-K@VhtL|p9)&bT|Q za8O@zg7GfQCDN+)Kft%>;{{J>74)vr!}Yf8SDayz!@yAiyuf))@_U}&(ZLMU#)vt^ z#kTAlTw;X#2H8stkn?GjoxSD2VnadR#2nc1SM6`#`2pQ}cYpdMl~o+#?GrH9R@U|g R_&ERo002ovPDHLkV1fPx$7D+@wR5(wa(l1LyK@^7Z=QWE>Z3cr;1dWPKwi`7X6wGQ6Ru%+dVHbo21+!m4 z#ImAM!9^|pX-3OpmRAOLF4yr2ckjfRIlnV=&XMgm;8aqRic7W)oJ(38#;`pOw1Mx4 zoJiU#i`bq4Zh#5kxe&2E2FwCINna^$y9+E2_Pc)&+p9nem;#=FbxFMl*Px%A4x<(R5(wSlv#+6VHC!H&m>t&l8`b@ktMPuOW9J&awmmkT)2{i$yP>jVQ^=% zT-eHzT)1b-nruZBqmUaHq!3v$)<sU(%HH;;$)QBk5%YpzW1F6pctppMX=qR!J?kX8|_=14n@|z--`od`tS% z255U9u&tARK9DpyVz#dWbF;ivlFqdC(DroTPL}iw=uz_3NourR4Lk#4+F|!3O|6)+ z?ft;U8AGBI$dI z?Er2`x|X*|wod@7Q=m!G!c`wmIK((abDOObsp(DWgKvOAj1$YN6EBQhZOG^~G z9BhzO(+;qU>6LRwONwE%n(g4~ZQxO2$6ZN3BGyW5+oOP|`EBWZK+=XhW;@6qlA8ha z15Qe+Z&QlxC~C|KUjXBZVRUq%?Y_Vg;5cwBmtIh1MJoIT43iYv{ioRuo!91oJ%Qlj zz)*yw>$dBFOOl#9d12IS1{#2M?Y52WdB8MD4Yt<;#lHIhg!F00000NkvXXu0mjf`;{B` literal 0 HcmV?d00001 diff --git a/src/assets/images/navleft/survey.png b/src/assets/images/navleft/survey.png new file mode 100644 index 0000000000000000000000000000000000000000..f12adfb32e0289c91c510781cb1faf9cbde1188b GIT binary patch literal 312 zcmV-80muG{P)Px#@<~KNR5(wy)4?i*Q4|H>?+`{(GBEZMUO<^%$yCXN2@{zxG?K}^lbeB*p%M?^ z1-yi@fs%|6M_d1`+vz`vn>{>xpVeAxubs41&iM$dMe8c1bXbn3obxhvFokvOW48?$ zT^!>AujmCp9vYs*8n*C)K`&t%r?|x9;7BcDl0000< KMNUMnLSTaM6N9Y) literal 0 HcmV?d00001 diff --git a/src/assets/images/navleft/system.png b/src/assets/images/navleft/system.png new file mode 100644 index 0000000000000000000000000000000000000000..d11ca68b44e5c12e4554305459753922c0e81c5b GIT binary patch literal 508 zcmVPx$wn;=mR5(wq)J=%aVH5@M-|?B0*eJ=~!h$S(rpU)e6Dg&zk-Y^qDi>W4>D=esd(RUyL~HFdMlqIT`*iSh zldZL7n49EN|Gc$!2Yc}z>-xFY+Cr>M@~V&hMb=tdju%*hEm(vDI9Ubo9k+1<&v6S| zaWF}p>ykajj?PVgV9sA;6>$}qiX>A!U9xSs-@DOFt?cK&;ark4e~{HrYwZDc4=|Oa zlD`^Na6uf9jHrbWAA3J-cYAsGAxiSlxUvZ?Q zcUPmni=-blfLh3BGYnuf$%SFle1bv$J;Y0_8L}G1u`$Wmu%*3+#k1Ym9`0t6LxW`h zVyD{tvQxiJOOt$_&gk>8ulB8Dv8T9>ySRj-IGd!Nso&o0HF?+*bPdNaS+7Kr>R(x} y9I*luNu~z($9p!cSFN?m8ASQG=2gy(xy~_3iZGM0000Px$r%6OXR5(wCls`yTQ5eR55A_)&LXcxlHnrNSn;7V3B4(OGX)Qt@)DkYD2u6Q! z(Nxeh5=kculEwy?TpF5c3CB+mB8L1P58gL{Am;7^!cHPrTXpd#ro zw6c8xcnRDI2(Tb&wECLu7D;=l{Tm>mMP3jdSv?_Py&u6)!Ci{9%i&t0hs{C zGle5b^|qIR2-b?EVcUO!%NgxN5hQdiVLb2+xS4dc3w)0hB>Nb9x@eq$RA1khbj|iQ z&;~q>@qmcL3*dE;u>lD`nv(X9fZxESoFvZ#q#t-!5c6{UA<5qoS;|{?(_!n)G3|?_ jZrfWxd)9nlBf@qHqdlqM%)8Z%00000NkvXXu0mjfOq0?H literal 0 HcmV?d00001 diff --git a/src/assets/images/navtop/down.png b/src/assets/images/navtop/down.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4fe598d7718265971abcc37abbbe90a04fd55e GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp@K+Mj;1|%;R9G3!8jKx9jP7LeL$-D$|8a-VcLo|Yu zb28??IdbAl{n7fi|E0W7e;P{^G_;-TlqXO~$;{b@mI_W!EbyHnB^hRHWYm&WY}Tb_ w(yOrZ|BXML3pp1F$^_~Dm;84IK*un6y85}Sb4q9e0FUlU&j0`b literal 0 HcmV?d00001 diff --git a/src/assets/images/navtop/download.png b/src/assets/images/navtop/download.png new file mode 100644 index 0000000000000000000000000000000000000000..b57da3794d32cd7a3495b55702ee66840b2e20dd GIT binary patch literal 469 zcmV;`0V@89P)Px$k4Z#9R7gwhl)p>EP!PxOnzX*Ph@eYbXkMhFL)`=g(V?@OgMWw4`gb_EId@P5 z1vecWi^(grT@*yR#`dKr7m|{cR$dC-%#vSspM3NE9*3}^16RZaW3ZI+nML@%zh@%G z80F;FRG)MHe{z<=;Gr=_isQnupM+p(t`0B|}QjjjiS!7vT3R4V0CsdNSaH%h55 zuAl9nhUYj=5T`Eq?7HsxWHPw~fVUtB4uufk{5%MPbs@w90PGYBg$vK~u3{mX{xmo< zPPJNX)3U55MBHXLgJNHzYa)6N!*IXX>wV6fnuTC4u2!pCwrxMg@aV$;fDF}IAN2eE zk0gZI4E_Yqfx|p#ZpDcjR$eR?@A-Z_9v`KZF0I&PFD$Lt1isMYdcCd@(E!pTc19e19n}v8HV8aT+800000 LNkvXXu0mjfVBpmc literal 0 HcmV?d00001 diff --git a/src/assets/images/navtop/logo.png b/src/assets/images/navtop/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..950be1c6bfee08e17a711b5df3adffaa9f0e068f GIT binary patch literal 4932 zcmV-K6T9q*P)Px{{z*hZRCr$PTy0oX<+@(uul-{u!$+O1)@eXwP!WercYq&5dI|+|a91KqfC}w! zCy?YZDh6<8>>~>3hD=Z}5Rp{Sz%V1maDdb{pjbd1nVqFwJ3dD1TvtEN#hmMYXT6Je z7HhtcL_P9D2i98e$FrW#`?=qdaSwjRT>@9GTv5&O^J{z9!^2pw(}m2OIkSD-7xiEP zRwW>NAe-@*z~JDZJR~Tnt*fg`;o;$7{Qjq(T*rS^|G!pn07tv&R46?+Ea$Hm~XttXlZFtPn z=xmDnJDJR6;y7-Z1G1O(^z^9y=jKhhz0C&9oohF2NsaM&W22_K>njzm{c`JPm)}o( z=%&(lM*A$4O6Th8YP2_R+l32id-sU1|KZU`4U;BKGC2F(c;A1lsw#F(WMm1}F;>xL z_H-Cxk0LlIsJ-Fbxq$KB<5Z5Qj$r>9SA!b3x=F-L8EeZ-PypRJLa@3o|) zlAA`OJSQ(N4r9=o5>Y;C&6=9{#Kioruf9?ljYeV@v;6$p=ggZY=&Ni)^y6<2a1L;WN1;q?VS|1-rAWiNWKAfve8?@5CL{bXV~2Hk|*)!i5w9a9>c z@N%ZD@syJvA*;bZ?0WbmTF68ulW``KiF^HRZD#x{8*PTzv3PmE#TYc&`1<-9+Q0tV z^LFMS$}nqI8(yLKo*qwDcmA||d1GB|Epf61 z#l