From 4067eb97bf344dec6ae718433b57bdb7d0b8d6cd Mon Sep 17 00:00:00 2001 From: Charles7c Date: Tue, 2 Jan 2024 21:30:59 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=A0=B9=E6=8D=AE=E5=8F=91?= =?UTF-8?q?=E5=B1=95=E9=9C=80=E8=A6=81=EF=BC=8C=E6=8B=86=E5=88=86=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E9=A1=B9=E7=9B=AE=20continew-admin-ui=20=E5=88=B0?= =?UTF-8?q?=E7=8B=AC=E7=AB=8B=E4=BB=93=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitee.com/Charles7c/continew-admin-ui --- .gitee/ISSUE_TEMPLATE.zh-CN.md | 2 +- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .github/ISSUE_TEMPLATE/feature_request.yml | 2 +- .github/workflows/deploy.yml | 53 +- README.md | 108 +- .../admin/tool/model/entity/GenConfigDO.java | 2 +- .../service/impl/GeneratorServiceImpl.java | 6 +- continew-admin-ui/.env.development | 1 - continew-admin-ui/.env.production | 1 - continew-admin-ui/.eslintignore | 3 - continew-admin-ui/.eslintrc.js | 72 - continew-admin-ui/.gitignore | 22 - continew-admin-ui/.prettierignore | 7 - continew-admin-ui/.prettierrc.js | 10 - continew-admin-ui/.stylelintrc.js | 30 - continew-admin-ui/babel.config.js | 3 - continew-admin-ui/commitlint.config.js | 3 - continew-admin-ui/components.d.ts | 15 - .../config/plugin/arcoResolver.ts | 19 - .../config/plugin/arcoStyleImport.ts | 12 - continew-admin-ui/config/plugin/compress.ts | 34 - continew-admin-ui/config/plugin/imagemin.ts | 37 - continew-admin-ui/config/plugin/svg-icon.ts | 10 - continew-admin-ui/config/plugin/visualizer.ts | 18 - continew-admin-ui/config/utils/index.ts | 9 - continew-admin-ui/config/vite.config.base.ts | 51 - continew-admin-ui/config/vite.config.dev.ts | 25 - continew-admin-ui/config/vite.config.prod.ts | 33 - continew-admin-ui/index.html | 31 - continew-admin-ui/package.json | 113 - continew-admin-ui/pnpm-lock.yaml | 10641 ---------------- continew-admin-ui/public/favicon.ico | Bin 67646 -> 0 bytes continew-admin-ui/public/logo.svg | 9 - continew-admin-ui/public/robots.txt | 2 - continew-admin-ui/src/App.vue | 26 - continew-admin-ui/src/api/auth/index.ts | 58 - continew-admin-ui/src/api/common/captcha.ts | 63 - continew-admin-ui/src/api/common/dashboard.ts | 65 - continew-admin-ui/src/api/common/index.ts | 54 - continew-admin-ui/src/api/demo/form.ts | 21 - continew-admin-ui/src/api/demo/list.ts | 56 - continew-admin-ui/src/api/demo/message.ts | 38 - continew-admin-ui/src/api/demo/profile.ts | 49 - .../src/api/demo/visualization.ts | 73 - continew-admin-ui/src/api/monitor/log.ts | 107 - continew-admin-ui/src/api/monitor/online.ts | 39 - .../src/api/system/announcement.ts | 59 - continew-admin-ui/src/api/system/config.ts | 39 - continew-admin-ui/src/api/system/dept.ts | 51 - continew-admin-ui/src/api/system/dict-item.ts | 57 - continew-admin-ui/src/api/system/dict.ts | 55 - continew-admin-ui/src/api/system/file.ts | 47 - continew-admin-ui/src/api/system/menu.ts | 57 - continew-admin-ui/src/api/system/message.ts | 60 - continew-admin-ui/src/api/system/role.ts | 60 - continew-admin-ui/src/api/system/storage.ts | 64 - .../src/api/system/user-center.ts | 86 - continew-admin-ui/src/api/system/user.ts | 77 - continew-admin-ui/src/api/tool/generator.ts | 92 - .../src/assets/icons/png/data.png | Bin 12011 -> 0 bytes .../src/assets/icons/png/hot.png | Bin 9009 -> 0 bytes .../src/assets/icons/png/popularity.png | Bin 9456 -> 0 bytes .../src/assets/icons/png/same-city.png | Bin 13210 -> 0 bytes .../src/assets/icons/svg/account.svg | 1 - .../src/assets/icons/svg/advertising.svg | 1 - .../src/assets/icons/svg/align-center.svg | 1 - .../src/assets/icons/svg/align-left.svg | 1 - .../src/assets/icons/svg/align-right.svg | 1 - .../src/assets/icons/svg/announcement.svg | 1 - .../src/assets/icons/svg/anonymity.svg | 1 - .../src/assets/icons/svg/apps.svg | 1 - .../src/assets/icons/svg/archive.svg | 1 - .../src/assets/icons/svg/arrow-down.svg | 1 - .../src/assets/icons/svg/arrow-fall.svg | 1 - .../src/assets/icons/svg/arrow-left.svg | 1 - .../src/assets/icons/svg/arrow-right.svg | 1 - .../src/assets/icons/svg/arrow-rise.svg | 1 - .../src/assets/icons/svg/arrow-up.svg | 1 - continew-admin-ui/src/assets/icons/svg/at.svg | 1 - .../src/assets/icons/svg/attachment.svg | 1 - .../src/assets/icons/svg/backward.svg | 1 - .../src/assets/icons/svg/bar-chart.svg | 1 - .../src/assets/icons/svg/behavior-anal.svg | 1 - .../src/assets/icons/svg/bg-colors.svg | 1 - .../src/assets/icons/svg/bold.svg | 1 - .../src/assets/icons/svg/book.svg | 1 - .../src/assets/icons/svg/bookmark.svg | 1 - .../src/assets/icons/svg/branch.svg | 1 - .../src/assets/icons/svg/brush.svg | 1 - .../src/assets/icons/svg/bug.svg | 1 - .../src/assets/icons/svg/bulb.svg | 1 - .../src/assets/icons/svg/calendar.svg | 1 - .../src/assets/icons/svg/calendar_clock.svg | 1 - .../src/assets/icons/svg/camera.svg | 1 - .../src/assets/icons/svg/caret-down.svg | 1 - .../src/assets/icons/svg/caret-left.svg | 1 - .../src/assets/icons/svg/caret-right.svg | 1 - .../src/assets/icons/svg/caret-up.svg | 1 - .../src/assets/icons/svg/check-circle-f.svg | 1 - .../src/assets/icons/svg/check-circle.svg | 1 - .../src/assets/icons/svg/check-square.svg | 1 - .../src/assets/icons/svg/check.svg | 1 - .../src/assets/icons/svg/chinese-fill.svg | 1 - .../src/assets/icons/svg/clock-circle.svg | 1 - .../src/assets/icons/svg/close-circle-f.svg | 1 - .../src/assets/icons/svg/close-circle.svg | 1 - .../src/assets/icons/svg/close.svg | 1 - .../src/assets/icons/svg/cloud-down.svg | 1 - .../src/assets/icons/svg/cloud.svg | 1 - .../src/assets/icons/svg/code-block.svg | 1 - .../src/assets/icons/svg/code-square.svg | 1 - .../src/assets/icons/svg/code.svg | 1 - .../src/assets/icons/svg/command.svg | 1 - .../src/assets/icons/svg/common.svg | 1 - .../src/assets/icons/svg/compass.svg | 1 - .../src/assets/icons/svg/computer.svg | 1 - .../src/assets/icons/svg/copy.svg | 1 - .../src/assets/icons/svg/copyright.svg | 1 - .../src/assets/icons/svg/cust-service.svg | 1 - .../src/assets/icons/svg/dashboard.svg | 1 - .../src/assets/icons/svg/delete.svg | 1 - .../src/assets/icons/svg/desktop.svg | 1 - .../src/assets/icons/svg/dice.svg | 1 - .../src/assets/icons/svg/double-down.svg | 1 - .../src/assets/icons/svg/double-left.svg | 1 - .../src/assets/icons/svg/double-right.svg | 1 - .../src/assets/icons/svg/double-up.svg | 1 - .../src/assets/icons/svg/down-circle.svg | 1 - .../src/assets/icons/svg/down.svg | 1 - .../src/assets/icons/svg/download.svg | 1 - .../src/assets/icons/svg/drag-arrow.svg | 1 - .../src/assets/icons/svg/drag-dot-2.svg | 1 - .../src/assets/icons/svg/drag-dot.svg | 1 - .../src/assets/icons/svg/drive-file.svg | 1 - .../src/assets/icons/svg/ear.svg | 1 - .../src/assets/icons/svg/edit.svg | 1 - .../src/assets/icons/svg/email.svg | 1 - .../src/assets/icons/svg/empty.svg | 1 - .../src/assets/icons/svg/english-fill.svg | 1 - .../src/assets/icons/svg/eraser.svg | 1 - .../src/assets/icons/svg/exclamation-2-f.svg | 1 - .../src/assets/icons/svg/exclamation-2.svg | 1 - .../src/assets/icons/svg/exclamation-3-f.svg | 1 - .../src/assets/icons/svg/exclamation.svg | 1 - .../src/assets/icons/svg/expand.svg | 1 - .../src/assets/icons/svg/experiment.svg | 1 - .../src/assets/icons/svg/export.svg | 1 - .../src/assets/icons/svg/eye-invisible.svg | 1 - .../src/assets/icons/svg/eye.svg | 1 - .../src/assets/icons/svg/face-frown-f.svg | 1 - .../src/assets/icons/svg/face-meh-f.svg | 1 - .../src/assets/icons/svg/face-smile-f.svg | 1 - .../src/assets/icons/svg/file-audio-a.svg | 1 - .../src/assets/icons/svg/file-css.svg | 14 - .../src/assets/icons/svg/file-dir.svg | 1 - .../src/assets/icons/svg/file-excel.svg | 11 - .../src/assets/icons/svg/file-exe.svg | 20 - .../src/assets/icons/svg/file-html.svg | 14 - .../src/assets/icons/svg/file-image-a.svg | 1 - .../src/assets/icons/svg/file-image.svg | 11 - .../src/assets/icons/svg/file-js.svg | 14 - .../src/assets/icons/svg/file-json.svg | 14 - .../src/assets/icons/svg/file-music.svg | 11 - .../src/assets/icons/svg/file-other.svg | 11 - .../src/assets/icons/svg/file-pdf-a.svg | 1 - .../src/assets/icons/svg/file-pdf.svg | 11 - .../src/assets/icons/svg/file-ppt.svg | 12 - .../src/assets/icons/svg/file-rar.svg | 16 - .../src/assets/icons/svg/file-txt.svg | 11 - .../src/assets/icons/svg/file-video-a.svg | 1 - .../src/assets/icons/svg/file-video.svg | 14 - .../src/assets/icons/svg/file-wps.svg | 13 - .../src/assets/icons/svg/file-zip.svg | 1 - .../src/assets/icons/svg/file.svg | 1 - .../src/assets/icons/svg/filter.svg | 1 - .../src/assets/icons/svg/find-replace.svg | 1 - .../src/assets/icons/svg/fire.svg | 1 - .../src/assets/icons/svg/fold.svg | 1 - .../src/assets/icons/svg/folder-add.svg | 1 - .../src/assets/icons/svg/folder-delete.svg | 1 - .../src/assets/icons/svg/folder.svg | 1 - .../src/assets/icons/svg/font-colors.svg | 1 - .../src/assets/icons/svg/formula.svg | 1 - .../src/assets/icons/svg/forward.svg | 1 - .../src/assets/icons/svg/fullscreen-exit.svg | 1 - .../src/assets/icons/svg/fullscreen.svg | 1 - .../src/assets/icons/svg/general.svg | 1 - .../src/assets/icons/svg/gift.svg | 1 - .../src/assets/icons/svg/github.svg | 1 - continew-admin-ui/src/assets/icons/svg/h1.svg | 1 - continew-admin-ui/src/assets/icons/svg/h2.svg | 1 - continew-admin-ui/src/assets/icons/svg/h3.svg | 1 - continew-admin-ui/src/assets/icons/svg/h4.svg | 1 - continew-admin-ui/src/assets/icons/svg/h5.svg | 1 - continew-admin-ui/src/assets/icons/svg/h6.svg | 1 - continew-admin-ui/src/assets/icons/svg/h7.svg | 1 - .../src/assets/icons/svg/heart-fill.svg | 1 - .../src/assets/icons/svg/heart.svg | 1 - .../src/assets/icons/svg/highlight.svg | 1 - .../src/assets/icons/svg/history.svg | 1 - .../src/assets/icons/svg/home.svg | 1 - .../src/assets/icons/svg/idcard.svg | 1 - .../src/assets/icons/svg/image-close.svg | 1 - .../src/assets/icons/svg/image.svg | 1 - .../src/assets/icons/svg/import.svg | 1 - .../src/assets/icons/svg/info-circle-fill.svg | 1 - .../src/assets/icons/svg/info-circle.svg | 1 - .../src/assets/icons/svg/info.svg | 1 - .../src/assets/icons/svg/interaction.svg | 1 - .../src/assets/icons/svg/italic.svg | 1 - .../src/assets/icons/svg/language.svg | 1 - .../src/assets/icons/svg/launch.svg | 1 - .../src/assets/icons/svg/layout.svg | 1 - .../src/assets/icons/svg/left-circle.svg | 1 - .../src/assets/icons/svg/left.svg | 1 - .../src/assets/icons/svg/line-height.svg | 1 - .../src/assets/icons/svg/link.svg | 1 - .../src/assets/icons/svg/list.svg | 1 - .../src/assets/icons/svg/live-broadcast.svg | 1 - .../src/assets/icons/svg/loading.svg | 1 - .../src/assets/icons/svg/location.svg | 1 - .../src/assets/icons/svg/lock.svg | 1 - .../src/assets/icons/svg/log-search.svg | 1 - .../src/assets/icons/svg/loop.svg | 1 - .../src/assets/icons/svg/man.svg | 1 - .../src/assets/icons/svg/menu-about.svg | 1 - .../src/assets/icons/svg/menu-chart.svg | 1 - .../src/assets/icons/svg/menu-data.svg | 1 - .../src/assets/icons/svg/menu-delete.svg | 6 - .../src/assets/icons/svg/menu-detail.svg | 7 - .../src/assets/icons/svg/menu-download.svg | 1 - .../src/assets/icons/svg/menu-edit.svg | 10 - .../src/assets/icons/svg/menu-error.svg | 1 - .../src/assets/icons/svg/menu-example.svg | 1 - .../src/assets/icons/svg/menu-file.svg | 1 - .../src/assets/icons/svg/menu-fold.svg | 1 - .../src/assets/icons/svg/menu-form.svg | 1 - .../src/assets/icons/svg/menu-gitee.svg | 1 - .../src/assets/icons/svg/menu-home.svg | 1 - .../src/assets/icons/svg/menu-move.svg | 15 - .../src/assets/icons/svg/menu-nav.svg | 7 - .../src/assets/icons/svg/menu-result.svg | 1 - .../src/assets/icons/svg/menu-system.svg | 1 - .../src/assets/icons/svg/menu-table.svg | 1 - .../src/assets/icons/svg/menu-test.svg | 1 - .../src/assets/icons/svg/menu-unfold.svg | 1 - .../src/assets/icons/svg/menu-user.svg | 1 - .../src/assets/icons/svg/menu-zip.svg | 6 - .../src/assets/icons/svg/menu.svg | 1 - .../src/assets/icons/svg/message-2.svg | 1 - .../src/assets/icons/svg/message.svg | 1 - .../src/assets/icons/svg/mind-mapping.svg | 1 - .../src/assets/icons/svg/minus-circle-f.svg | 1 - .../src/assets/icons/svg/minus-circle.svg | 1 - .../src/assets/icons/svg/minus-square.svg | 1 - .../src/assets/icons/svg/minus.svg | 1 - .../src/assets/icons/svg/mobile.svg | 1 - .../src/assets/icons/svg/moon-fill.svg | 1 - .../src/assets/icons/svg/moon.svg | 1 - .../src/assets/icons/svg/more-vertical.svg | 1 - .../src/assets/icons/svg/more.svg | 1 - .../src/assets/icons/svg/mosaic.svg | 1 - .../src/assets/icons/svg/music.svg | 1 - .../src/assets/icons/svg/mute-fill.svg | 1 - .../src/assets/icons/svg/mute.svg | 1 - .../src/assets/icons/svg/nav.svg | 1 - .../src/assets/icons/svg/notification-2.svg | 1 - .../src/assets/icons/svg/notification.svg | 1 - .../src/assets/icons/svg/oblique-line.svg | 1 - .../src/assets/icons/svg/old-version.svg | 1 - .../src/assets/icons/svg/ordered-list.svg | 1 - .../src/assets/icons/svg/original-size.svg | 1 - .../src/assets/icons/svg/palette.svg | 1 - .../src/assets/icons/svg/paste.svg | 1 - .../src/assets/icons/svg/pause-circle-f.svg | 1 - .../src/assets/icons/svg/pause-circle.svg | 1 - .../src/assets/icons/svg/pause.svg | 1 - .../src/assets/icons/svg/pen-fill.svg | 1 - .../src/assets/icons/svg/pen.svg | 1 - .../src/assets/icons/svg/phone.svg | 1 - .../src/assets/icons/svg/plan-analysis.svg | 1 - .../src/assets/icons/svg/play-arrow-f.svg | 1 - .../src/assets/icons/svg/play-arrow.svg | 1 - .../src/assets/icons/svg/play-circle-f.svg | 1 - .../src/assets/icons/svg/play-circle.svg | 1 - .../src/assets/icons/svg/plus-circle-fill.svg | 1 - .../src/assets/icons/svg/plus-circle.svg | 1 - .../src/assets/icons/svg/plus.svg | 1 - .../src/assets/icons/svg/poweroff.svg | 1 - .../src/assets/icons/svg/printer.svg | 1 - .../src/assets/icons/svg/privacy.svg | 1 - .../src/assets/icons/svg/public.svg | 1 - .../src/assets/icons/svg/pushpin.svg | 1 - .../src/assets/icons/svg/qrcode.svg | 1 - .../src/assets/icons/svg/question-2-f.svg | 1 - .../src/assets/icons/svg/question-2.svg | 1 - .../src/assets/icons/svg/question.svg | 1 - .../src/assets/icons/svg/quote.svg | 1 - .../src/assets/icons/svg/record-stop.svg | 1 - .../src/assets/icons/svg/record.svg | 1 - .../src/assets/icons/svg/redo.svg | 1 - .../src/assets/icons/svg/reference.svg | 1 - .../src/assets/icons/svg/refresh.svg | 1 - .../src/assets/icons/svg/reply.svg | 1 - .../src/assets/icons/svg/right-circle.svg | 1 - .../src/assets/icons/svg/right.svg | 1 - .../src/assets/icons/svg/robot-add.svg | 1 - .../src/assets/icons/svg/robot.svg | 1 - .../src/assets/icons/svg/roi-analysis.svg | 1 - .../src/assets/icons/svg/rotate-left.svg | 1 - .../src/assets/icons/svg/rotate-right.svg | 1 - .../src/assets/icons/svg/safe.svg | 1 - .../src/assets/icons/svg/save.svg | 1 - .../src/assets/icons/svg/scan.svg | 1 - .../src/assets/icons/svg/schedule.svg | 1 - .../src/assets/icons/svg/scissor.svg | 1 - .../src/assets/icons/svg/search.svg | 1 - .../src/assets/icons/svg/select-all.svg | 1 - .../src/assets/icons/svg/send.svg | 1 - .../src/assets/icons/svg/settings.svg | 1 - .../src/assets/icons/svg/shake.svg | 1 - .../src/assets/icons/svg/share-alt.svg | 1 - .../src/assets/icons/svg/share-external.svg | 1 - .../src/assets/icons/svg/share-internal.svg | 1 - .../src/assets/icons/svg/shrink.svg | 1 - .../src/assets/icons/svg/skin.svg | 1 - .../src/assets/icons/svg/skip-next-fill.svg | 1 - .../src/assets/icons/svg/skip-next.svg | 1 - .../src/assets/icons/svg/skip-previous-f.svg | 1 - .../src/assets/icons/svg/skip-previous.svg | 1 - .../src/assets/icons/svg/sort-ascend.svg | 1 - .../src/assets/icons/svg/sort-descend.svg | 1 - .../src/assets/icons/svg/sort.svg | 1 - .../src/assets/icons/svg/sound-fill.svg | 1 - .../src/assets/icons/svg/sound.svg | 1 - .../src/assets/icons/svg/stamp.svg | 1 - .../src/assets/icons/svg/star-fill.svg | 1 - .../src/assets/icons/svg/star.svg | 1 - .../src/assets/icons/svg/stop.svg | 1 - .../src/assets/icons/svg/storage.svg | 1 - .../src/assets/icons/svg/strikethrough.svg | 1 - .../src/assets/icons/svg/subscribe-add.svg | 1 - .../src/assets/icons/svg/subscribe.svg | 1 - .../src/assets/icons/svg/subscribed.svg | 1 - .../src/assets/icons/svg/sun-fill.svg | 1 - .../src/assets/icons/svg/sun.svg | 1 - .../src/assets/icons/svg/swap.svg | 1 - .../src/assets/icons/svg/sync.svg | 1 - .../src/assets/icons/svg/tag.svg | 1 - .../src/assets/icons/svg/tags.svg | 1 - .../src/assets/icons/svg/thumb-down-f.svg | 1 - .../src/assets/icons/svg/thumb-down.svg | 1 - .../src/assets/icons/svg/thumb-up-f.svg | 1 - .../src/assets/icons/svg/thumb-up.svg | 1 - .../src/assets/icons/svg/thunderbolt.svg | 1 - .../src/assets/icons/svg/to-bottom.svg | 1 - .../src/assets/icons/svg/to-left.svg | 1 - .../src/assets/icons/svg/to-right.svg | 1 - .../src/assets/icons/svg/to-top.svg | 1 - .../src/assets/icons/svg/tool.svg | 1 - .../src/assets/icons/svg/translate.svg | 1 - .../src/assets/icons/svg/trophy.svg | 1 - .../src/assets/icons/svg/underline.svg | 1 - .../src/assets/icons/svg/undo.svg | 1 - .../src/assets/icons/svg/unfold.svg | 1 - .../src/assets/icons/svg/unlock.svg | 1 - .../src/assets/icons/svg/unordered-list.svg | 1 - .../src/assets/icons/svg/up-circle.svg | 1 - continew-admin-ui/src/assets/icons/svg/up.svg | 1 - .../src/assets/icons/svg/upload.svg | 1 - .../src/assets/icons/svg/user-add.svg | 1 - .../src/assets/icons/svg/user-group.svg | 1 - .../src/assets/icons/svg/user.svg | 1 - .../src/assets/icons/svg/video-camera.svg | 1 - .../src/assets/icons/svg/voice.svg | 1 - .../src/assets/icons/svg/wifi.svg | 1 - .../src/assets/icons/svg/woman.svg | 1 - .../src/assets/icons/svg/zoom-in.svg | 1 - .../src/assets/icons/svg/zoom-out.svg | 1 - .../src/assets/images/avatar/female.png | Bin 108131 -> 0 bytes .../src/assets/images/avatar/male.png | Bin 100977 -> 0 bytes .../src/assets/images/avatar/unknown.png | Bin 1865 -> 0 bytes .../src/assets/images/login/login-bg.png | Bin 564331 -> 0 bytes .../src/assets/style/breakpoint.less | 19 - .../src/assets/style/global.less | 140 - continew-admin-ui/src/assets/world.json | 1 - .../src/components/breadcrumb/index.vue | 35 - .../src/components/chart/index.vue | 47 - .../src/components/crud/index.ts | 65 - .../components/date-range-picker/index.vue | 79 - .../src/components/dict-tag/index.vue | 50 - .../src/components/footer/index.vue | 22 - .../src/components/gi-option-item/index.vue | 75 - .../src/components/gi-option/index.vue | 20 - .../src/components/global-setting/block.vue | 79 - .../global-setting/form-wrapper.vue | 39 - .../src/components/global-setting/index.vue | 103 - .../src/components/icon-select/index.vue | 99 - .../components/icon-select/requireIcons.ts | 10 - continew-admin-ui/src/components/index.ts | 52 - .../src/components/menu/index.vue | 165 - .../src/components/menu/use-menu-tree.ts | 69 - .../src/components/message-box/index.vue | 124 - .../src/components/message-box/list.vue | 152 - .../components/message-box/locale/en-US.ts | 9 - .../components/message-box/locale/zh-CN.ts | 9 - .../src/components/navbar/index.vue | 327 - .../src/components/right-toolbar/index.vue | 49 - .../src/components/svg-icon/index.vue | 40 - .../src/components/tab-bar/index.vue | 101 - .../src/components/tab-bar/readme.md | 12 - .../src/components/tab-bar/tab-item.vue | 200 - .../src/components/verifition/Verify.vue | 431 - .../verifition/Verify/VerifyPoints.vue | 296 - .../verifition/Verify/VerifySlide.vue | 462 - .../src/components/verifition/utils/ase.js | 14 - .../src/components/verifition/utils/util.js | 39 - continew-admin-ui/src/config/settings.json | 18 - continew-admin-ui/src/constant/file.ts | 47 - continew-admin-ui/src/directive/index.ts | 8 - .../src/directive/permission/index.ts | 41 - continew-admin-ui/src/env.d.ts | 20 - continew-admin-ui/src/hooks/axios.d.ts | 12 - continew-admin-ui/src/hooks/chart-option.ts | 27 - continew-admin-ui/src/hooks/loading.ts | 16 - continew-admin-ui/src/hooks/locale.ts | 22 - continew-admin-ui/src/hooks/permission.ts | 39 - continew-admin-ui/src/hooks/request.ts | 26 - continew-admin-ui/src/hooks/responsive.ts | 32 - continew-admin-ui/src/hooks/themes.ts | 12 - continew-admin-ui/src/hooks/user.ts | 26 - continew-admin-ui/src/hooks/visible.ts | 16 - .../src/layout/default-layout.vue | 179 - continew-admin-ui/src/layout/page-layout.vue | 25 - continew-admin-ui/src/locale/en-US.ts | 97 - .../src/locale/en-US/settings.ts | 31 - continew-admin-ui/src/locale/index.ts | 22 - continew-admin-ui/src/locale/zh-CN.ts | 97 - .../src/locale/zh-CN/settings.ts | 31 - continew-admin-ui/src/main.ts | 68 - continew-admin-ui/src/mock/index.ts | 24 - continew-admin-ui/src/mock/login.ts | 105 - continew-admin-ui/src/mock/message-box.ts | 85 - .../src/router/app-menus/index.ts | 16 - continew-admin-ui/src/router/constants.ts | 19 - continew-admin-ui/src/router/guard/index.ts | 17 - .../src/router/guard/permission.ts | 62 - .../src/router/guard/userLoginInfo.ts | 50 - continew-admin-ui/src/router/index.ts | 96 - continew-admin-ui/src/router/routes/base.ts | 31 - continew-admin-ui/src/router/routes/index.ts | 27 - .../router/routes/modules/demo/exception.ts | 48 - .../src/router/routes/modules/demo/form.ts | 38 - .../src/router/routes/modules/demo/list.ts | 38 - .../src/router/routes/modules/demo/profile.ts | 28 - .../src/router/routes/modules/demo/result.ts | 38 - .../routes/modules/demo/visualization.ts | 53 - .../router/routes/modules/fixed/dashboard.ts | 31 - .../routes/modules/fixed/user-center.ts | 27 - .../src/router/routes/modules/monitor.ts | 54 - .../src/router/routes/modules/system.ts | 99 - .../src/router/routes/modules/tool.ts | 27 - continew-admin-ui/src/router/routes/types.ts | 20 - continew-admin-ui/src/router/typings.d.ts | 16 - continew-admin-ui/src/store/index.ts | 10 - .../src/store/modules/app/index.ts | 160 - .../src/store/modules/app/types.ts | 28 - .../src/store/modules/dict/index.ts | 50 - .../src/store/modules/dict/types.ts | 10 - continew-admin-ui/src/store/modules/file.ts | 42 - .../src/store/modules/tab-bar/index.ts | 74 - .../src/store/modules/tab-bar/types.ts | 12 - .../src/store/modules/user/index.ts | 126 - .../src/store/modules/user/types.ts | 16 - continew-admin-ui/src/types/echarts.ts | 10 - continew-admin-ui/src/types/global.ts | 37 - continew-admin-ui/src/types/mock.ts | 5 - continew-admin-ui/src/utils/auth.ts | 32 - continew-admin-ui/src/utils/avatar.ts | 20 - continew-admin-ui/src/utils/dict.ts | 27 - continew-admin-ui/src/utils/encrypt.ts | 26 - continew-admin-ui/src/utils/env.ts | 3 - continew-admin-ui/src/utils/event.ts | 27 - continew-admin-ui/src/utils/index.ts | 25 - continew-admin-ui/src/utils/is.ts | 53 - .../src/utils/message-error-wrapper.ts | 11 - .../src/utils/modal-error-wrapper.ts | 11 - continew-admin-ui/src/utils/monitor.ts | 28 - continew-admin-ui/src/utils/permission.ts | 32 - continew-admin-ui/src/utils/request.ts | 82 - continew-admin-ui/src/utils/route-listener.ts | 31 - continew-admin-ui/src/utils/setup-mock.ts | 29 - .../workplace/components/access-trend.vue | 219 - .../workplace/components/announcement.vue | 170 - .../dashboard/workplace/components/banner.vue | 35 - .../workplace/components/carousel.vue | 24 - .../workplace/components/data-panel.vue | 158 - .../dashboard/workplace/components/docs.vue | 80 - .../workplace/components/geo-distribution.vue | 93 - .../workplace/components/popular-module.vue | 106 - .../workplace/components/quick-operation.vue | 38 - .../workplace/components/recently-visited.vue | 55 - .../src/views/dashboard/workplace/index.vue | 148 - .../views/dashboard/workplace/locale/en-US.ts | 34 - .../views/dashboard/workplace/locale/zh-CN.ts | 34 - .../src/views/dashboard/workplace/mock.ts | 129 - .../src/views/demo/exception/403/index.vue | 41 - .../views/demo/exception/403/locale/en-US.ts | 6 - .../views/demo/exception/403/locale/zh-CN.ts | 5 - .../src/views/demo/exception/404/index.vue | 47 - .../views/demo/exception/404/locale/en-US.ts | 6 - .../views/demo/exception/404/locale/zh-CN.ts | 6 - .../src/views/demo/exception/500/index.vue | 41 - .../views/demo/exception/500/locale/en-US.ts | 5 - .../views/demo/exception/500/locale/zh-CN.ts | 5 - .../src/views/demo/form/group/index.vue | 293 - .../src/views/demo/form/group/locale/en-US.ts | 41 - .../src/views/demo/form/group/locale/zh-CN.ts | 40 - .../demo/form/step/components/base-info.vue | 137 - .../form/step/components/channel-info.vue | 151 - .../demo/form/step/components/success.vue | 49 - .../src/views/demo/form/step/index.vue | 118 - .../src/views/demo/form/step/locale/en-US.ts | 66 - .../src/views/demo/form/step/locale/zh-CN.ts | 52 - .../src/views/demo/form/step/mock.ts | 11 - .../demo/list/card/components/card-wrap.vue | 204 - .../card/components/quality-inspection.vue | 115 - .../list/card/components/rules-preset.vue | 51 - .../demo/list/card/components/the-service.vue | 57 - .../src/views/demo/list/card/index.vue | 92 - .../src/views/demo/list/card/locale/en-US.ts | 19 - .../src/views/demo/list/card/locale/zh-CN.ts | 19 - .../src/views/demo/list/card/mock.ts | 186 - .../views/demo/list/search-table/index.vue | 514 - .../demo/list/search-table/locale/en-US.ts | 47 - .../demo/list/search-table/locale/zh-CN.ts | 48 - .../src/views/demo/list/search-table/mock.ts | 35 - .../basic/components/operation-log.vue | 74 - .../profile/basic/components/profile-item.vue | 148 - .../src/views/demo/profile/basic/index.vue | 83 - .../views/demo/profile/basic/locale/en-US.ts | 39 - .../views/demo/profile/basic/locale/zh-CN.ts | 39 - .../src/views/demo/profile/basic/mock.ts | 58 - .../src/views/demo/result/error/index.vue | 77 - .../views/demo/result/error/locale/en-US.ts | 13 - .../views/demo/result/error/locale/zh-CN.ts | 11 - .../src/views/demo/result/success/index.vue | 99 - .../views/demo/result/success/locale/en-US.ts | 15 - .../views/demo/result/success/locale/zh-CN.ts | 15 - .../data-analysis/components/chain-item.vue | 291 - .../components/content-period-analysis.vue | 216 - .../components/content-publish-ratio.vue | 162 - .../components/popular-author.vue | 78 - .../components/public-opinion.vue | 65 - .../visualization/data-analysis/index.vue | 65 - .../data-analysis/locale/en-US.ts | 16 - .../data-analysis/locale/zh-CN.ts | 16 - .../demo/visualization/data-analysis/mock.ts | 108 - .../components/chain-item.vue | 155 - .../components/content-publishing-source.vue | 230 - .../components/content-type-distribution.vue | 103 - .../components/data-chain-growth.vue | 38 - .../components/data-overview.vue | 310 - .../components/user-actions.vue | 76 - .../multi-dimension-data-analysis/index.vue | 55 - .../locale/en-US.ts | 18 - .../locale/zh-CN.ts | 15 - .../multi-dimension-data-analysis/mock.ts | 49 - .../components/chat-item.vue | 94 - .../components/chat-list.vue | 76 - .../components/chat-panel.vue | 81 - .../components/data-statistic-list.vue | 133 - .../components/data-statistic.vue | 66 - .../components/quick-operation.vue | 35 - .../components/studio-information.vue | 39 - .../components/studio-status.vue | 86 - .../real-time-monitor/components/studio.vue | 60 - .../visualization/real-time-monitor/index.vue | 87 - .../real-time-monitor/locale/en-US.ts | 49 - .../real-time-monitor/locale/zh-CN.ts | 48 - .../visualization/real-time-monitor/mock.ts | 26 - .../views/login/components/account-login.vue | 212 - .../views/login/components/email-login.vue | 211 - .../views/login/components/phone-login.vue | 251 - continew-admin-ui/src/views/login/index.vue | 295 - .../src/views/login/locale/en-US.ts | 39 - .../src/views/login/locale/zh-CN.ts | 38 - .../src/views/login/social/index.vue | 104 - .../src/views/monitor/log/login/index.vue | 175 - .../views/monitor/log/login/locale/en-US.ts | 3 - .../views/monitor/log/login/locale/zh-CN.ts | 3 - .../src/views/monitor/log/operation/index.vue | 185 - .../monitor/log/operation/locale/en-US.ts | 3 - .../monitor/log/operation/locale/zh-CN.ts | 3 - .../src/views/monitor/log/system/index.vue | 435 - .../views/monitor/log/system/locale/en-US.ts | 3 - .../views/monitor/log/system/locale/zh-CN.ts | 3 - .../src/views/monitor/online/index.vue | 199 - .../src/views/monitor/online/locale/en-US.ts | 3 - .../src/views/monitor/online/locale/zh-CN.ts | 3 - .../src/views/other/not-found/index.vue | 30 - .../src/views/redirect/index.vue | 16 - .../src/views/system/announcement/index.vue | 625 - .../views/system/announcement/locale/en-US.ts | 3 - .../views/system/announcement/locale/zh-CN.ts | 3 - .../config/components/basic-setting.vue | 436 - .../src/views/system/config/index.vue | 29 - .../src/views/system/config/locale/en-US.ts | 3 - .../src/views/system/config/locale/zh-CN.ts | 3 - .../src/views/system/dept/index.vue | 616 - .../src/views/system/dept/locale/en-US.ts | 3 - .../src/views/system/dept/locale/zh-CN.ts | 3 - .../src/views/system/dict/index.vue | 488 - .../src/views/system/dict/item.vue | 346 - .../src/views/system/dict/locale/en-US.ts | 3 - .../src/views/system/dict/locale/zh-CN.ts | 3 - .../file/components/FileDetailModal/index.vue | 89 - .../file/components/FileRenameModal/index.vue | 79 - .../components/PreviewAudioModal/index.vue | 148 - .../components/PreviewVideoModal/index.vue | 49 - .../src/views/system/file/components/index.ts | 70 - .../src/views/system/file/index.vue | 50 - .../src/views/system/file/locale/en-US.ts | 3 - .../src/views/system/file/locale/zh-CN.ts | 3 - .../src/views/system/file/main/FileAside.vue | 71 - .../system/file/main/FileMain/FileGrid.vue | 176 - .../system/file/main/FileMain/FileImg.vue | 45 - .../system/file/main/FileMain/FileList.vue | 138 - .../file/main/FileMain/FileRightMenu.vue | 52 - .../views/system/file/main/FileMain/index.vue | 806 -- .../src/views/system/menu/index.vue | 662 - .../src/views/system/menu/locale/en-US.ts | 3 - .../src/views/system/menu/locale/zh-CN.ts | 3 - .../src/views/system/message/index.vue | 431 - .../src/views/system/message/locale/en-US.ts | 3 - .../src/views/system/message/locale/zh-CN.ts | 3 - .../src/views/system/role/index.vue | 843 -- .../src/views/system/role/locale/en-US.ts | 3 - .../src/views/system/role/locale/zh-CN.ts | 3 - .../user/center/components/basic-info.vue | 134 - .../user/center/components/operation-log.vue | 151 - .../center/components/security-settings.vue | 58 - .../security-settings/bind-social.vue | 163 - .../security-settings/update-email.vue | 249 - .../security-settings/update-phone.vue | 270 - .../security-settings/update-pwd.vue | 212 - .../user/center/components/user-panel.vue | 227 - .../src/views/system/user/center/index.vue | 73 - .../views/system/user/center/locale/en-US.ts | 134 - .../views/system/user/center/locale/zh-CN.ts | 128 - .../src/views/system/user/center/mock.ts | 42 - .../src/views/system/user/index.vue | 934 -- .../src/views/system/user/locale/en-US.ts | 3 - .../src/views/system/user/locale/zh-CN.ts | 3 - .../src/views/tool/generator/index.vue | 591 - .../src/views/tool/generator/locale/en-US.ts | 3 - .../src/views/tool/generator/locale/zh-CN.ts | 3 - continew-admin-ui/tsconfig.json | 21 - 658 files changed, 14 insertions(+), 39137 deletions(-) delete mode 100644 continew-admin-ui/.env.development delete mode 100644 continew-admin-ui/.env.production delete mode 100644 continew-admin-ui/.eslintignore delete mode 100644 continew-admin-ui/.eslintrc.js delete mode 100644 continew-admin-ui/.gitignore delete mode 100644 continew-admin-ui/.prettierignore delete mode 100644 continew-admin-ui/.prettierrc.js delete mode 100644 continew-admin-ui/.stylelintrc.js delete mode 100644 continew-admin-ui/babel.config.js delete mode 100644 continew-admin-ui/commitlint.config.js delete mode 100644 continew-admin-ui/components.d.ts delete mode 100644 continew-admin-ui/config/plugin/arcoResolver.ts delete mode 100644 continew-admin-ui/config/plugin/arcoStyleImport.ts delete mode 100644 continew-admin-ui/config/plugin/compress.ts delete mode 100644 continew-admin-ui/config/plugin/imagemin.ts delete mode 100644 continew-admin-ui/config/plugin/svg-icon.ts delete mode 100644 continew-admin-ui/config/plugin/visualizer.ts delete mode 100644 continew-admin-ui/config/utils/index.ts delete mode 100644 continew-admin-ui/config/vite.config.base.ts delete mode 100644 continew-admin-ui/config/vite.config.dev.ts delete mode 100644 continew-admin-ui/config/vite.config.prod.ts delete mode 100644 continew-admin-ui/index.html delete mode 100644 continew-admin-ui/package.json delete mode 100644 continew-admin-ui/pnpm-lock.yaml delete mode 100644 continew-admin-ui/public/favicon.ico delete mode 100644 continew-admin-ui/public/logo.svg delete mode 100644 continew-admin-ui/public/robots.txt delete mode 100644 continew-admin-ui/src/App.vue delete mode 100644 continew-admin-ui/src/api/auth/index.ts delete mode 100644 continew-admin-ui/src/api/common/captcha.ts delete mode 100644 continew-admin-ui/src/api/common/dashboard.ts delete mode 100644 continew-admin-ui/src/api/common/index.ts delete mode 100644 continew-admin-ui/src/api/demo/form.ts delete mode 100644 continew-admin-ui/src/api/demo/list.ts delete mode 100644 continew-admin-ui/src/api/demo/message.ts delete mode 100644 continew-admin-ui/src/api/demo/profile.ts delete mode 100644 continew-admin-ui/src/api/demo/visualization.ts delete mode 100644 continew-admin-ui/src/api/monitor/log.ts delete mode 100644 continew-admin-ui/src/api/monitor/online.ts delete mode 100644 continew-admin-ui/src/api/system/announcement.ts delete mode 100644 continew-admin-ui/src/api/system/config.ts delete mode 100644 continew-admin-ui/src/api/system/dept.ts delete mode 100644 continew-admin-ui/src/api/system/dict-item.ts delete mode 100644 continew-admin-ui/src/api/system/dict.ts delete mode 100644 continew-admin-ui/src/api/system/file.ts delete mode 100644 continew-admin-ui/src/api/system/menu.ts delete mode 100644 continew-admin-ui/src/api/system/message.ts delete mode 100644 continew-admin-ui/src/api/system/role.ts delete mode 100644 continew-admin-ui/src/api/system/storage.ts delete mode 100644 continew-admin-ui/src/api/system/user-center.ts delete mode 100644 continew-admin-ui/src/api/system/user.ts delete mode 100644 continew-admin-ui/src/api/tool/generator.ts delete mode 100644 continew-admin-ui/src/assets/icons/png/data.png delete mode 100644 continew-admin-ui/src/assets/icons/png/hot.png delete mode 100644 continew-admin-ui/src/assets/icons/png/popularity.png delete mode 100644 continew-admin-ui/src/assets/icons/png/same-city.png delete mode 100644 continew-admin-ui/src/assets/icons/svg/account.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/advertising.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/align-center.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/align-left.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/align-right.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/announcement.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/anonymity.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/apps.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/archive.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/arrow-down.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/arrow-fall.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/arrow-left.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/arrow-right.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/arrow-rise.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/arrow-up.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/at.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/attachment.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/backward.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/bar-chart.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/behavior-anal.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/bg-colors.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/bold.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/book.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/bookmark.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/branch.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/brush.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/bug.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/bulb.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/calendar.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/calendar_clock.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/camera.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/caret-down.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/caret-left.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/caret-right.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/caret-up.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/check-circle-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/check-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/check-square.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/check.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/chinese-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/clock-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/close-circle-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/close-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/close.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/cloud-down.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/cloud.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/code-block.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/code-square.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/code.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/command.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/common.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/compass.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/computer.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/copy.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/copyright.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/cust-service.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/dashboard.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/delete.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/desktop.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/dice.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/double-down.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/double-left.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/double-right.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/double-up.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/down-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/down.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/download.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/drag-arrow.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/drag-dot-2.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/drag-dot.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/drive-file.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/ear.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/edit.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/email.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/empty.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/english-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/eraser.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/exclamation-2-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/exclamation-2.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/exclamation-3-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/exclamation.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/expand.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/experiment.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/export.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/eye-invisible.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/eye.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/face-frown-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/face-meh-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/face-smile-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-audio-a.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-css.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-dir.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-excel.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-exe.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-html.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-image-a.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-image.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-js.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-json.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-music.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-other.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-pdf-a.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-pdf.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-ppt.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-rar.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-txt.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-video-a.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-video.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-wps.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file-zip.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/file.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/filter.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/find-replace.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/fire.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/fold.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/folder-add.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/folder-delete.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/folder.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/font-colors.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/formula.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/forward.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/fullscreen-exit.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/fullscreen.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/general.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/gift.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/github.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/h1.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/h2.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/h3.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/h4.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/h5.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/h6.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/h7.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/heart-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/heart.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/highlight.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/history.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/home.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/idcard.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/image-close.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/image.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/import.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/info-circle-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/info-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/info.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/interaction.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/italic.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/language.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/launch.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/layout.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/left-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/left.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/line-height.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/link.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/list.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/live-broadcast.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/loading.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/location.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/lock.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/log-search.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/loop.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/man.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-about.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-chart.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-data.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-delete.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-detail.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-download.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-edit.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-error.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-example.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-file.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-fold.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-form.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-gitee.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-home.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-move.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-nav.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-result.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-system.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-table.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-test.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-unfold.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-user.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu-zip.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/menu.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/message-2.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/message.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/mind-mapping.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/minus-circle-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/minus-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/minus-square.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/minus.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/mobile.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/moon-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/moon.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/more-vertical.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/more.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/mosaic.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/music.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/mute-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/mute.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/nav.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/notification-2.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/notification.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/oblique-line.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/old-version.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/ordered-list.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/original-size.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/palette.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/paste.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/pause-circle-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/pause-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/pause.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/pen-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/pen.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/phone.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/plan-analysis.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/play-arrow-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/play-arrow.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/play-circle-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/play-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/plus-circle-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/plus-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/plus.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/poweroff.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/printer.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/privacy.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/public.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/pushpin.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/qrcode.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/question-2-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/question-2.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/question.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/quote.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/record-stop.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/record.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/redo.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/reference.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/refresh.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/reply.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/right-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/right.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/robot-add.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/robot.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/roi-analysis.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/rotate-left.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/rotate-right.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/safe.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/save.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/scan.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/schedule.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/scissor.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/search.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/select-all.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/send.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/settings.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/shake.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/share-alt.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/share-external.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/share-internal.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/shrink.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/skin.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/skip-next-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/skip-next.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/skip-previous-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/skip-previous.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/sort-ascend.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/sort-descend.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/sort.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/sound-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/sound.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/stamp.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/star-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/star.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/stop.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/storage.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/strikethrough.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/subscribe-add.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/subscribe.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/subscribed.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/sun-fill.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/sun.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/swap.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/sync.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/tag.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/tags.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/thumb-down-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/thumb-down.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/thumb-up-f.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/thumb-up.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/thunderbolt.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/to-bottom.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/to-left.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/to-right.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/to-top.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/tool.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/translate.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/trophy.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/underline.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/undo.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/unfold.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/unlock.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/unordered-list.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/up-circle.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/up.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/upload.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/user-add.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/user-group.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/user.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/video-camera.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/voice.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/wifi.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/woman.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/zoom-in.svg delete mode 100644 continew-admin-ui/src/assets/icons/svg/zoom-out.svg delete mode 100644 continew-admin-ui/src/assets/images/avatar/female.png delete mode 100644 continew-admin-ui/src/assets/images/avatar/male.png delete mode 100644 continew-admin-ui/src/assets/images/avatar/unknown.png delete mode 100644 continew-admin-ui/src/assets/images/login/login-bg.png delete mode 100644 continew-admin-ui/src/assets/style/breakpoint.less delete mode 100644 continew-admin-ui/src/assets/style/global.less delete mode 100644 continew-admin-ui/src/assets/world.json delete mode 100644 continew-admin-ui/src/components/breadcrumb/index.vue delete mode 100644 continew-admin-ui/src/components/chart/index.vue delete mode 100644 continew-admin-ui/src/components/crud/index.ts delete mode 100644 continew-admin-ui/src/components/date-range-picker/index.vue delete mode 100644 continew-admin-ui/src/components/dict-tag/index.vue delete mode 100644 continew-admin-ui/src/components/footer/index.vue delete mode 100644 continew-admin-ui/src/components/gi-option-item/index.vue delete mode 100644 continew-admin-ui/src/components/gi-option/index.vue delete mode 100644 continew-admin-ui/src/components/global-setting/block.vue delete mode 100644 continew-admin-ui/src/components/global-setting/form-wrapper.vue delete mode 100644 continew-admin-ui/src/components/global-setting/index.vue delete mode 100644 continew-admin-ui/src/components/icon-select/index.vue delete mode 100644 continew-admin-ui/src/components/icon-select/requireIcons.ts delete mode 100644 continew-admin-ui/src/components/index.ts delete mode 100644 continew-admin-ui/src/components/menu/index.vue delete mode 100644 continew-admin-ui/src/components/menu/use-menu-tree.ts delete mode 100644 continew-admin-ui/src/components/message-box/index.vue delete mode 100644 continew-admin-ui/src/components/message-box/list.vue delete mode 100644 continew-admin-ui/src/components/message-box/locale/en-US.ts delete mode 100644 continew-admin-ui/src/components/message-box/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/components/navbar/index.vue delete mode 100644 continew-admin-ui/src/components/right-toolbar/index.vue delete mode 100644 continew-admin-ui/src/components/svg-icon/index.vue delete mode 100644 continew-admin-ui/src/components/tab-bar/index.vue delete mode 100644 continew-admin-ui/src/components/tab-bar/readme.md delete mode 100644 continew-admin-ui/src/components/tab-bar/tab-item.vue delete mode 100644 continew-admin-ui/src/components/verifition/Verify.vue delete mode 100644 continew-admin-ui/src/components/verifition/Verify/VerifyPoints.vue delete mode 100644 continew-admin-ui/src/components/verifition/Verify/VerifySlide.vue delete mode 100644 continew-admin-ui/src/components/verifition/utils/ase.js delete mode 100644 continew-admin-ui/src/components/verifition/utils/util.js delete mode 100644 continew-admin-ui/src/config/settings.json delete mode 100644 continew-admin-ui/src/constant/file.ts delete mode 100644 continew-admin-ui/src/directive/index.ts delete mode 100644 continew-admin-ui/src/directive/permission/index.ts delete mode 100644 continew-admin-ui/src/env.d.ts delete mode 100644 continew-admin-ui/src/hooks/axios.d.ts delete mode 100644 continew-admin-ui/src/hooks/chart-option.ts delete mode 100644 continew-admin-ui/src/hooks/loading.ts delete mode 100644 continew-admin-ui/src/hooks/locale.ts delete mode 100644 continew-admin-ui/src/hooks/permission.ts delete mode 100644 continew-admin-ui/src/hooks/request.ts delete mode 100644 continew-admin-ui/src/hooks/responsive.ts delete mode 100644 continew-admin-ui/src/hooks/themes.ts delete mode 100644 continew-admin-ui/src/hooks/user.ts delete mode 100644 continew-admin-ui/src/hooks/visible.ts delete mode 100644 continew-admin-ui/src/layout/default-layout.vue delete mode 100644 continew-admin-ui/src/layout/page-layout.vue delete mode 100644 continew-admin-ui/src/locale/en-US.ts delete mode 100644 continew-admin-ui/src/locale/en-US/settings.ts delete mode 100644 continew-admin-ui/src/locale/index.ts delete mode 100644 continew-admin-ui/src/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/locale/zh-CN/settings.ts delete mode 100644 continew-admin-ui/src/main.ts delete mode 100644 continew-admin-ui/src/mock/index.ts delete mode 100644 continew-admin-ui/src/mock/login.ts delete mode 100644 continew-admin-ui/src/mock/message-box.ts delete mode 100644 continew-admin-ui/src/router/app-menus/index.ts delete mode 100644 continew-admin-ui/src/router/constants.ts delete mode 100644 continew-admin-ui/src/router/guard/index.ts delete mode 100644 continew-admin-ui/src/router/guard/permission.ts delete mode 100644 continew-admin-ui/src/router/guard/userLoginInfo.ts delete mode 100644 continew-admin-ui/src/router/index.ts delete mode 100644 continew-admin-ui/src/router/routes/base.ts delete mode 100644 continew-admin-ui/src/router/routes/index.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/demo/exception.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/demo/form.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/demo/list.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/demo/profile.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/demo/result.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/demo/visualization.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/fixed/dashboard.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/fixed/user-center.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/monitor.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/system.ts delete mode 100644 continew-admin-ui/src/router/routes/modules/tool.ts delete mode 100644 continew-admin-ui/src/router/routes/types.ts delete mode 100644 continew-admin-ui/src/router/typings.d.ts delete mode 100644 continew-admin-ui/src/store/index.ts delete mode 100644 continew-admin-ui/src/store/modules/app/index.ts delete mode 100644 continew-admin-ui/src/store/modules/app/types.ts delete mode 100644 continew-admin-ui/src/store/modules/dict/index.ts delete mode 100644 continew-admin-ui/src/store/modules/dict/types.ts delete mode 100644 continew-admin-ui/src/store/modules/file.ts delete mode 100644 continew-admin-ui/src/store/modules/tab-bar/index.ts delete mode 100644 continew-admin-ui/src/store/modules/tab-bar/types.ts delete mode 100644 continew-admin-ui/src/store/modules/user/index.ts delete mode 100644 continew-admin-ui/src/store/modules/user/types.ts delete mode 100644 continew-admin-ui/src/types/echarts.ts delete mode 100644 continew-admin-ui/src/types/global.ts delete mode 100644 continew-admin-ui/src/types/mock.ts delete mode 100644 continew-admin-ui/src/utils/auth.ts delete mode 100644 continew-admin-ui/src/utils/avatar.ts delete mode 100644 continew-admin-ui/src/utils/dict.ts delete mode 100644 continew-admin-ui/src/utils/encrypt.ts delete mode 100644 continew-admin-ui/src/utils/env.ts delete mode 100644 continew-admin-ui/src/utils/event.ts delete mode 100644 continew-admin-ui/src/utils/index.ts delete mode 100644 continew-admin-ui/src/utils/is.ts delete mode 100644 continew-admin-ui/src/utils/message-error-wrapper.ts delete mode 100644 continew-admin-ui/src/utils/modal-error-wrapper.ts delete mode 100644 continew-admin-ui/src/utils/monitor.ts delete mode 100644 continew-admin-ui/src/utils/permission.ts delete mode 100644 continew-admin-ui/src/utils/request.ts delete mode 100644 continew-admin-ui/src/utils/route-listener.ts delete mode 100644 continew-admin-ui/src/utils/setup-mock.ts delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/access-trend.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/announcement.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/banner.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/carousel.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/data-panel.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/docs.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/geo-distribution.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/popular-module.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/quick-operation.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/components/recently-visited.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/index.vue delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/dashboard/workplace/mock.ts delete mode 100644 continew-admin-ui/src/views/demo/exception/403/index.vue delete mode 100644 continew-admin-ui/src/views/demo/exception/403/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/exception/403/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/exception/404/index.vue delete mode 100644 continew-admin-ui/src/views/demo/exception/404/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/exception/404/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/exception/500/index.vue delete mode 100644 continew-admin-ui/src/views/demo/exception/500/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/exception/500/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/form/group/index.vue delete mode 100644 continew-admin-ui/src/views/demo/form/group/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/form/group/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/form/step/components/base-info.vue delete mode 100644 continew-admin-ui/src/views/demo/form/step/components/channel-info.vue delete mode 100644 continew-admin-ui/src/views/demo/form/step/components/success.vue delete mode 100644 continew-admin-ui/src/views/demo/form/step/index.vue delete mode 100644 continew-admin-ui/src/views/demo/form/step/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/form/step/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/form/step/mock.ts delete mode 100644 continew-admin-ui/src/views/demo/list/card/components/card-wrap.vue delete mode 100644 continew-admin-ui/src/views/demo/list/card/components/quality-inspection.vue delete mode 100644 continew-admin-ui/src/views/demo/list/card/components/rules-preset.vue delete mode 100644 continew-admin-ui/src/views/demo/list/card/components/the-service.vue delete mode 100644 continew-admin-ui/src/views/demo/list/card/index.vue delete mode 100644 continew-admin-ui/src/views/demo/list/card/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/list/card/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/list/card/mock.ts delete mode 100644 continew-admin-ui/src/views/demo/list/search-table/index.vue delete mode 100644 continew-admin-ui/src/views/demo/list/search-table/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/list/search-table/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/list/search-table/mock.ts delete mode 100644 continew-admin-ui/src/views/demo/profile/basic/components/operation-log.vue delete mode 100644 continew-admin-ui/src/views/demo/profile/basic/components/profile-item.vue delete mode 100644 continew-admin-ui/src/views/demo/profile/basic/index.vue delete mode 100644 continew-admin-ui/src/views/demo/profile/basic/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/profile/basic/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/profile/basic/mock.ts delete mode 100644 continew-admin-ui/src/views/demo/result/error/index.vue delete mode 100644 continew-admin-ui/src/views/demo/result/error/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/result/error/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/result/success/index.vue delete mode 100644 continew-admin-ui/src/views/demo/result/success/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/result/success/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/components/chain-item.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/components/content-period-analysis.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/components/content-publish-ratio.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/components/popular-author.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/components/public-opinion.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/index.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/data-analysis/mock.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/chain-item.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/content-publishing-source.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/content-type-distribution.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/data-chain-growth.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/data-overview.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/user-actions.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/index.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/mock.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-item.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-list.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-panel.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/data-statistic-list.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/data-statistic.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/quick-operation.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio-information.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio-status.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/index.vue delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/demo/visualization/real-time-monitor/mock.ts delete mode 100644 continew-admin-ui/src/views/login/components/account-login.vue delete mode 100644 continew-admin-ui/src/views/login/components/email-login.vue delete mode 100644 continew-admin-ui/src/views/login/components/phone-login.vue delete mode 100644 continew-admin-ui/src/views/login/index.vue delete mode 100644 continew-admin-ui/src/views/login/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/login/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/login/social/index.vue delete mode 100644 continew-admin-ui/src/views/monitor/log/login/index.vue delete mode 100644 continew-admin-ui/src/views/monitor/log/login/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/monitor/log/login/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/monitor/log/operation/index.vue delete mode 100644 continew-admin-ui/src/views/monitor/log/operation/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/monitor/log/operation/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/monitor/log/system/index.vue delete mode 100644 continew-admin-ui/src/views/monitor/log/system/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/monitor/log/system/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/monitor/online/index.vue delete mode 100644 continew-admin-ui/src/views/monitor/online/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/monitor/online/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/other/not-found/index.vue delete mode 100644 continew-admin-ui/src/views/redirect/index.vue delete mode 100644 continew-admin-ui/src/views/system/announcement/index.vue delete mode 100644 continew-admin-ui/src/views/system/announcement/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/announcement/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/config/components/basic-setting.vue delete mode 100644 continew-admin-ui/src/views/system/config/index.vue delete mode 100644 continew-admin-ui/src/views/system/config/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/config/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/dept/index.vue delete mode 100644 continew-admin-ui/src/views/system/dept/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/dept/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/dict/index.vue delete mode 100644 continew-admin-ui/src/views/system/dict/item.vue delete mode 100644 continew-admin-ui/src/views/system/dict/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/dict/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/file/components/FileDetailModal/index.vue delete mode 100644 continew-admin-ui/src/views/system/file/components/FileRenameModal/index.vue delete mode 100644 continew-admin-ui/src/views/system/file/components/PreviewAudioModal/index.vue delete mode 100644 continew-admin-ui/src/views/system/file/components/PreviewVideoModal/index.vue delete mode 100644 continew-admin-ui/src/views/system/file/components/index.ts delete mode 100644 continew-admin-ui/src/views/system/file/index.vue delete mode 100644 continew-admin-ui/src/views/system/file/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/file/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/file/main/FileAside.vue delete mode 100644 continew-admin-ui/src/views/system/file/main/FileMain/FileGrid.vue delete mode 100644 continew-admin-ui/src/views/system/file/main/FileMain/FileImg.vue delete mode 100644 continew-admin-ui/src/views/system/file/main/FileMain/FileList.vue delete mode 100644 continew-admin-ui/src/views/system/file/main/FileMain/FileRightMenu.vue delete mode 100644 continew-admin-ui/src/views/system/file/main/FileMain/index.vue delete mode 100644 continew-admin-ui/src/views/system/menu/index.vue delete mode 100644 continew-admin-ui/src/views/system/menu/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/menu/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/message/index.vue delete mode 100644 continew-admin-ui/src/views/system/message/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/message/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/role/index.vue delete mode 100644 continew-admin-ui/src/views/system/role/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/role/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/user/center/components/basic-info.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/components/operation-log.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/components/security-settings.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/components/security-settings/bind-social.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/components/security-settings/update-email.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/components/security-settings/update-phone.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/components/security-settings/update-pwd.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/components/user-panel.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/index.vue delete mode 100644 continew-admin-ui/src/views/system/user/center/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/user/center/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/system/user/center/mock.ts delete mode 100644 continew-admin-ui/src/views/system/user/index.vue delete mode 100644 continew-admin-ui/src/views/system/user/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/system/user/locale/zh-CN.ts delete mode 100644 continew-admin-ui/src/views/tool/generator/index.vue delete mode 100644 continew-admin-ui/src/views/tool/generator/locale/en-US.ts delete mode 100644 continew-admin-ui/src/views/tool/generator/locale/zh-CN.ts delete mode 100644 continew-admin-ui/tsconfig.json diff --git a/.gitee/ISSUE_TEMPLATE.zh-CN.md b/.gitee/ISSUE_TEMPLATE.zh-CN.md index 930440ad..19ba5407 100644 --- a/.gitee/ISSUE_TEMPLATE.zh-CN.md +++ b/.gitee/ISSUE_TEMPLATE.zh-CN.md @@ -42,5 +42,5 @@ -- [ ] 阅读[文档](https://doc.charles7c.top/faq.html) +- [ ] 阅读[文档](https://doc.charles7c.top/admin/other/faq.html) - [ ] 搜索是否有其他人提交过类似的 issue,如果对应 issue 尚未解决,您可以先订阅关注该 issue(为了方便后来者查找问题解决方法,请尽量避免创建重复的 issue) \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index b460184c..d16bcca7 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -49,7 +49,7 @@ body: label: 确认 description: 在提交 issue 之前,请确保执行过以下操作。 options: - - label: 阅读[文档](https://doc.charles7c.top/faq.html) + - label: 阅读[文档](https://doc.charles7c.top/admin/other/faq.html) required: true - label: 根据报错信息百度或 Google 一下 required: true diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 6f46a7e0..1d3b258b 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -36,7 +36,7 @@ body: label: 确认 description: 在提交 issue 之前,请确保执行过以下操作。 options: - - label: 阅读[文档](https://doc.charles7c.top/faq.html) + - label: 阅读[文档](https://doc.charles7c.top/admin/intro/require.html) required: true - label: 搜索是否有其他人提交过类似的 issue,如果对应 issue 尚未解决,您可以先订阅关注该 issue(为了方便后来者查找问题解决方法,请尽量避免创建重复的 issue) required: true \ No newline at end of file diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4a2f75d2..cd209f4d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -8,7 +8,6 @@ on: workflow_dispatch: jobs: - # 部署后端服务 deploy-server: runs-on: ubuntu-latest steps: @@ -46,54 +45,4 @@ jobs: script: | cd /docker docker-compose up --force-recreate --build -d continew-admin-server - docker images | grep none | awk '{print $3}' | xargs docker rmi - - # 部署前端 - deploy-web: - runs-on: ubuntu-latest - steps: - # 1、检出源码 - - name: Checkout - uses: actions/checkout@master - # 2、安装 PNPM - - name: Setup PNPM - uses: pnpm/action-setup@v2 - with: - version: latest - # 3、安装 Node 环境 - - name: Setup Node - uses: actions/setup-node@v3 - with: - node-version: 16 - cache: pnpm - cache-dependency-path: ./continew-admin-ui/pnpm-lock.yaml - # 4、安装依赖 - - name: Install Dependencies - run: pnpm i --frozen-lockfile - working-directory: ./continew-admin-ui - # 5、打包 - - name: Build - run: pnpm build - working-directory: ./continew-admin-ui - # 6、拷贝到服务器 - - name: Copy - uses: garygrossgarten/github-action-scp@release - with: - host: ${{ secrets.SERVER_HOST }} - port: ${{ secrets.SERVER_PORT }} - username: ${{ secrets.SERVER_USERNAME }} - password: ${{ secrets.SERVER_PASSWORD }} - local: ./continew-admin-ui/dist - remote: /docker/continew-admin/tmp - # 7、重启 Nginx - - name: Restart - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.SERVER_HOST }} - port: ${{ secrets.SERVER_PORT }} - username: ${{ secrets.SERVER_USERNAME }} - password: ${{ secrets.SERVER_PASSWORD }} - script: | - rm -rf /docker/continew-admin/html/* - mv /docker/continew-admin/tmp/* /docker/continew-admin/html - docker restart nginx \ No newline at end of file + docker images | grep none | awk '{print $3}' | xargs docker rmi \ No newline at end of file diff --git a/README.md b/README.md index 249b444f..b16c8794 100644 --- a/README.md +++ b/README.md @@ -36,10 +36,10 @@ ContiNew Admin (Continue New Admin)中后台管理框架/脚手架,持续 ## 项目源码 -| 开源平台 | 源码地址 | -| ------------- | ------------------------------------------- | -| GitHub | https://github.com/Charles7c/continew-admin | -| Gitee(码云) | https://gitee.com/Charles7c/continew-admin | +| 开源平台 | 后端源码地址 | 前端源码地址 | +| ------------- | ------------------------------------------- | ---------------------------------------------- | +| GitHub | https://github.com/Charles7c/continew-admin | https://github.com/Charles7c/continew-admin-ui | +| Gitee(码云) | https://gitee.com/Charles7c/continew-admin | https://gitee.com/Charles7c/continew-admin-ui | ## 主要特性 @@ -156,8 +156,6 @@ ContiNew Admin (Continue New Admin)中后台管理框架/脚手架,持续 > **Note** > 更详细的流程,请查看在线文档[《快速开始》](https://doc.charles7c.top/admin/intro/quick-start.html)。 -### 后端 - ```bash # 1.克隆本项目 git clone https://github.com/Charles7c/continew-admin.git @@ -181,43 +179,10 @@ git clone https://github.com/Charles7c/continew-admin.git # 5.2 其他方式部署 ``` -### 前端 - -```bash -# 1.克隆本项目 -git clone https://github.com/Charles7c/continew-admin.git - -# 2.在 IDE(Visual Studio Code/WebStorm)中打开前端项目 continew-admin-ui - -# 3.安装 pnpm,配置淘宝源 -npm install -g pnpm -pnpm config set registry https://registry.npm.taobao.org - -# 4.安装依赖 -pnpm i - -# 5.启动程序 -# 5.1 启动成功:访问 http://localhost:5173/ -pnpm dev - -# 6.部署 -# 6.1 Docker 部署 -# 6.1.1 服务器安装好 docker 及 docker-compose(参考:https://blog.charles7c.top/categories/fragments/2022/10/31/CentOS%E5%AE%89%E8%A3%85Docker) -# 6.1.2 执行 pnpm build 进行项目打包,将 dist 目录下的所有文件放到 /docker/continew-admin/html 目录下 -# 6.1.3 将 docker 目录上传到服务器 / 目录下,并授权(chmod -R 777 /docker) -# 6.1.4 修改 docker-compose.yml 中的 MySQL 配置、Redis 配置、continew-admin-server 配置、Nginx 配置 -# 6.1.5 执行 docker-compose up -d 创建并后台运行所有容器 -# 6.2 其他方式部署 -``` - ## 核心技术栈 | 名称 | 版本 | 简介 | | :----------------------------------------------------------- | :----------- | :----------------------------------------------------------- | -| Vue | 3.3.7 | 渐进式 JavaScript 框架,易学易用,性能出色,适用场景丰富的 Web 前端框架。 | -| Arco Design | 2.53.3 | 字节跳动推出的前端 UI 框架,年轻化的色彩和组件设计。 | -| TypeScript | 5.3.3 | TypeScript 是微软开发的一个开源的编程语言,通过在 JavaScript 的基础上添加静态类型定义构建而成。 | -| Vite | 4.5.1 | 下一代的前端工具链,为开发提供极速响应。 | | [ContiNew Starter](https://github.com/Charles7c/continew-starter) | 1.1.0 | ContiNew Starter(Continue New Starter)是一种特殊类型的 Spring Boot Starter,其作用与常规的 Starter 类似,基于“约定优于配置”的理念,再次精简常规配置,提供一个更为完整的配置解决方案,帮助开发人员更加快速的集成常用第三方库或工具到 Spring Boot Web 应用程序中。 | | Spring Boot | 3.1.7 | 简化 Spring 应用的初始搭建和开发过程,基于“约定优于配置”的理念,使开发人员不再需要定义样板化的配置。(Spring Boot 3.0 开始,要求 Java 17 作为最低版本) | | Undertow | 2.3.10.Final | 采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。 | @@ -231,9 +196,11 @@ pnpm dev | Liquibase | 4.20.0 | 用于管理数据库版本,跟踪、管理和应用数据库变化。 | | Redisson | 3.25.2 | 不仅仅是一个 Redis Java 客户端,Redisson 充分的利用了 Redis 键值数据库提供的一系列优势,为使用者提供了一系列具有分布式特性的常用工具:分布式锁、限流器等。 | | Redis | 7.2.3 | 高性能的 key-value 数据库。 | +| [X File Storage](https://x-file-storage.xuyanwu.cn/#/) | 2.0.0 | 一行代码将文件存储到本地、FTP、SFTP、WebDAV、阿里云 OSS、华为云 OBS...等其它兼容 S3 协议的存储平台。 | | SMS4J | 3.0.4 | 短信聚合框架,轻松集成多家短信服务,解决接入多个短信 SDK 的繁琐流程。 | | Just Auth | 1.16.6 | 开箱即用的整合第三方登录的开源组件,脱离繁琐的第三方登录 SDK,让登录变得 So easy! | | Easy Excel | 3.3.3 | 一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。 | +| [AJ-Captcha](https://ajcaptcha.beliefteam.cn/captcha-doc/) | 1.3.0 | Java 行为验证码,包含滑动拼图、文字点选两种方式,UI支持弹出和嵌入两种方式。 | | Easy Captcha | 1.6.2 | Java 图形验证码,支持 gif、中文、算术等类型,可用于 Java Web、JavaSE 等项目。 | | Knife4j | 4.4.0 | 前身是 swagger-bootstrap-ui,集 Swagger2 和 OpenAPI3 为一体的增强解决方案。 | | Hutool | 5.8.24 | 小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。 | @@ -241,8 +208,6 @@ pnpm dev ## 项目结构 -### 后端 - 采用按功能拆分模块的开发方式,项目目录结构如下: > **Note** @@ -379,66 +344,6 @@ continew-admin # 全局通用项目配置及依赖版本管理 │ └─ holder # 公共 Holder(持有者) ``` -### 前端 - -```bash -continew-admin - └─ continew-admin-ui # 前端项目 - ├─ config # 全局 Vite 配置 - ├─ public # 公共静态资源(favicon.ico、logo.svg) - ├─ src - │ ├─ api # 请求接口 - │ │ ├─ demo # 示例模块 - │ │ ├─ auth # 认证模块 - │ │ ├─ common # 公共模块 - │ │ ├─ monitor # 系统监控模块 - │ │ ├─ system # 系统管理模块 - │ │ └─ tool # 系统工具模块 - │ ├─ assets # 静态资源 - │ │ ├─ icons # 图标资源 - │ │ ├─ images # 图片资源 - │ │ └─ style # 样式资源 - │ ├─ components # 通用业务组件 - │ ├─ config # 全局配置(包含 echarts 主题) - │ │ └─ settings.json # 配置文件 - │ ├─ directives # 指令集(如需,可自行补充) - │ ├─ hooks # 全局 hooks - │ ├─ layout # 布局 - │ ├─ locale # 国际化语言包 - │ ├─ mock # 模拟数据 - │ ├─ router # 路由配置 - │ ├─ store # 状态管理中心 - │ ├─ types # TypeScript 类型 - │ ├─ utils # 工具库(mock 全局开启/关闭) - │ ├─ views # 页面模板 - │ │ ├─ demo # Arco Design 相关示例模块 - │ │ ├─ dashboard # 仪表盘模块 - │ │ ├─ login # 登录模块 - │ │ ├─ monitor # 系统监控模块 - │ │ │ ├─ log # 日志管理 - │ │ │ │ ├─ login # 登录日志 - │ │ │ │ ├─ operation # 操作日志 - │ │ │ │ └─ system # 系统日志 - │ │ │ └─ online # 在线用户 - │ │ └─ system # 系统管理模块 - │ │ ├─ announcement # 公告管理 - │ │ ├─ config # 系统配置 - │ │ ├─ dept # 部门管理 - │ │ ├─ dict # 字典管理 - │ │ ├─ menu # 菜单管理 - │ │ ├─ message # 消息管理 - │ │ ├─ role # 角色管理 - │ │ └─ user # 用户模块 - │ │ └─ center # 个人中心 - │ ├─ App.vue - │ └─ main.ts # 入口文件 - ├─ .env.development - ├─ .env.production - ├─ index.html - ├─ package.json - └─ tsconfig.json -``` - ## 贡献指南 ContiNew Admin 致力于持续以最新流行技术栈构建,拥抱变化,迭代优化。作为一个开源项目,Creator 的初心是希望 ContiNew Admin 依托开源协作模式,提升技术透明度、放大集体智慧、共创优秀实践,源源不断地为企业级项目开发提供助力。 @@ -506,7 +411,6 @@ ContiNew Admin 的分支目前分为下个大版本的开发分支和上个大 ### 特别鸣谢 - 感谢 JetBrains 提供的 非商业开源软件开发授权 -- 感谢 Arco Design Pro 开箱即用的中后台前端解决方案 - 感谢 MyBatis PlusSa-TokenEasy ExcelKnife4jHutool 等国产开源组件作者为国内开源世界作出的贡献 - 感谢项目使用或未使用到的每一款开源组件,致敬各位开源先驱 :fire: diff --git a/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/model/entity/GenConfigDO.java b/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/model/entity/GenConfigDO.java index 19eb1033..81a37771 100644 --- a/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/model/entity/GenConfigDO.java +++ b/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/model/entity/GenConfigDO.java @@ -83,7 +83,7 @@ public class GenConfigDO implements Serializable { /** * 前端路径 */ - @Schema(description = "前端路径", example = "D:/continew-admin/continew-admin-ui/src/views/system/user") + @Schema(description = "前端路径", example = "D:/continew-admin-ui/src/views/system/user") @Length(max = 255, message = "前端路径不能超过 {max} 个字符") private String frontendPath; diff --git a/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/service/impl/GeneratorServiceImpl.java b/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/service/impl/GeneratorServiceImpl.java index 46be8f86..49bd5634 100644 --- a/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/service/impl/GeneratorServiceImpl.java +++ b/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/service/impl/GeneratorServiceImpl.java @@ -307,10 +307,10 @@ public class GeneratorServiceImpl implements GeneratorService { String apiModuleName = StrUtil.subSuf(packageName, StrUtil.lastIndexOfIgnoreCase(packageName, StringConstants.DOT) + 1); GeneratePreviewResp apiCodePreview = frontendCodePreviewList.get(0); - // 例如:D:/continew-admin/continew-admin-ui + // 例如:D:/continew-admin-ui List frontendSubPathList = StrUtil.split(frontendPath, "src"); String frontendModulePath = frontendSubPathList.get(0); - // 例如:D:/continew-admin/continew-admin-ui/src/api/tool/xxx.ts + // 例如:D:/continew-admin-ui/src/api/tool/xxx.ts File apiParentFile = FileUtil.file(frontendModulePath, "src", "api", apiModuleName); File apiFile = new File(apiParentFile, apiCodePreview.getFileName()); if (apiFile.exists() && !isOverride) { @@ -319,7 +319,7 @@ public class GeneratorServiceImpl implements GeneratorService { FileUtil.writeString(apiCodePreview.getContent(), apiFile, StandardCharsets.UTF_8); // 2.生成 view 代码 GeneratePreviewResp viewCodePreview = frontendCodePreviewList.get(1); - // 例如:D:/continew-admin/continew-admin-ui/src/views/tool/xxx/index.vue + // 例如:D:/continew-admin-ui/src/views/tool/xxx/index.vue File indexFile = FileUtil.file(frontendPath, apiModuleName, StrUtil.lowerFirst(classNamePrefix), "index.vue"); if (indexFile.exists() && !isOverride) { diff --git a/continew-admin-ui/.env.development b/continew-admin-ui/.env.development deleted file mode 100644 index bd94f005..00000000 --- a/continew-admin-ui/.env.development +++ /dev/null @@ -1 +0,0 @@ -VITE_API_BASE_URL= 'http://localhost:8000' \ No newline at end of file diff --git a/continew-admin-ui/.env.production b/continew-admin-ui/.env.production deleted file mode 100644 index 9880a663..00000000 --- a/continew-admin-ui/.env.production +++ /dev/null @@ -1 +0,0 @@ -VITE_API_BASE_URL= 'https://api.charles7c.top' \ No newline at end of file diff --git a/continew-admin-ui/.eslintignore b/continew-admin-ui/.eslintignore deleted file mode 100644 index fc04190a..00000000 --- a/continew-admin-ui/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -/*.json -/*.js -dist \ No newline at end of file diff --git a/continew-admin-ui/.eslintrc.js b/continew-admin-ui/.eslintrc.js deleted file mode 100644 index 5cd80405..00000000 --- a/continew-admin-ui/.eslintrc.js +++ /dev/null @@ -1,72 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const path = require('path'); - -module.exports = { - root: true, - parser: 'vue-eslint-parser', - parserOptions: { - // Parser that checks the content of the - - - - diff --git a/continew-admin-ui/package.json b/continew-admin-ui/package.json deleted file mode 100644 index 4b0202f5..00000000 --- a/continew-admin-ui/package.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "name": "continew-admin-ui", - "description": "ContiNew Admin 中后台管理框架,Continue New Admin,持续以最新流行技术栈构建,拥抱变化,迭代优化。", - "version": "2.2.0", - "private": true, - "author": "Charles7c", - "license": "Apache-2.0", - "scripts": { - "dev": "vite --host --config ./config/vite.config.dev.ts", - "build": "vue-tsc --noEmit && vite build --config ./config/vite.config.prod.ts", - "report": "cross-env REPORT=true npm run build", - "preview": "npm run build && vite preview --host", - "type:check": "vue-tsc --noEmit --skipLibCheck", - "lint": "eslint . --ext .vue,.js,.ts,.jsx,.tsx --fix", - "lint-staged": "npx lint-staged" - }, - "lint-staged": { - "*.{js,ts,jsx,tsx}": [ - "prettier --write", - "eslint --fix" - ], - "*.vue": [ - "stylelint --fix", - "prettier --write", - "eslint --fix" - ], - "*.{less,css}": [ - "stylelint --fix", - "prettier --write" - ] - }, - "dependencies": { - "@arco-design/web-vue": "^2.53.3", - "@codemirror/lang-java": "^6.0.1", - "@codemirror/lang-javascript": "^6.2.1", - "@kangc/v-md-editor": "^2.3.18", - "@vueuse/core": "^10.7.0", - "axios": "^0.24.0", - "codemirror": "^6.0.1", - "crypto-js": "^4.2.0", - "dayjs": "^1.11.10", - "echarts": "^5.4.3", - "highlight.js": "^11.9.0", - "jsencrypt": "^3.3.2", - "lodash": "^4.17.21", - "mitt": "^3.0.1", - "nprogress": "^0.2.0", - "pinia": "^2.1.7", - "query-string": "^8.1.0", - "sortablejs": "^1.15.1", - "v-viewer": "^3.0.10", - "viewerjs": "^1.11.6", - "vue": "3.3.7", - "vue-codemirror": "^6.1.1", - "vue-cropper": "^1.1.1", - "vue-echarts": "^6.6.5", - "vue-i18n": "^9.8.0", - "vue-json-pretty": "^2.3.0", - "vue-router": "^4.2.5", - "vue3-colorpicker": "^2.2.3", - "xgplayer": "^2.31.6" - }, - "devDependencies": { - "@arco-plugins/vite-vue": "^1.4.5", - "@commitlint/cli": "^18.4.3", - "@commitlint/config-conventional": "^18.4.3", - "@types/crypto-js": "^4.2.1", - "@types/lodash": "^4.14.202", - "@types/mockjs": "^1.0.10", - "@types/nprogress": "^0.2.3", - "@types/sortablejs": "^1.15.7", - "@typescript-eslint/eslint-plugin": "^6.15.0", - "@typescript-eslint/parser": "^6.15.0", - "@vitejs/plugin-vue": "^4.5.2", - "@vitejs/plugin-vue-jsx": "^3.1.0", - "@vue/babel-plugin-jsx": "^1.1.5", - "consola": "^3.2.3", - "cross-env": "^7.0.3", - "eslint": "^8.56.0", - "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.6.1", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-prettier": "^5.1.2", - "eslint-plugin-vue": "^9.19.2", - "less": "^4.2.0", - "lint-staged": "^15.2.0", - "mockjs": "^1.1.0", - "postcss-html": "^1.5.0", - "prettier": "^3.1.1", - "rollup": "^4.9.1", - "rollup-plugin-visualizer": "^5.11.0", - "sass": "^1.69.5", - "stylelint": "^16.0.2", - "stylelint-config-prettier": "^9.0.5", - "stylelint-config-rational-order": "^0.1.2", - "stylelint-config-recommended-vue": "^1.5.0", - "stylelint-config-standard": "^35.0.0", - "stylelint-order": "^6.0.4", - "typescript": "^5.3.3", - "unplugin-vue-components": "^0.26.0", - "vite": "^4.5.1", - "vite-plugin-compression": "^0.5.1", - "vite-plugin-eslint": "^1.8.1", - "vite-plugin-imagemin": "^0.6.1", - "vite-plugin-svg-icons": "^2.0.1", - "vite-svg-loader": "^4.0.0", - "vue-tsc": "^1.8.26" - }, - "engines": { - "node": ">=14.0.0" - } -} diff --git a/continew-admin-ui/pnpm-lock.yaml b/continew-admin-ui/pnpm-lock.yaml deleted file mode 100644 index 311d5088..00000000 --- a/continew-admin-ui/pnpm-lock.yaml +++ /dev/null @@ -1,10641 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - '@arco-design/web-vue': - specifier: ^2.53.3 - version: 2.53.3(vue@3.3.7) - '@codemirror/lang-java': - specifier: ^6.0.1 - version: 6.0.1 - '@codemirror/lang-javascript': - specifier: ^6.2.1 - version: 6.2.1 - '@kangc/v-md-editor': - specifier: ^2.3.18 - version: 2.3.18(@vue/compiler-sfc@3.3.13)(vue@3.3.7) - '@vueuse/core': - specifier: ^10.7.0 - version: 10.7.0(vue@3.3.7) - axios: - specifier: ^0.24.0 - version: 0.24.0 - codemirror: - specifier: ^6.0.1 - version: 6.0.1(@lezer/common@1.1.2) - crypto-js: - specifier: ^4.2.0 - version: 4.2.0 - dayjs: - specifier: ^1.11.10 - version: 1.11.10 - echarts: - specifier: ^5.4.3 - version: 5.4.3 - highlight.js: - specifier: ^11.9.0 - version: 11.9.0 - jsencrypt: - specifier: ^3.3.2 - version: 3.3.2 - lodash: - specifier: ^4.17.21 - version: 4.17.21 - mitt: - specifier: ^3.0.1 - version: 3.0.1 - nprogress: - specifier: ^0.2.0 - version: 0.2.0 - pinia: - specifier: ^2.1.7 - version: 2.1.7(typescript@5.3.3)(vue@3.3.7) - query-string: - specifier: ^8.1.0 - version: 8.1.0 - sortablejs: - specifier: ^1.15.1 - version: 1.15.1 - v-viewer: - specifier: ^3.0.10 - version: 3.0.11(vue@3.3.7) - viewerjs: - specifier: ^1.11.6 - version: 1.11.6 - vue: - specifier: 3.3.7 - version: 3.3.7(typescript@5.3.3) - vue-codemirror: - specifier: ^6.1.1 - version: 6.1.1(codemirror@6.0.1)(vue@3.3.7) - vue-cropper: - specifier: ^1.1.1 - version: 1.1.1 - vue-echarts: - specifier: ^6.6.5 - version: 6.6.5(echarts@5.4.3)(vue@3.3.7) - vue-i18n: - specifier: ^9.8.0 - version: 9.8.0(vue@3.3.7) - vue-json-pretty: - specifier: ^2.3.0 - version: 2.3.0(vue@3.3.7) - vue-router: - specifier: ^4.2.5 - version: 4.2.5(vue@3.3.7) - vue3-colorpicker: - specifier: ^2.2.3 - version: 2.2.3(@aesoper/normal-utils@0.1.5)(@popperjs/core@2.11.8)(@vueuse/core@10.7.0)(gradient-parser@1.0.2)(lodash-es@4.17.21)(tinycolor2@1.6.0)(vue-types@4.2.1)(vue@3.3.7) - xgplayer: - specifier: ^2.31.6 - version: 2.32.6 - -devDependencies: - '@arco-plugins/vite-vue': - specifier: ^1.4.5 - version: 1.4.5 - '@commitlint/cli': - specifier: ^18.4.3 - version: 18.4.3(typescript@5.3.3) - '@commitlint/config-conventional': - specifier: ^18.4.3 - version: 18.4.3 - '@types/crypto-js': - specifier: ^4.2.1 - version: 4.2.1 - '@types/lodash': - specifier: ^4.14.202 - version: 4.14.202 - '@types/mockjs': - specifier: ^1.0.10 - version: 1.0.10 - '@types/nprogress': - specifier: ^0.2.3 - version: 0.2.3 - '@types/sortablejs': - specifier: ^1.15.7 - version: 1.15.7 - '@typescript-eslint/eslint-plugin': - specifier: ^6.15.0 - version: 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': - specifier: ^6.15.0 - version: 6.15.0(eslint@8.56.0)(typescript@5.3.3) - '@vitejs/plugin-vue': - specifier: ^4.5.2 - version: 4.5.2(vite@4.5.1)(vue@3.3.7) - '@vitejs/plugin-vue-jsx': - specifier: ^3.1.0 - version: 3.1.0(vite@4.5.1)(vue@3.3.7) - '@vue/babel-plugin-jsx': - specifier: ^1.1.5 - version: 1.1.5(@babel/core@7.23.6) - consola: - specifier: ^3.2.3 - version: 3.2.3 - cross-env: - specifier: ^7.0.3 - version: 7.0.3 - eslint: - specifier: ^8.56.0 - version: 8.56.0 - eslint-config-airbnb-base: - specifier: ^15.0.0 - version: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.56.0) - eslint-import-resolver-typescript: - specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@6.15.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - eslint-plugin-import: - specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-prettier: - specifier: ^5.1.2 - version: 5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) - eslint-plugin-vue: - specifier: ^9.19.2 - version: 9.19.2(eslint@8.56.0) - less: - specifier: ^4.2.0 - version: 4.2.0 - lint-staged: - specifier: ^15.2.0 - version: 15.2.0 - mockjs: - specifier: ^1.1.0 - version: 1.1.0 - postcss-html: - specifier: ^1.5.0 - version: 1.5.0 - prettier: - specifier: ^3.1.1 - version: 3.1.1 - rollup: - specifier: ^4.9.1 - version: 4.9.1 - rollup-plugin-visualizer: - specifier: ^5.11.0 - version: 5.11.0(rollup@4.9.1) - sass: - specifier: ^1.69.5 - version: 1.69.5 - stylelint: - specifier: ^16.0.2 - version: 16.0.2(typescript@5.3.3) - stylelint-config-prettier: - specifier: ^9.0.5 - version: 9.0.5(stylelint@16.0.2) - stylelint-config-rational-order: - specifier: ^0.1.2 - version: 0.1.2 - stylelint-config-recommended-vue: - specifier: ^1.5.0 - version: 1.5.0(postcss-html@1.5.0)(stylelint@16.0.2) - stylelint-config-standard: - specifier: ^35.0.0 - version: 35.0.0(stylelint@16.0.2) - stylelint-order: - specifier: ^6.0.4 - version: 6.0.4(stylelint@16.0.2) - typescript: - specifier: ^5.3.3 - version: 5.3.3 - unplugin-vue-components: - specifier: ^0.26.0 - version: 0.26.0(rollup@4.9.1)(vue@3.3.7) - vite: - specifier: ^4.5.1 - version: 4.5.1(@types/node@18.15.10)(less@4.2.0)(sass@1.69.5) - vite-plugin-compression: - specifier: ^0.5.1 - version: 0.5.1(vite@4.5.1) - vite-plugin-eslint: - specifier: ^1.8.1 - version: 1.8.1(eslint@8.56.0)(vite@4.5.1) - vite-plugin-imagemin: - specifier: ^0.6.1 - version: 0.6.1(vite@4.5.1) - vite-plugin-svg-icons: - specifier: ^2.0.1 - version: 2.0.1(vite@4.5.1) - vite-svg-loader: - specifier: ^4.0.0 - version: 4.0.0 - vue-tsc: - specifier: ^1.8.26 - version: 1.8.26(typescript@5.3.3) - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, tarball: https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /@aesoper/normal-utils@0.1.5: - resolution: {integrity: sha512-LFF/6y6h5mfwhnJaWqqxuC8zzDaHCG62kMRkd8xhDtq62TQj9dM17A9DhE87W7DhiARJsHLgcina/9P4eNCN1w==, tarball: https://registry.npmmirror.com/@aesoper/normal-utils/-/normal-utils-0.1.5.tgz} - dev: false - - /@ampproject/remapping@2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==, tarball: https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@antfu/utils@0.7.6: - resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.6.tgz} - dev: true - - /@arco-design/color@0.4.0: - resolution: {integrity: sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==, tarball: https://registry.npmmirror.com/@arco-design/color/-/color-0.4.0.tgz} - dependencies: - color: 3.2.1 - dev: false - - /@arco-design/web-vue@2.53.3(vue@3.3.7): - resolution: {integrity: sha512-/9tMP2GrcGWPGcfRQcLMFMxRBm7s6jjFkCpXXnOpvMAIMe80+gzqjVS2dmgCv2a1FpvB9fy5ot7+evJ5zrsQiw==, tarball: https://registry.npmmirror.com/@arco-design/web-vue/-/web-vue-2.53.3.tgz} - peerDependencies: - vue: ^3.1.0 - dependencies: - '@arco-design/color': 0.4.0 - b-tween: 0.3.3 - b-validate: 1.4.4 - compute-scroll-into-view: 1.0.20 - dayjs: 1.11.10 - number-precision: 1.6.0 - resize-observer-polyfill: 1.5.1 - scroll-into-view-if-needed: 2.2.31 - vue: 3.3.7(typescript@5.3.3) - dev: false - - /@arco-plugins/vite-vue@1.4.5: - resolution: {integrity: sha512-2pJ9mpZP9mRD7NGZwRsZTS9C/US5ilEBBUqxN5Qgnd3Td50u9apJVKAABCZjG2K2eHiyZg7Fd9XhgHJXVJJmsw==, tarball: https://registry.npmmirror.com/@arco-plugins/vite-vue/-/vite-vue-1.4.5.tgz} - dependencies: - '@babel/generator': 7.23.6 - '@babel/helper-module-imports': 7.22.15 - '@babel/parser': 7.23.6 - '@babel/traverse': 7.23.6 - '@babel/types': 7.23.6 - '@types/node': 16.18.25 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.23.5.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - dev: true - - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==, tarball: https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.5.tgz} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.23.6: - resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==, tarball: https://registry.npmmirror.com/@babel/core/-/core-7.23.6.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) - '@babel/helpers': 7.23.6 - '@babel/parser': 7.23.6 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 - '@babel/types': 7.23.6 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==, tarball: https://registry.npmmirror.com/@babel/generator/-/generator-7.23.6.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - jsesc: 2.5.2 - dev: true - - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==, tarball: https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==, tarball: https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.2 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6): - resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==, tarball: https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==, tarball: https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==, tarball: https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==, tarball: https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==, tarball: https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==, tarball: https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==, tarball: https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==, tarball: https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==, tarball: https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==, tarball: https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==, tarball: https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==, tarball: https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==, tarball: https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==, tarball: https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==, tarball: https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.23.6: - resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==, tarball: https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.6.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 - '@babel/types': 7.23.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==, tarball: https://registry.npmmirror.com/@babel/highlight/-/highlight-7.23.4.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser@7.23.6: - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.6 - - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.6): - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.6): - resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==, tarball: https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) - dev: true - - /@babel/runtime@7.22.10: - resolution: {integrity: sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.22.10.tgz} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.0 - dev: false - - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==, tarball: https://registry.npmmirror.com/@babel/template/-/template-7.22.15.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - dev: true - - /@babel/traverse@7.23.6: - resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.6.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.23.6: - resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - /@braintree/sanitize-url@6.0.4: - resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==, tarball: https://registry.npmmirror.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz} - dev: false - - /@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.1.2): - resolution: {integrity: sha512-L5UInv8Ffd6BPw0P3EF7JLYAMeEbclY7+6Q11REt8vhih8RuLreKtPy/xk8wPxs4EQgYqzI7cdgpiYwWlbS/ow==, tarball: https://registry.npmmirror.com/@codemirror/autocomplete/-/autocomplete-6.11.1.tgz} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - dependencies: - '@codemirror/language': 6.9.3 - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.3 - '@lezer/common': 1.1.2 - dev: false - - /@codemirror/commands@6.3.2: - resolution: {integrity: sha512-tjoi4MCWDNxgIpoLZ7+tezdS9OEB6pkiDKhfKx9ReJ/XBcs2G2RXIu+/FxXBlWsPTsz6C9q/r4gjzrsxpcnqCQ==, tarball: https://registry.npmmirror.com/@codemirror/commands/-/commands-6.3.2.tgz} - dependencies: - '@codemirror/language': 6.9.3 - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.3 - '@lezer/common': 1.1.2 - dev: false - - /@codemirror/lang-java@6.0.1: - resolution: {integrity: sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==, tarball: https://registry.npmmirror.com/@codemirror/lang-java/-/lang-java-6.0.1.tgz} - dependencies: - '@codemirror/language': 6.9.3 - '@lezer/java': 1.1.0 - dev: false - - /@codemirror/lang-javascript@6.2.1: - resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==, tarball: https://registry.npmmirror.com/@codemirror/lang-javascript/-/lang-javascript-6.2.1.tgz} - dependencies: - '@codemirror/autocomplete': 6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.1.2) - '@codemirror/language': 6.9.3 - '@codemirror/lint': 6.4.2 - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.3 - '@lezer/common': 1.1.2 - '@lezer/javascript': 1.4.11 - dev: false - - /@codemirror/language@6.9.3: - resolution: {integrity: sha512-qq48pYzoi6ldYWV/52+Z9Ou6QouVI+8YwvxFbUypI33NbjG2UeRHKENRyhwljTTiOqjQ33FjyZj6EREQ9apAOQ==, tarball: https://registry.npmmirror.com/@codemirror/language/-/language-6.9.3.tgz} - dependencies: - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.3 - '@lezer/common': 1.1.2 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.3.14 - style-mod: 4.1.0 - dev: false - - /@codemirror/lint@6.4.2: - resolution: {integrity: sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==, tarball: https://registry.npmmirror.com/@codemirror/lint/-/lint-6.4.2.tgz} - dependencies: - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.3 - crelt: 1.0.6 - dev: false - - /@codemirror/search@6.5.5: - resolution: {integrity: sha512-PIEN3Ke1buPod2EHbJsoQwlbpkz30qGZKcnmH1eihq9+bPQx8gelauUwLYaY4vBOuBAuEhmpDLii4rj/uO0yMA==, tarball: https://registry.npmmirror.com/@codemirror/search/-/search-6.5.5.tgz} - dependencies: - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.3 - crelt: 1.0.6 - dev: false - - /@codemirror/state@6.3.3: - resolution: {integrity: sha512-0wufKcTw2dEwEaADajjHf6hBy1sh3M6V0e+q4JKIhLuiMSe5td5HOWpUdvKth1fT1M9VYOboajoBHpkCd7PG7A==, tarball: https://registry.npmmirror.com/@codemirror/state/-/state-6.3.3.tgz} - dev: false - - /@codemirror/view@6.22.3: - resolution: {integrity: sha512-rqnq+Zospwoi3x1vZ8BGV1MlRsaGljX+6qiGYmIpJ++M+LCC+wjfDaPklhwpWSgv7pr/qx29KiAKQBH5+DOn4w==, tarball: https://registry.npmmirror.com/@codemirror/view/-/view-6.22.3.tgz} - dependencies: - '@codemirror/state': 6.3.3 - style-mod: 4.1.0 - w3c-keyname: 2.2.8 - dev: false - - /@commitlint/cli@18.4.3(typescript@5.3.3): - resolution: {integrity: sha512-zop98yfB3A6NveYAZ3P1Mb6bIXuCeWgnUfVNkH4yhIMQpQfzFwseadazOuSn0OOfTt0lWuFauehpm9GcqM5lww==, tarball: https://registry.npmmirror.com/@commitlint/cli/-/cli-18.4.3.tgz} - engines: {node: '>=v18'} - hasBin: true - dependencies: - '@commitlint/format': 18.4.3 - '@commitlint/lint': 18.4.3 - '@commitlint/load': 18.4.3(typescript@5.3.3) - '@commitlint/read': 18.4.3 - '@commitlint/types': 18.4.3 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.1 - transitivePeerDependencies: - - typescript - dev: true - - /@commitlint/config-conventional@18.4.3: - resolution: {integrity: sha512-729eRRaNta7JZF07qf6SAGSghoDEp9mH7yHU0m7ff0q89W97wDrWCyZ3yoV3mcQJwbhlmVmZPTkPcm7qiAu8WA==, tarball: https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - conventional-changelog-conventionalcommits: 7.0.2 - dev: true - - /@commitlint/config-validator@18.4.3: - resolution: {integrity: sha512-FPZZmTJBARPCyef9ohRC9EANiQEKSWIdatx5OlgeHKu878dWwpyeFauVkhzuBRJFcCA4Uvz/FDtlDKs008IHcA==, tarball: https://registry.npmmirror.com/@commitlint/config-validator/-/config-validator-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.4.3 - ajv: 8.12.0 - dev: true - - /@commitlint/ensure@18.4.3: - resolution: {integrity: sha512-MI4fwD9TWDVn4plF5+7JUyLLbkOdzIRBmVeNlk4dcGlkrVA+/l5GLcpN66q9LkFsFv6G2X31y89ApA3hqnqIFg==, tarball: https://registry.npmmirror.com/@commitlint/ensure/-/ensure-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.4.3 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - dev: true - - /@commitlint/execute-rule@18.4.3: - resolution: {integrity: sha512-t7FM4c+BdX9WWZCPrrbV5+0SWLgT3kCq7e7/GhHCreYifg3V8qyvO127HF796vyFql75n4TFF+5v1asOOWkV1Q==, tarball: https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-18.4.3.tgz} - engines: {node: '>=v18'} - dev: true - - /@commitlint/format@18.4.3: - resolution: {integrity: sha512-8b+ItXYHxAhRAXFfYki5PpbuMMOmXYuzLxib65z2XTqki59YDQJGpJ/wB1kEE5MQDgSTQWtKUrA8n9zS/1uIDQ==, tarball: https://registry.npmmirror.com/@commitlint/format/-/format-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.4.3 - chalk: 4.1.2 - dev: true - - /@commitlint/is-ignored@18.4.3: - resolution: {integrity: sha512-ZseOY9UfuAI32h9w342Km4AIaTieeFskm2ZKdrG7r31+c6zGBzuny9KQhwI9puc0J3GkUquEgKJblCl7pMnjwg==, tarball: https://registry.npmmirror.com/@commitlint/is-ignored/-/is-ignored-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.4.3 - semver: 7.5.4 - dev: true - - /@commitlint/lint@18.4.3: - resolution: {integrity: sha512-18u3MRgEXNbnYkMOWoncvq6QB8/90m9TbERKgdPqVvS+zQ/MsuRhdvHYCIXGXZxUb0YI4DV2PC4bPneBV/fYuA==, tarball: https://registry.npmmirror.com/@commitlint/lint/-/lint-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/is-ignored': 18.4.3 - '@commitlint/parse': 18.4.3 - '@commitlint/rules': 18.4.3 - '@commitlint/types': 18.4.3 - dev: true - - /@commitlint/load@18.4.3(typescript@5.3.3): - resolution: {integrity: sha512-v6j2WhvRQJrcJaj5D+EyES2WKTxPpxENmNpNG3Ww8MZGik3jWRXtph0QTzia5ZJyPh2ib5aC/6BIDymkUUM58Q==, tarball: https://registry.npmmirror.com/@commitlint/load/-/load-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 18.4.3 - '@commitlint/execute-rule': 18.4.3 - '@commitlint/resolve-extends': 18.4.3 - '@commitlint/types': 18.4.3 - '@types/node': 18.15.10 - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.3.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@18.15.10)(cosmiconfig@8.3.6)(typescript@5.3.3) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - typescript - dev: true - - /@commitlint/message@18.4.3: - resolution: {integrity: sha512-ddJ7AztWUIoEMAXoewx45lKEYEOeOlBVWjk8hDMUGpprkuvWULpaXczqdjwVtjrKT3JhhN+gMs8pm5G3vB2how==, tarball: https://registry.npmmirror.com/@commitlint/message/-/message-18.4.3.tgz} - engines: {node: '>=v18'} - dev: true - - /@commitlint/parse@18.4.3: - resolution: {integrity: sha512-eoH7CXM9L+/Me96KVcfJ27EIIbA5P9sqw3DqjJhRYuhaULIsPHFs5S5GBDCqT0vKZQDx0DgxhMpW6AQbnKrFtA==, tarball: https://registry.npmmirror.com/@commitlint/parse/-/parse-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/types': 18.4.3 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - dev: true - - /@commitlint/read@18.4.3: - resolution: {integrity: sha512-H4HGxaYA6OBCimZAtghL+B+SWu8ep4X7BwgmedmqWZRHxRLcX2q0bWBtUm5FsMbluxbOfrJwOs/Z0ah4roP/GQ==, tarball: https://registry.npmmirror.com/@commitlint/read/-/read-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/top-level': 18.4.3 - '@commitlint/types': 18.4.3 - fs-extra: 11.1.1 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - dev: true - - /@commitlint/resolve-extends@18.4.3: - resolution: {integrity: sha512-30sk04LZWf8+SDgJrbJCjM90gTg2LxsD9cykCFeFu+JFHvBFq5ugzp2eO/DJGylAdVaqxej3c7eTSE64hR/lnw==, tarball: https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/config-validator': 18.4.3 - '@commitlint/types': 18.4.3 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: true - - /@commitlint/rules@18.4.3: - resolution: {integrity: sha512-8KIeukDf45BiY+Lul1T0imSNXF0sMrlLG6JpLLKolkmYVQ6PxxoNOriwyZ3UTFFpaVbPy0rcITaV7U9JCAfDTA==, tarball: https://registry.npmmirror.com/@commitlint/rules/-/rules-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - '@commitlint/ensure': 18.4.3 - '@commitlint/message': 18.4.3 - '@commitlint/to-lines': 18.4.3 - '@commitlint/types': 18.4.3 - execa: 5.1.1 - dev: true - - /@commitlint/to-lines@18.4.3: - resolution: {integrity: sha512-fy1TAleik4Zfru1RJ8ZU6cOSvgSVhUellxd3WZV1D5RwHZETt1sZdcA4mQN2y3VcIZsUNKkW0Mq8CM9/L9harQ==, tarball: https://registry.npmmirror.com/@commitlint/to-lines/-/to-lines-18.4.3.tgz} - engines: {node: '>=v18'} - dev: true - - /@commitlint/top-level@18.4.3: - resolution: {integrity: sha512-E6fJPBLPFL5R8+XUNSYkj4HekIOuGMyJo3mIx2PkYc3clel+pcWQ7TConqXxNWW4x1ugigiIY2RGot55qUq1hw==, tarball: https://registry.npmmirror.com/@commitlint/top-level/-/top-level-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - find-up: 5.0.0 - dev: true - - /@commitlint/types@18.4.3: - resolution: {integrity: sha512-cvzx+vtY/I2hVBZHCLrpoh+sA0hfuzHwDc+BAFPimYLjJkpHnghQM+z8W/KyLGkygJh3BtI3xXXq+dKjnSWEmA==, tarball: https://registry.npmmirror.com/@commitlint/types/-/types-18.4.3.tgz} - engines: {node: '>=v18'} - dependencies: - chalk: 4.1.2 - dev: true - - /@csstools/css-parser-algorithms@2.3.2(@csstools/css-tokenizer@2.2.1): - resolution: {integrity: sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==, tarball: https://registry.npmmirror.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-tokenizer': ^2.2.1 - dependencies: - '@csstools/css-tokenizer': 2.2.1 - dev: true - - /@csstools/css-tokenizer@2.2.1: - resolution: {integrity: sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==, tarball: https://registry.npmmirror.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz} - engines: {node: ^14 || ^16 || >=18} - dev: true - - /@csstools/media-query-list-parser@2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1): - resolution: {integrity: sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==, tarball: https://registry.npmmirror.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.5.tgz} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.2 - '@csstools/css-tokenizer': ^2.2.1 - dependencies: - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 - dev: true - - /@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13): - resolution: {integrity: sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==, tarball: https://registry.npmmirror.com/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 - dependencies: - postcss-selector-parser: 6.0.13 - dev: true - - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.14.54: - resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, tarball: https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.56.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.8.0: - resolution: {integrity: sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==, tarball: https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.8.0.tgz} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.20.0 - ignore: 5.3.0 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==, tarball: https://registry.npmmirror.com/@eslint/js/-/js-8.56.0.tgz} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, tarball: https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} - engines: {node: '>=12.22'} - dev: true - - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz} - dev: true - - /@intlify/core-base@9.8.0: - resolution: {integrity: sha512-UxaSZVZ1DwqC/CltUZrWZNaWNhfmKtfyV4BJSt/Zt4Or/fZs1iFj0B+OekYk1+MRHfIOe3+x00uXGQI4PbO/9g==, tarball: https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.8.0.tgz} - engines: {node: '>= 16'} - dependencies: - '@intlify/message-compiler': 9.8.0 - '@intlify/shared': 9.8.0 - dev: false - - /@intlify/message-compiler@9.8.0: - resolution: {integrity: sha512-McnYWhcoYmDJvssVu6QGR0shqlkJuL1HHdi5lK7fNqvQqRYaQ4lSLjYmZxwc8tRNMdIe9/KUKfyPxU9M6yCtNQ==, tarball: https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.8.0.tgz} - engines: {node: '>= 16'} - dependencies: - '@intlify/shared': 9.8.0 - source-map-js: 1.0.2 - dev: false - - /@intlify/shared@9.8.0: - resolution: {integrity: sha512-TmgR0RCLjzrSo+W3wT0ALf9851iFMlVI9EYNGeWvZFUQTAJx0bvfsMlPdgVtV1tDNRiAfhkFsMKu6jtUY1ZLKQ==, tarball: https://registry.npmmirror.com/@intlify/shared/-/shared-9.8.0.tgz} - engines: {node: '>= 16'} - dev: false - - /@jridgewell/gen-mapping@0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, tarball: https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@jridgewell/gen-mapping@0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==, tarball: https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, tarball: https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, tarball: https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, tarball: https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz} - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, tarball: https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz} - - /@jridgewell/trace-mapping@0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==, tarball: https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@kangc/v-md-editor@2.3.18(@vue/compiler-sfc@3.3.13)(vue@3.3.7): - resolution: {integrity: sha512-wjI9lUQs4Ktn3gYru3C1hauOuOo2na5cF4ycHCgBZmIk08RjQVNbHO169yqkt9PMj6Djnl8W6ZknCBhTQfFbzQ==, tarball: https://registry.npmmirror.com/@kangc/v-md-editor/-/v-md-editor-2.3.18.tgz} - peerDependencies: - '@vue/compiler-sfc': ^3.0.0 - vue: ^3.0.0 - dependencies: - '@babel/runtime': 7.22.10 - '@vue/compiler-sfc': 3.3.13 - '@vuepress/markdown': 1.9.10 - codemirror: 5.65.14 - copy-to-clipboard: 3.3.3 - highlight.js: 10.7.3 - insert-text-at-cursor: 0.3.0 - katex: 0.13.24 - markdown-it: 12.3.2 - markdown-it-attrs: 4.1.6(markdown-it@12.3.2) - markdown-it-container: 3.0.0 - mermaid: 10.6.1 - prismjs: 1.29.0 - resize-observer-polyfill: 1.5.1 - vant: 3.6.12(vue@3.3.7) - vue: 3.3.7(typescript@5.3.3) - xss: 1.0.14 - transitivePeerDependencies: - - supports-color - dev: false - - /@lezer/common@1.1.2: - resolution: {integrity: sha512-V+GqBsga5+cQJMfM0GdnHmg4DgWvLzgMWjbldBg0+jC3k9Gu6nJNZDLJxXEBT1Xj8KhRN4jmbC5CY7SIL++sVw==, tarball: https://registry.npmmirror.com/@lezer/common/-/common-1.1.2.tgz} - dev: false - - /@lezer/highlight@1.2.0: - resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==, tarball: https://registry.npmmirror.com/@lezer/highlight/-/highlight-1.2.0.tgz} - dependencies: - '@lezer/common': 1.1.2 - dev: false - - /@lezer/java@1.1.0: - resolution: {integrity: sha512-RmBS+P9LJ4P9SU7ZewahMkBUNOEz1zQTMOKLq8OEa7ge8FZxz7mKjoEIGewRSn9kom1z5GKQjtxNE++m6u8SYw==, tarball: https://registry.npmmirror.com/@lezer/java/-/java-1.1.0.tgz} - dependencies: - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.3.14 - dev: false - - /@lezer/javascript@1.4.11: - resolution: {integrity: sha512-B5Y9EJF4BWiMgj4ufxUo2hrORnmMBDrMtR+L7dwIO5pocuSAahG6QBwXR6PbKJOjRywJczU2r2LJPg79ER91TQ==, tarball: https://registry.npmmirror.com/@lezer/javascript/-/javascript-1.4.11.tgz} - dependencies: - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.3.14 - dev: false - - /@lezer/lr@1.3.14: - resolution: {integrity: sha512-z5mY4LStlA3yL7aHT/rqgG614cfcvklS+8oFRFBYrs4YaWLJyKKM4+nN6KopToX0o9Hj6zmH6M5kinOYuy06ug==, tarball: https://registry.npmmirror.com/@lezer/lr/-/lr-1.3.14.tgz} - dependencies: - '@lezer/common': 1.1.2 - dev: false - - /@mrmlnc/readdir-enhanced@2.2.1: - resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==, tarball: https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz} - engines: {node: '>=4'} - dependencies: - call-me-maybe: 1.0.2 - glob-to-regexp: 0.3.0 - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat@1.1.3: - resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz} - engines: {node: '>= 6'} - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} - engines: {node: '>= 8'} - dev: true - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, tarball: https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: true - - /@pkgr/utils@2.4.2: - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==, tarball: https://registry.npmmirror.com/@pkgr/utils/-/utils-2.4.2.tgz} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.2 - dev: true - - /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==, tarball: https://registry.npmmirror.com/@popperjs/core/-/core-2.11.8.tgz} - dev: false - - /@rollup/pluginutils@4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz} - engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rollup/pluginutils@5.1.0(rollup@4.9.1): - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.0 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 4.9.1 - dev: true - - /@rollup/rollup-android-arm-eabi@4.9.1: - resolution: {integrity: sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==, tarball: https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.9.1: - resolution: {integrity: sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.9.1: - resolution: {integrity: sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==, tarball: https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.9.1: - resolution: {integrity: sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==, tarball: https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.9.1: - resolution: {integrity: sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.9.1: - resolution: {integrity: sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz} - cpu: [arm64] - os: [linux] - libc: [glibc] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.9.1: - resolution: {integrity: sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz} - cpu: [arm64] - os: [linux] - libc: [musl] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.9.1: - resolution: {integrity: sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz} - cpu: [riscv64] - os: [linux] - libc: [glibc] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.9.1: - resolution: {integrity: sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz} - cpu: [x64] - os: [linux] - libc: [glibc] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.9.1: - resolution: {integrity: sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz} - cpu: [x64] - os: [linux] - libc: [musl] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.9.1: - resolution: {integrity: sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.9.1: - resolution: {integrity: sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.9.1: - resolution: {integrity: sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@sindresorhus/is@0.7.0: - resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==, tarball: https://registry.npmmirror.com/@sindresorhus/is/-/is-0.7.0.tgz} - engines: {node: '>=4'} - dev: true - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==, tarball: https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz} - engines: {node: '>=10.13.0'} - dev: true - - /@types/crypto-js@4.2.1: - resolution: {integrity: sha512-FSPGd9+OcSok3RsM0UZ/9fcvMOXJ1ENE/ZbLfOPlBWj7BgXtEAM8VYfTtT760GiLbQIMoVozwVuisjvsVwqYWw==, tarball: https://registry.npmmirror.com/@types/crypto-js/-/crypto-js-4.2.1.tgz} - dev: true - - /@types/d3-scale-chromatic@3.0.3: - resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==, tarball: https://registry.npmmirror.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz} - dev: false - - /@types/d3-scale@4.0.8: - resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==, tarball: https://registry.npmmirror.com/@types/d3-scale/-/d3-scale-4.0.8.tgz} - dependencies: - '@types/d3-time': 3.0.3 - dev: false - - /@types/d3-time@3.0.3: - resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==, tarball: https://registry.npmmirror.com/@types/d3-time/-/d3-time-3.0.3.tgz} - dev: false - - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==, tarball: https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz} - dependencies: - '@types/ms': 0.7.34 - dev: false - - /@types/eslint@8.21.3: - resolution: {integrity: sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==, tarball: https://registry.npmmirror.com/@types/eslint/-/eslint-8.21.3.tgz} - dependencies: - '@types/estree': 1.0.0 - '@types/json-schema': 7.0.14 - dev: true - - /@types/estree@1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==, tarball: https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz} - dev: true - - /@types/glob@7.2.0: - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==, tarball: https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.4.7 - - /@types/imagemin-gifsicle@7.0.1: - resolution: {integrity: sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==, tarball: https://registry.npmmirror.com/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz} - dependencies: - '@types/imagemin': 7.0.1 - dev: true - - /@types/imagemin-jpegtran@5.0.1: - resolution: {integrity: sha512-Ps8kbm+DUFte/Eln/tUdEvpMWHKFCsQKlV8n+RN50zqWqL/7QhfLxR0ymitP9wa90P6+rkbJlintBNPkVR+B/Q==, tarball: https://registry.npmmirror.com/@types/imagemin-jpegtran/-/imagemin-jpegtran-5.0.1.tgz} - dependencies: - '@types/imagemin': 7.0.1 - dev: true - - /@types/imagemin-mozjpeg@8.0.1: - resolution: {integrity: sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==, tarball: https://registry.npmmirror.com/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz} - dependencies: - '@types/imagemin': 7.0.1 - dev: true - - /@types/imagemin-optipng@5.2.1: - resolution: {integrity: sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==, tarball: https://registry.npmmirror.com/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz} - dependencies: - '@types/imagemin': 7.0.1 - dev: true - - /@types/imagemin-svgo@10.0.2: - resolution: {integrity: sha512-F4enqbl7eE0JhrwGdJSMKFDn1j1Pk8JsCvnjA5iJKSi+IK3sd4CronabzVmOuEkz663tV7FsRQp1f7SP3zmIaA==, tarball: https://registry.npmmirror.com/@types/imagemin-svgo/-/imagemin-svgo-10.0.2.tgz} - dependencies: - '@types/imagemin': 7.0.1 - '@types/svgo': 2.6.4 - dev: true - - /@types/imagemin-webp@7.0.0: - resolution: {integrity: sha512-Lb1tjy2vEU7qYwM5iFB9o5k0J3mIpulw6Yftset5LLLugPu7+C16rLYRP1WEwr4QM8AeJZRjC2BGBLd9lGvRhQ==, tarball: https://registry.npmmirror.com/@types/imagemin-webp/-/imagemin-webp-7.0.0.tgz} - dependencies: - '@types/imagemin': 7.0.1 - dev: true - - /@types/imagemin@7.0.1: - resolution: {integrity: sha512-xEn5+M3lDBtI3JxLy6eU3ksoVurygnlG7OYhTqJfGGP4PcvYnfn+IABCmMve7ziM/SneHDm5xgJFKC8hCYPicw==, tarball: https://registry.npmmirror.com/@types/imagemin/-/imagemin-7.0.1.tgz} - dependencies: - '@types/node': 20.4.7 - dev: true - - /@types/json-schema@7.0.14: - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.14.tgz} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, tarball: https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz} - dev: true - - /@types/keyv@3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==, tarball: https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz} - dependencies: - '@types/node': 20.4.7 - dev: true - - /@types/lodash@4.14.202: - resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==, tarball: https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.202.tgz} - dev: true - - /@types/mdast@3.0.15: - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==, tarball: https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.15.tgz} - dependencies: - '@types/unist': 2.0.6 - dev: false - - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==, tarball: https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz} - - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==, tarball: https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz} - dev: true - - /@types/mockjs@1.0.10: - resolution: {integrity: sha512-SXgrhajHG7boLv6oU93CcmdDm0HYRiceuz6b+7z+/2lCJPTWDv0V5YiwFHT2ejE4bQqgSXQiVPQYPWv7LGsK1g==, tarball: https://registry.npmmirror.com/@types/mockjs/-/mockjs-1.0.10.tgz} - dev: true - - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==, tarball: https://registry.npmmirror.com/@types/ms/-/ms-0.7.34.tgz} - dev: false - - /@types/node@16.18.25: - resolution: {integrity: sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA==, tarball: https://registry.npmmirror.com/@types/node/-/node-16.18.25.tgz} - dev: true - - /@types/node@18.15.10: - resolution: {integrity: sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ==, tarball: https://registry.npmmirror.com/@types/node/-/node-18.15.10.tgz} - dev: true - - /@types/node@20.4.7: - resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==, tarball: https://registry.npmmirror.com/@types/node/-/node-20.4.7.tgz} - - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, tarball: https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz} - dev: true - - /@types/nprogress@0.2.3: - resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==, tarball: https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.3.tgz} - dev: true - - /@types/responselike@1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==, tarball: https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.0.tgz} - dependencies: - '@types/node': 20.4.7 - dev: true - - /@types/semver@7.5.4: - resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==, tarball: https://registry.npmmirror.com/@types/semver/-/semver-7.5.4.tgz} - dev: true - - /@types/sortablejs@1.15.7: - resolution: {integrity: sha512-PvgWCx1Lbgm88FdQ6S7OGvLIjWS66mudKPlfdrWil0TjsO5zmoZmzoKiiwRShs1dwPgrlkr0N4ewuy0/+QUXYQ==, tarball: https://registry.npmmirror.com/@types/sortablejs/-/sortablejs-1.15.7.tgz} - dev: true - - /@types/svgo@2.6.4: - resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==, tarball: https://registry.npmmirror.com/@types/svgo/-/svgo-2.6.4.tgz} - dependencies: - '@types/node': 20.4.7 - dev: true - - /@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, tarball: https://registry.npmmirror.com/@types/unist/-/unist-2.0.6.tgz} - - /@types/vfile-message@2.0.0: - resolution: {integrity: sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==, tarball: https://registry.npmmirror.com/@types/vfile-message/-/vfile-message-2.0.0.tgz} - deprecated: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed. - dependencies: - vfile-message: 3.1.4 - dev: true - - /@types/vfile@3.0.2: - resolution: {integrity: sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==, tarball: https://registry.npmmirror.com/@types/vfile/-/vfile-3.0.2.tgz} - dependencies: - '@types/node': 20.4.7 - '@types/unist': 2.0.6 - '@types/vfile-message': 2.0.0 - dev: true - - /@types/web-bluetooth@0.0.20: - resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz} - dev: false - - /@typescript-eslint/eslint-plugin@6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg==, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.15.0.tgz} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.8.0 - '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.15.0 - '@typescript-eslint/type-utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.15.0 - debug: 4.3.4 - eslint: 8.56.0 - graphemer: 1.4.0 - ignore: 5.3.0 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.15.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.15.0.tgz} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.15.0 - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.15.0 - debug: 4.3.4 - eslint: 8.56.0 - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@6.15.0: - resolution: {integrity: sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.15.0.tgz} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/visitor-keys': 6.15.0 - dev: true - - /@typescript-eslint/type-utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.15.0.tgz} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@6.15.0: - resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.15.0.tgz} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@6.15.0(typescript@5.3.3): - resolution: {integrity: sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.15.0.tgz} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/visitor-keys': 6.15.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@6.15.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.15.0.tgz} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.14 - '@types/semver': 7.5.4 - '@typescript-eslint/scope-manager': 6.15.0 - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) - eslint: 8.56.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@6.15.0: - resolution: {integrity: sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.15.0.tgz} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.15.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, tarball: https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz} - dev: true - - /@vant/icons@1.8.0: - resolution: {integrity: sha512-sKfEUo2/CkQFuERxvkuF6mGQZDKu3IQdj5rV9Fm0weJXtchDSSQ+zt8qPCNUEhh9Y8shy5PzxbvAfOOkCwlCXg==, tarball: https://registry.npmmirror.com/@vant/icons/-/icons-1.8.0.tgz} - dev: false - - /@vant/popperjs@1.3.0: - resolution: {integrity: sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==, tarball: https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.3.0.tgz} - dev: false - - /@vant/use@1.5.2(vue@3.3.7): - resolution: {integrity: sha512-CBK61iT568dCHUwFFsErGbW6/5tmrPnZJKGtcSy7Tjcrmws8Ku+YZo7IUFD9Xkj9MfSJ4pfhQ7pU2KouP5Cojg==, tarball: https://registry.npmmirror.com/@vant/use/-/use-1.5.2.tgz} - peerDependencies: - vue: ^3.0.0 - dependencies: - vue: 3.3.7(typescript@5.3.3) - dev: false - - /@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.1)(vue@3.3.7): - resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.1.0.tgz} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 || ^5.0.0 - vue: ^3.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.6) - vite: 4.5.1(@types/node@18.15.10)(less@4.2.0)(sass@1.69.5) - vue: 3.3.7(typescript@5.3.3) - transitivePeerDependencies: - - supports-color - dev: true - - /@vitejs/plugin-vue@4.5.2(vite@4.5.1)(vue@3.3.7): - resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.5.2.tgz} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 || ^5.0.0 - vue: ^3.2.25 - dependencies: - vite: 4.5.1(@types/node@18.15.10)(less@4.2.0)(sass@1.69.5) - vue: 3.3.7(typescript@5.3.3) - dev: true - - /@volar/language-core@1.11.1: - resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==, tarball: https://registry.npmmirror.com/@volar/language-core/-/language-core-1.11.1.tgz} - dependencies: - '@volar/source-map': 1.11.1 - dev: true - - /@volar/source-map@1.11.1: - resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==, tarball: https://registry.npmmirror.com/@volar/source-map/-/source-map-1.11.1.tgz} - dependencies: - muggle-string: 0.3.1 - dev: true - - /@volar/typescript@1.11.1: - resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==, tarball: https://registry.npmmirror.com/@volar/typescript/-/typescript-1.11.1.tgz} - dependencies: - '@volar/language-core': 1.11.1 - path-browserify: 1.0.1 - dev: true - - /@vue/babel-helper-vue-transform-on@1.1.5: - resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==, tarball: https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.1.5.tgz} - dev: true - - /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.6): - resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==, tarball: https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.5.tgz} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.6) - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 - '@babel/types': 7.23.6 - '@vue/babel-helper-vue-transform-on': 1.1.5 - camelcase: 6.3.0 - html-tags: 3.3.1 - svg-tags: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@vue/compiler-core@3.3.13: - resolution: {integrity: sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A==, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.13.tgz} - dependencies: - '@babel/parser': 7.23.6 - '@vue/shared': 3.3.13 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - - /@vue/compiler-core@3.3.7: - resolution: {integrity: sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.7.tgz} - dependencies: - '@babel/parser': 7.23.6 - '@vue/shared': 3.3.7 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - - /@vue/compiler-dom@3.3.13: - resolution: {integrity: sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw==, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.13.tgz} - dependencies: - '@vue/compiler-core': 3.3.13 - '@vue/shared': 3.3.13 - - /@vue/compiler-dom@3.3.7: - resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.7.tgz} - dependencies: - '@vue/compiler-core': 3.3.7 - '@vue/shared': 3.3.7 - - /@vue/compiler-sfc@3.3.13: - resolution: {integrity: sha512-DQVmHEy/EKIgggvnGRLx21hSqnr1smUS9Aq8tfxiiot8UR0/pXKHN9k78/qQ7etyQTFj5em5nruODON7dBeumw==, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.13.tgz} - dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.13 - '@vue/compiler-dom': 3.3.13 - '@vue/compiler-ssr': 3.3.13 - '@vue/reactivity-transform': 3.3.13 - '@vue/shared': 3.3.13 - estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.32 - source-map-js: 1.0.2 - - /@vue/compiler-sfc@3.3.7: - resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.7.tgz} - dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.7 - '@vue/compiler-dom': 3.3.7 - '@vue/compiler-ssr': 3.3.7 - '@vue/reactivity-transform': 3.3.7 - '@vue/shared': 3.3.7 - estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.32 - source-map-js: 1.0.2 - - /@vue/compiler-ssr@3.3.13: - resolution: {integrity: sha512-d/P3bCeUGmkJNS1QUZSAvoCIW4fkOKK3l2deE7zrp0ypJEy+En2AcypIkqvcFQOcw3F0zt2VfMvNsA9JmExTaw==, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.13.tgz} - dependencies: - '@vue/compiler-dom': 3.3.13 - '@vue/shared': 3.3.13 - - /@vue/compiler-ssr@3.3.7: - resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.7.tgz} - dependencies: - '@vue/compiler-dom': 3.3.7 - '@vue/shared': 3.3.7 - - /@vue/devtools-api@6.5.0: - resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz} - dev: false - - /@vue/language-core@1.8.26(typescript@5.3.3): - resolution: {integrity: sha512-9cmza/Y2YTiOnKZ0Mi9zsNn7Irw+aKirP+5LLWVSNaL3fjKJjW1cD3HGBckasY2RuVh4YycvdA9/Q6EBpVd/7Q==, tarball: https://registry.npmmirror.com/@vue/language-core/-/language-core-1.8.26.tgz} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@volar/language-core': 1.11.1 - '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.3.13 - '@vue/shared': 3.3.13 - computeds: 0.0.1 - minimatch: 9.0.3 - muggle-string: 0.3.1 - path-browserify: 1.0.1 - typescript: 5.3.3 - vue-template-compiler: 2.7.14 - dev: true - - /@vue/reactivity-transform@3.3.13: - resolution: {integrity: sha512-oWnydGH0bBauhXvh5KXUy61xr9gKaMbtsMHk40IK9M4gMuKPJ342tKFarY0eQ6jef8906m35q37wwA8DMZOm5Q==, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.13.tgz} - dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.13 - '@vue/shared': 3.3.13 - estree-walker: 2.0.2 - magic-string: 0.30.5 - - /@vue/reactivity-transform@3.3.7: - resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.7.tgz} - dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.7 - '@vue/shared': 3.3.7 - estree-walker: 2.0.2 - magic-string: 0.30.5 - - /@vue/reactivity@3.3.7: - resolution: {integrity: sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.7.tgz} - dependencies: - '@vue/shared': 3.3.7 - - /@vue/runtime-core@3.3.7: - resolution: {integrity: sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==, tarball: https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.7.tgz} - dependencies: - '@vue/reactivity': 3.3.7 - '@vue/shared': 3.3.7 - - /@vue/runtime-dom@3.3.7: - resolution: {integrity: sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.7.tgz} - dependencies: - '@vue/runtime-core': 3.3.7 - '@vue/shared': 3.3.7 - csstype: 3.1.3 - - /@vue/server-renderer@3.3.7(vue@3.3.7): - resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.3.7.tgz} - peerDependencies: - vue: 3.3.7 - dependencies: - '@vue/compiler-ssr': 3.3.7 - '@vue/shared': 3.3.7 - vue: 3.3.7(typescript@5.3.3) - - /@vue/shared@3.3.13: - resolution: {integrity: sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.3.13.tgz} - - /@vue/shared@3.3.7: - resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.3.7.tgz} - - /@vuepress/markdown@1.9.10: - resolution: {integrity: sha512-sXTLjeZzH8SQuAL5AEH0hhsMljjNJbzWbBvzaj5yQCCdf+3sp/dJ0kwnBSnQjFPPnzPg5t3tLKGUYHyW0KiKzA==, tarball: https://registry.npmmirror.com/@vuepress/markdown/-/markdown-1.9.10.tgz} - dependencies: - '@vuepress/shared-utils': 1.9.10 - markdown-it: 8.4.2 - markdown-it-anchor: 5.3.0(markdown-it@8.4.2) - markdown-it-chain: 1.3.0(markdown-it@8.4.2) - markdown-it-emoji: 1.4.0 - markdown-it-table-of-contents: 0.4.4 - prismjs: 1.29.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@vuepress/shared-utils@1.9.10: - resolution: {integrity: sha512-M9A3DocPih+V8dKK2Zg9FJQ/f3JZrYsdaM/vQ9F48l8bPlzxw5NvqXIYMK4kKcGEyerQNTWCudoCpLL5uiU0hg==, tarball: https://registry.npmmirror.com/@vuepress/shared-utils/-/shared-utils-1.9.10.tgz} - dependencies: - chalk: 2.4.2 - escape-html: 1.0.3 - fs-extra: 7.0.1 - globby: 9.2.0 - gray-matter: 4.0.3 - hash-sum: 1.0.2 - semver: 6.3.1 - toml: 3.0.0 - upath: 1.2.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@vueuse/core@10.7.0(vue@3.3.7): - resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==, tarball: https://registry.npmmirror.com/@vueuse/core/-/core-10.7.0.tgz} - dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.7.0 - '@vueuse/shared': 10.7.0(vue@3.3.7) - vue-demi: 0.14.6(vue@3.3.7) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: false - - /@vueuse/metadata@10.7.0: - resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==, tarball: https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.7.0.tgz} - dev: false - - /@vueuse/shared@10.7.0(vue@3.3.7): - resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==, tarball: https://registry.npmmirror.com/@vueuse/shared/-/shared-10.7.0.tgz} - dependencies: - vue-demi: 0.14.6(vue@3.3.7) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: false - - /JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, tarball: https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.5.tgz} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - - /acorn-jsx@5.3.2(acorn@8.10.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, tarball: https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 - dev: true - - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.10.0.tgz} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, tarball: https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /amdefine@1.0.1: - resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==, tarball: https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz} - engines: {node: '>=0.4.2'} - dev: false - - /ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==, tarball: https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-6.2.0.tgz} - engines: {node: '>=14.16'} - dependencies: - type-fest: 3.13.1 - dev: true - - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz} - engines: {node: '>=6'} - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz} - engines: {node: '>=8'} - dev: true - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz} - engines: {node: '>=12'} - dev: true - - /ansi-styles@2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: true - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz} - engines: {node: '>=12'} - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - - /arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==, tarball: https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz} - dev: true - - /archive-type@4.0.0: - resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==, tarball: https://registry.npmmirror.com/archive-type/-/archive-type-4.0.0.tgz} - engines: {node: '>=4'} - dependencies: - file-type: 4.4.0 - dev: true - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, tarball: https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz} - dependencies: - sprintf-js: 1.0.3 - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, tarball: https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz} - - /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==, tarball: https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz} - engines: {node: '>=0.10.0'} - - /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==, tarball: https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz} - engines: {node: '>=0.10.0'} - - /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==, tarball: https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz} - engines: {node: '>=0.10.0'} - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, tarball: https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: true - - /array-find-index@1.0.2: - resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==, tarball: https://registry.npmmirror.com/array-find-index/-/array-find-index-1.0.2.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==, tarball: https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz} - dev: true - - /array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==, tarball: https://registry.npmmirror.com/array-includes/-/array-includes-3.1.7.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 - is-string: 1.0.7 - dev: true - - /array-union@1.0.2: - resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==, tarball: https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - array-uniq: 1.0.3 - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz} - engines: {node: '>=8'} - dev: true - - /array-uniq@1.0.3: - resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==, tarball: https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz} - engines: {node: '>=0.10.0'} - - /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==, tarball: https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz} - engines: {node: '>=0.10.0'} - - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==, tarball: https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==, tarball: https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==, tarball: https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - dev: true - - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==, tarball: https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, tarball: https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==, tarball: https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz} - engines: {node: '>=0.10.0'} - - /astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==, tarball: https://registry.npmmirror.com/astral-regex/-/astral-regex-1.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, tarball: https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==, tarball: https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz} - engines: {node: '>= 4.5.0'} - hasBin: true - - /autoprefixer@9.8.8: - resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==, tarball: https://registry.npmmirror.com/autoprefixer/-/autoprefixer-9.8.8.tgz} - hasBin: true - dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001571 - normalize-range: 0.1.2 - num2fraction: 1.2.2 - picocolors: 0.2.1 - postcss: 7.0.39 - postcss-value-parser: 4.2.0 - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, tarball: https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz} - engines: {node: '>= 0.4'} - dev: true - - /axios@0.24.0: - resolution: {integrity: sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==, tarball: https://registry.npmmirror.com/axios/-/axios-0.24.0.tgz} - dependencies: - follow-redirects: 1.15.2 - transitivePeerDependencies: - - debug - dev: false - - /b-tween@0.3.3: - resolution: {integrity: sha512-oEHegcRpA7fAuc9KC4nktucuZn2aS8htymCPcP3qkEGPqiBH+GfqtqoG2l7LxHngg6O0HFM7hOeOYExl1Oz4ZA==, tarball: https://registry.npmmirror.com/b-tween/-/b-tween-0.3.3.tgz} - dev: false - - /b-validate@1.4.4: - resolution: {integrity: sha512-E2tnSnxxKDyxP1G+TMTbVHA8XajfHHOJKeWm9YVRISSPtzTL7ZP/7tIYp01b+O83L5R/6i31+Su+vCOJBnQWFQ==, tarball: https://registry.npmmirror.com/b-validate/-/b-validate-1.4.4.tgz} - dev: false - - /bail@1.0.5: - resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==, tarball: https://registry.npmmirror.com/bail/-/bail-1.0.5.tgz} - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz} - - /balanced-match@2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-2.0.0.tgz} - dev: true - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, tarball: https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz} - dev: true - - /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==, tarball: https://registry.npmmirror.com/base/-/base-0.11.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==, tarball: https://registry.npmmirror.com/big-integer/-/big-integer-1.6.51.tgz} - engines: {node: '>=0.6'} - dev: true - - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==, tarball: https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz} - dev: true - - /bin-build@3.0.0: - resolution: {integrity: sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==, tarball: https://registry.npmmirror.com/bin-build/-/bin-build-3.0.0.tgz} - engines: {node: '>=4'} - dependencies: - decompress: 4.2.1 - download: 6.2.5 - execa: 0.7.0 - p-map-series: 1.0.0 - tempfile: 2.0.0 - dev: true - - /bin-check@4.1.0: - resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==, tarball: https://registry.npmmirror.com/bin-check/-/bin-check-4.1.0.tgz} - engines: {node: '>=4'} - dependencies: - execa: 0.7.0 - executable: 4.1.1 - dev: true - - /bin-version-check@4.0.0: - resolution: {integrity: sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==, tarball: https://registry.npmmirror.com/bin-version-check/-/bin-version-check-4.0.0.tgz} - engines: {node: '>=6'} - dependencies: - bin-version: 3.1.0 - semver: 5.7.1 - semver-truncate: 1.1.2 - dev: true - - /bin-version@3.1.0: - resolution: {integrity: sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==, tarball: https://registry.npmmirror.com/bin-version/-/bin-version-3.1.0.tgz} - engines: {node: '>=6'} - dependencies: - execa: 1.0.0 - find-versions: 3.2.0 - dev: true - - /bin-wrapper@4.1.0: - resolution: {integrity: sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==, tarball: https://registry.npmmirror.com/bin-wrapper/-/bin-wrapper-4.1.0.tgz} - engines: {node: '>=6'} - dependencies: - bin-check: 4.1.0 - bin-version-check: 4.0.0 - download: 7.1.0 - import-lazy: 3.1.0 - os-filter-obj: 2.0.0 - pify: 4.0.1 - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, tarball: https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz} - engines: {node: '>=8'} - dev: true - - /bl@1.2.3: - resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==, tarball: https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz} - dependencies: - readable-stream: 2.3.8 - safe-buffer: 5.2.1 - dev: true - - /bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==, tarball: https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz} - dev: true - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, tarball: https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz} - dev: true - - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==, tarball: https://registry.npmmirror.com/bplist-parser/-/bplist-parser-0.2.0.tgz} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - dev: true - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz} - dependencies: - balanced-match: 1.0.2 - dev: true - - /braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==, tarball: https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /browserslist@4.22.2: - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==, tarball: https://registry.npmmirror.com/browserslist/-/browserslist-4.22.2.tgz} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001571 - electron-to-chromium: 1.4.616 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.2) - dev: true - - /buffer-alloc-unsafe@1.1.0: - resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==, tarball: https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz} - dev: true - - /buffer-alloc@1.2.0: - resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==, tarball: https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz} - dependencies: - buffer-alloc-unsafe: 1.1.0 - buffer-fill: 1.0.0 - dev: true - - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, tarball: https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz} - dev: true - - /buffer-fill@1.0.0: - resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==, tarball: https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz} - dev: true - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, tarball: https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==, tarball: https://registry.npmmirror.com/bundle-name/-/bundle-name-3.0.0.tgz} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - - /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==, tarball: https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - - /cacheable-request@2.1.4: - resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==, tarball: https://registry.npmmirror.com/cacheable-request/-/cacheable-request-2.1.4.tgz} - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 3.8.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.2.1 - dev: true - - /call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==, tarball: https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz} - - /caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==, tarball: https://registry.npmmirror.com/caller-callsite/-/caller-callsite-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - callsites: 2.0.0 - dev: true - - /caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==, tarball: https://registry.npmmirror.com/caller-path/-/caller-path-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - caller-callsite: 2.0.0 - dev: true - - /callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==, tarball: https://registry.npmmirror.com/callsites/-/callsites-2.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, tarball: https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz} - engines: {node: '>=6'} - dev: true - - /camelcase-keys@2.1.0: - resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==, tarball: https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - camelcase: 2.1.1 - map-obj: 1.0.1 - dev: true - - /camelcase-keys@4.2.0: - resolution: {integrity: sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==, tarball: https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz} - engines: {node: '>=4'} - dependencies: - camelcase: 4.1.0 - map-obj: 2.0.0 - quick-lru: 1.1.0 - dev: true - - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, tarball: https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@2.1.1: - resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-2.1.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /camelcase@4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-4.1.0.tgz} - engines: {node: '>=4'} - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz} - engines: {node: '>=6'} - dev: true - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz} - engines: {node: '>=10'} - dev: true - - /caniuse-lite@1.0.30001571: - resolution: {integrity: sha512-tYq/6MoXhdezDLFZuCO/TKboTzuQ/xR5cFdgXPfDtM7/kchBO3b4VWghE/OAi/DV7tTdhmLjZiZBZi1fA/GheQ==, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001571.tgz} - dev: true - - /caw@2.0.1: - resolution: {integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==, tarball: https://registry.npmmirror.com/caw/-/caw-2.0.1.tgz} - engines: {node: '>=4'} - dependencies: - get-proxy: 2.1.0 - isurl: 1.0.0 - tunnel-agent: 0.6.0 - url-to-options: 1.0.1 - dev: true - - /ccount@1.1.0: - resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==, tarball: https://registry.npmmirror.com/ccount/-/ccount-1.1.0.tgz} - dev: true - - /chalk@1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==, tarball: https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz} - engines: {node: '>=0.10.0'} - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: true - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, tarball: https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, tarball: https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==, tarball: https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /character-entities-html4@1.1.4: - resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==, tarball: https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz} - dev: true - - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==, tarball: https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz} - dev: true - - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==, tarball: https://registry.npmmirror.com/character-entities/-/character-entities-1.2.4.tgz} - dev: true - - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, tarball: https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz} - dev: false - - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==, tarball: https://registry.npmmirror.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz} - dev: true - - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, tarball: https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==, tarball: https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - - /cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==, tarball: https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - restore-cursor: 4.0.0 - dev: true - - /cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==, tarball: https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz} - engines: {node: '>=18'} - dependencies: - slice-ansi: 5.0.0 - string-width: 7.0.0 - dev: true - - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, tarball: https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /clone-regexp@1.0.1: - resolution: {integrity: sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==, tarball: https://registry.npmmirror.com/clone-regexp/-/clone-regexp-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-regexp: 1.0.0 - is-supported-regexp-flag: 1.0.1 - dev: true - - /clone-response@1.0.2: - resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==, tarball: https://registry.npmmirror.com/clone-response/-/clone-response-1.0.2.tgz} - dependencies: - mimic-response: 1.0.1 - dev: true - - /clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==, tarball: https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz} - engines: {node: '>=0.8'} - dev: true - - /codemirror@5.65.14: - resolution: {integrity: sha512-VSNugIBDGt0OU9gDjeVr6fNkoFQznrWEUdAApMlXQNbfE8gGO19776D6MwSqF/V/w/sDwonsQ0z7KmmI9guScg==, tarball: https://registry.npmmirror.com/codemirror/-/codemirror-5.65.14.tgz} - dev: false - - /codemirror@6.0.1(@lezer/common@1.1.2): - resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==, tarball: https://registry.npmmirror.com/codemirror/-/codemirror-6.0.1.tgz} - dependencies: - '@codemirror/autocomplete': 6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.3)(@lezer/common@1.1.2) - '@codemirror/commands': 6.3.2 - '@codemirror/language': 6.9.3 - '@codemirror/lint': 6.4.2 - '@codemirror/search': 6.5.5 - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.3 - transitivePeerDependencies: - - '@lezer/common' - dev: false - - /collapse-white-space@1.0.6: - resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==, tarball: https://registry.npmmirror.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz} - dev: true - - /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==, tarball: https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz} - dependencies: - color-name: 1.1.3 - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz} - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz} - - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, tarball: https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: false - - /color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==, tarball: https://registry.npmmirror.com/color/-/color-3.2.1.tgz} - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - dev: false - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==, tarball: https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz} - dev: true - - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==, tarball: https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz} - dev: true - - /commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==, tarball: https://registry.npmmirror.com/commander/-/commander-11.1.0.tgz} - engines: {node: '>=16'} - dev: true - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, tarball: https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz} - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, tarball: https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz} - engines: {node: '>= 10'} - - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==, tarball: https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz} - engines: {node: '>= 12'} - dev: false - - /compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==, tarball: https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - dev: true - - /component-emitter@1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==, tarball: https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz} - - /compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz} - dev: false - - /computeds@0.0.1: - resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==, tarball: https://registry.npmmirror.com/computeds/-/computeds-0.0.1.tgz} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, tarball: https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz} - - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==, tarball: https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz} - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - dev: true - - /confusing-browser-globals@1.0.11: - resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==, tarball: https://registry.npmmirror.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz} - dev: true - - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==, tarball: https://registry.npmmirror.com/consola/-/consola-3.2.3.tgz} - engines: {node: ^14.18.0 || >=16.10.0} - dev: true - - /console-stream@0.1.1: - resolution: {integrity: sha512-QC/8l9e6ofi6nqZ5PawlDgzmMw3OxIXtvolBzap/F4UDBJlDaZRSNbL/lb41C29FcbSJncBFlJFj2WJoNyZRfQ==, tarball: https://registry.npmmirror.com/console-stream/-/console-stream-0.1.1.tgz} - dev: true - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==, tarball: https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==, tarball: https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz} - engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 - dev: true - - /conventional-changelog-conventionalcommits@7.0.2: - resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==, tarball: https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz} - engines: {node: '>=16'} - dependencies: - compare-func: 2.0.0 - dev: true - - /conventional-commits-parser@5.0.0: - resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==, tarball: https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz} - engines: {node: '>=16'} - hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz} - dev: true - - /copy-anything@2.0.6: - resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==, tarball: https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz} - dependencies: - is-what: 3.14.1 - dev: true - - /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==, tarball: https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz} - engines: {node: '>=0.10.0'} - - /copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==, tarball: https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz} - dependencies: - toggle-selection: 1.0.6 - dev: false - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, tarball: https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz} - dev: true - - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==, tarball: https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz} - engines: {node: '>= 0.10'} - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - dev: true - - /cose-base@1.0.3: - resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==, tarball: https://registry.npmmirror.com/cose-base/-/cose-base-1.0.3.tgz} - dependencies: - layout-base: 1.0.2 - dev: false - - /cose-base@2.2.0: - resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==, tarball: https://registry.npmmirror.com/cose-base/-/cose-base-2.2.0.tgz} - dependencies: - layout-base: 2.0.1 - dev: false - - /cosmiconfig-typescript-loader@5.0.0(@types/node@18.15.10)(cosmiconfig@8.3.6)(typescript@5.3.3): - resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==, tarball: https://registry.npmmirror.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz} - engines: {node: '>=v16'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=8.2' - typescript: '>=4' - dependencies: - '@types/node': 18.15.10 - cosmiconfig: 8.3.6(typescript@5.3.3) - jiti: 1.21.0 - typescript: 5.3.3 - dev: true - - /cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==, tarball: https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz} - engines: {node: '>=4'} - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.1 - parse-json: 4.0.0 - dev: true - - /cosmiconfig@8.3.6(typescript@5.3.3): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==, tarball: https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - typescript: 5.3.3 - dev: true - - /cosmiconfig@9.0.0(typescript@5.3.3): - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==, tarball: https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - typescript: 5.3.3 - dev: true - - /crelt@1.0.6: - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==, tarball: https://registry.npmmirror.com/crelt/-/crelt-1.0.6.tgz} - dev: false - - /cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==, tarball: https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true - dependencies: - cross-spawn: 7.0.3 - dev: true - - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz} - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.1 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==, tarball: https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz} - dev: false - - /css-functions-list@3.2.1: - resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==, tarball: https://registry.npmmirror.com/css-functions-list/-/css-functions-list-3.2.1.tgz} - engines: {node: '>=12 || >=16'} - dev: true - - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==, tarball: https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - dev: true - - /css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==, tarball: https://registry.npmmirror.com/css-select/-/css-select-5.1.0.tgz} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.0.1 - nth-check: 2.1.1 - dev: true - - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==, tarball: https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - dev: true - - /css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==, tarball: https://registry.npmmirror.com/css-tree/-/css-tree-2.2.1.tgz} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.0.2 - dev: true - - /css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==, tarball: https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.0.2 - dev: true - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==, tarball: https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz} - engines: {node: '>= 6'} - dev: true - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, tarball: https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz} - engines: {node: '>=4'} - hasBin: true - dev: true - - /cssfilter@0.0.10: - resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==, tarball: https://registry.npmmirror.com/cssfilter/-/cssfilter-0.0.10.tgz} - dev: false - - /csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==, tarball: https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz} - engines: {node: '>=8.0.0'} - dependencies: - css-tree: 1.1.3 - dev: true - - /csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==, tarball: https://registry.npmmirror.com/csso/-/csso-5.0.5.tgz} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - dependencies: - css-tree: 2.2.1 - dev: true - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz} - - /currently-unhandled@0.4.1: - resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==, tarball: https://registry.npmmirror.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - array-find-index: 1.0.2 - dev: true - - /cwebp-bin@6.1.2: - resolution: {integrity: sha512-NLEZ/BVAl9g426hwUX/qrQ7b/EfQH7BS1tr+CzPo2EgDQbcdzmUVE+fIfsi64lsL638lWgzTEViMAL4pxV1GOg==, tarball: https://registry.npmmirror.com/cwebp-bin/-/cwebp-bin-6.1.2.tgz} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - dev: true - - /cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): - resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==, tarball: https://registry.npmmirror.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz} - peerDependencies: - cytoscape: ^3.2.0 - dependencies: - cose-base: 1.0.3 - cytoscape: 3.28.1 - dev: false - - /cytoscape-fcose@2.2.0(cytoscape@3.28.1): - resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==, tarball: https://registry.npmmirror.com/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz} - peerDependencies: - cytoscape: ^3.2.0 - dependencies: - cose-base: 2.2.0 - cytoscape: 3.28.1 - dev: false - - /cytoscape@3.28.1: - resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==, tarball: https://registry.npmmirror.com/cytoscape/-/cytoscape-3.28.1.tgz} - engines: {node: '>=0.10'} - dependencies: - heap: 0.2.7 - lodash: 4.17.21 - dev: false - - /d3-array@1.2.4: - resolution: {integrity: sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==, tarball: https://registry.npmmirror.com/d3-array/-/d3-array-1.2.4.tgz} - dev: false - - /d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==, tarball: https://registry.npmmirror.com/d3-array/-/d3-array-3.2.4.tgz} - engines: {node: '>=12'} - dependencies: - internmap: 2.0.3 - dev: false - - /d3-axis@3.0.0: - resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==, tarball: https://registry.npmmirror.com/d3-axis/-/d3-axis-3.0.0.tgz} - engines: {node: '>=12'} - dev: false - - /d3-brush@3.0.0: - resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==, tarball: https://registry.npmmirror.com/d3-brush/-/d3-brush-3.0.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-dispatch: 3.0.1 - d3-drag: 3.0.0 - d3-interpolate: 3.0.1 - d3-selection: 3.0.0 - d3-transition: 3.0.1(d3-selection@3.0.0) - dev: false - - /d3-chord@3.0.1: - resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==, tarball: https://registry.npmmirror.com/d3-chord/-/d3-chord-3.0.1.tgz} - engines: {node: '>=12'} - dependencies: - d3-path: 3.1.0 - dev: false - - /d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==, tarball: https://registry.npmmirror.com/d3-color/-/d3-color-3.1.0.tgz} - engines: {node: '>=12'} - dev: false - - /d3-contour@4.0.2: - resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==, tarball: https://registry.npmmirror.com/d3-contour/-/d3-contour-4.0.2.tgz} - engines: {node: '>=12'} - dependencies: - d3-array: 3.2.4 - dev: false - - /d3-delaunay@6.0.4: - resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==, tarball: https://registry.npmmirror.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz} - engines: {node: '>=12'} - dependencies: - delaunator: 5.0.0 - dev: false - - /d3-dispatch@3.0.1: - resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==, tarball: https://registry.npmmirror.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz} - engines: {node: '>=12'} - dev: false - - /d3-drag@3.0.0: - resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==, tarball: https://registry.npmmirror.com/d3-drag/-/d3-drag-3.0.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-dispatch: 3.0.1 - d3-selection: 3.0.0 - dev: false - - /d3-dsv@3.0.1: - resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==, tarball: https://registry.npmmirror.com/d3-dsv/-/d3-dsv-3.0.1.tgz} - engines: {node: '>=12'} - hasBin: true - dependencies: - commander: 7.2.0 - iconv-lite: 0.6.3 - rw: 1.3.3 - dev: false - - /d3-ease@3.0.1: - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==, tarball: https://registry.npmmirror.com/d3-ease/-/d3-ease-3.0.1.tgz} - engines: {node: '>=12'} - dev: false - - /d3-fetch@3.0.1: - resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==, tarball: https://registry.npmmirror.com/d3-fetch/-/d3-fetch-3.0.1.tgz} - engines: {node: '>=12'} - dependencies: - d3-dsv: 3.0.1 - dev: false - - /d3-force@3.0.0: - resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==, tarball: https://registry.npmmirror.com/d3-force/-/d3-force-3.0.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-dispatch: 3.0.1 - d3-quadtree: 3.0.1 - d3-timer: 3.0.1 - dev: false - - /d3-format@3.1.0: - resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==, tarball: https://registry.npmmirror.com/d3-format/-/d3-format-3.1.0.tgz} - engines: {node: '>=12'} - dev: false - - /d3-geo@3.1.0: - resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==, tarball: https://registry.npmmirror.com/d3-geo/-/d3-geo-3.1.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-array: 3.2.4 - dev: false - - /d3-hierarchy@3.1.2: - resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==, tarball: https://registry.npmmirror.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz} - engines: {node: '>=12'} - dev: false - - /d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==, tarball: https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz} - engines: {node: '>=12'} - dependencies: - d3-color: 3.1.0 - dev: false - - /d3-path@1.0.9: - resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==, tarball: https://registry.npmmirror.com/d3-path/-/d3-path-1.0.9.tgz} - dev: false - - /d3-path@3.1.0: - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==, tarball: https://registry.npmmirror.com/d3-path/-/d3-path-3.1.0.tgz} - engines: {node: '>=12'} - dev: false - - /d3-polygon@3.0.1: - resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==, tarball: https://registry.npmmirror.com/d3-polygon/-/d3-polygon-3.0.1.tgz} - engines: {node: '>=12'} - dev: false - - /d3-quadtree@3.0.1: - resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==, tarball: https://registry.npmmirror.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz} - engines: {node: '>=12'} - dev: false - - /d3-random@3.0.1: - resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==, tarball: https://registry.npmmirror.com/d3-random/-/d3-random-3.0.1.tgz} - engines: {node: '>=12'} - dev: false - - /d3-sankey@0.12.3: - resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==, tarball: https://registry.npmmirror.com/d3-sankey/-/d3-sankey-0.12.3.tgz} - dependencies: - d3-array: 1.2.4 - d3-shape: 1.3.7 - dev: false - - /d3-scale-chromatic@3.0.0: - resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==, tarball: https://registry.npmmirror.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-color: 3.1.0 - d3-interpolate: 3.0.1 - dev: false - - /d3-scale@4.0.2: - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==, tarball: https://registry.npmmirror.com/d3-scale/-/d3-scale-4.0.2.tgz} - engines: {node: '>=12'} - dependencies: - d3-array: 3.2.4 - d3-format: 3.1.0 - d3-interpolate: 3.0.1 - d3-time: 3.1.0 - d3-time-format: 4.1.0 - dev: false - - /d3-selection@3.0.0: - resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==, tarball: https://registry.npmmirror.com/d3-selection/-/d3-selection-3.0.0.tgz} - engines: {node: '>=12'} - dev: false - - /d3-shape@1.3.7: - resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==, tarball: https://registry.npmmirror.com/d3-shape/-/d3-shape-1.3.7.tgz} - dependencies: - d3-path: 1.0.9 - dev: false - - /d3-shape@3.2.0: - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==, tarball: https://registry.npmmirror.com/d3-shape/-/d3-shape-3.2.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-path: 3.1.0 - dev: false - - /d3-time-format@4.1.0: - resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==, tarball: https://registry.npmmirror.com/d3-time-format/-/d3-time-format-4.1.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-time: 3.1.0 - dev: false - - /d3-time@3.1.0: - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==, tarball: https://registry.npmmirror.com/d3-time/-/d3-time-3.1.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-array: 3.2.4 - dev: false - - /d3-timer@3.0.1: - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==, tarball: https://registry.npmmirror.com/d3-timer/-/d3-timer-3.0.1.tgz} - engines: {node: '>=12'} - dev: false - - /d3-transition@3.0.1(d3-selection@3.0.0): - resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==, tarball: https://registry.npmmirror.com/d3-transition/-/d3-transition-3.0.1.tgz} - engines: {node: '>=12'} - peerDependencies: - d3-selection: 2 - 3 - dependencies: - d3-color: 3.1.0 - d3-dispatch: 3.0.1 - d3-ease: 3.0.1 - d3-interpolate: 3.0.1 - d3-selection: 3.0.0 - d3-timer: 3.0.1 - dev: false - - /d3-zoom@3.0.0: - resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==, tarball: https://registry.npmmirror.com/d3-zoom/-/d3-zoom-3.0.0.tgz} - engines: {node: '>=12'} - dependencies: - d3-dispatch: 3.0.1 - d3-drag: 3.0.0 - d3-interpolate: 3.0.1 - d3-selection: 3.0.0 - d3-transition: 3.0.1(d3-selection@3.0.0) - dev: false - - /d3@7.8.5: - resolution: {integrity: sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==, tarball: https://registry.npmmirror.com/d3/-/d3-7.8.5.tgz} - engines: {node: '>=12'} - dependencies: - d3-array: 3.2.4 - d3-axis: 3.0.0 - d3-brush: 3.0.0 - d3-chord: 3.0.1 - d3-color: 3.1.0 - d3-contour: 4.0.2 - d3-delaunay: 6.0.4 - d3-dispatch: 3.0.1 - d3-drag: 3.0.0 - d3-dsv: 3.0.1 - d3-ease: 3.0.1 - d3-fetch: 3.0.1 - d3-force: 3.0.0 - d3-format: 3.1.0 - d3-geo: 3.1.0 - d3-hierarchy: 3.1.2 - d3-interpolate: 3.0.1 - d3-path: 3.1.0 - d3-polygon: 3.0.1 - d3-quadtree: 3.0.1 - d3-random: 3.0.1 - d3-scale: 4.0.2 - d3-scale-chromatic: 3.0.0 - d3-selection: 3.0.0 - d3-shape: 3.2.0 - d3-time: 3.1.0 - d3-time-format: 4.1.0 - d3-timer: 3.0.1 - d3-transition: 3.0.1(d3-selection@3.0.0) - d3-zoom: 3.0.0 - dev: false - - /d@1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, tarball: https://registry.npmmirror.com/d/-/d-1.0.1.tgz} - dependencies: - es5-ext: 0.10.62 - type: 1.2.0 - dev: false - - /dagre-d3-es@7.0.10: - resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==, tarball: https://registry.npmmirror.com/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz} - dependencies: - d3: 7.8.5 - lodash-es: 4.17.21 - dev: false - - /danmu.js@1.1.13: - resolution: {integrity: sha512-knFd0/cB2HA4FFWiA7eB2suc5vCvoHdqio33FyyCSfP7C+1A+zQcTvnvwfxaZhrxsGj4qaQI2I8XiTqedRaVmg==, tarball: https://registry.npmmirror.com/danmu.js/-/danmu.js-1.1.13.tgz} - dependencies: - event-emitter: 0.3.5 - dev: false - - /dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, tarball: https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz} - dev: false - - /de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==, tarball: https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz} - dev: true - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==, tarball: https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==, tarball: https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz} - dependencies: - character-entities: 2.0.2 - dev: false - - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==, tarball: https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz} - engines: {node: '>=0.10'} - - /decode-uri-component@0.4.1: - resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==, tarball: https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.4.1.tgz} - engines: {node: '>=14.16'} - dev: false - - /decompress-response@3.3.0: - resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==, tarball: https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz} - engines: {node: '>=4'} - dependencies: - mimic-response: 1.0.1 - dev: true - - /decompress-tar@4.1.1: - resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==, tarball: https://registry.npmmirror.com/decompress-tar/-/decompress-tar-4.1.1.tgz} - engines: {node: '>=4'} - dependencies: - file-type: 5.2.0 - is-stream: 1.1.0 - tar-stream: 1.6.2 - dev: true - - /decompress-tarbz2@4.1.1: - resolution: {integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==, tarball: https://registry.npmmirror.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz} - engines: {node: '>=4'} - dependencies: - decompress-tar: 4.1.1 - file-type: 6.2.0 - is-stream: 1.1.0 - seek-bzip: 1.0.6 - unbzip2-stream: 1.4.3 - dev: true - - /decompress-targz@4.1.1: - resolution: {integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==, tarball: https://registry.npmmirror.com/decompress-targz/-/decompress-targz-4.1.1.tgz} - engines: {node: '>=4'} - dependencies: - decompress-tar: 4.1.1 - file-type: 5.2.0 - is-stream: 1.1.0 - dev: true - - /decompress-unzip@4.0.1: - resolution: {integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==, tarball: https://registry.npmmirror.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz} - engines: {node: '>=4'} - dependencies: - file-type: 3.9.0 - get-stream: 2.3.1 - pify: 2.3.0 - yauzl: 2.10.0 - dev: true - - /decompress@4.2.1: - resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==, tarball: https://registry.npmmirror.com/decompress/-/decompress-4.2.1.tgz} - engines: {node: '>=4'} - dependencies: - decompress-tar: 4.1.1 - decompress-tarbz2: 4.1.1 - decompress-targz: 4.1.1 - decompress-unzip: 4.0.1 - graceful-fs: 4.2.11 - make-dir: 1.3.0 - pify: 2.3.0 - strip-dirs: 2.1.0 - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz} - dev: true - - /deepmerge@1.5.2: - resolution: {integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==, tarball: https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz} - engines: {node: '>=0.10.0'} - dev: false - - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==, tarball: https://registry.npmmirror.com/default-browser-id/-/default-browser-id-3.0.0.tgz} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==, tarball: https://registry.npmmirror.com/default-browser/-/default-browser-4.0.0.tgz} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.1.1 - titleize: 3.0.0 - dev: true - - /define-data-property@1.1.0: - resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==, tarball: https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.0.tgz} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - gopd: 1.0.1 - has-property-descriptors: 1.0.0 - dev: true - - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, tarball: https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==, tarball: https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz} - engines: {node: '>=12'} - dev: true - - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.2.0.tgz} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - - /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==, tarball: https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.6 - - /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==, tarball: https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - - /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==, tarball: https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - - /delaunator@5.0.0: - resolution: {integrity: sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==, tarball: https://registry.npmmirror.com/delaunator/-/delaunator-5.0.0.tgz} - dependencies: - robust-predicates: 3.0.2 - dev: false - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, tarball: https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz} - engines: {node: '>=6'} - dev: false - - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==, tarball: https://registry.npmmirror.com/diff/-/diff-5.1.0.tgz} - engines: {node: '>=0.3.1'} - dev: false - - /dir-glob@2.2.2: - resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz} - engines: {node: '>=4'} - dependencies: - path-type: 3.0.0 - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dom-serializer@0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==, tarball: https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz} - dependencies: - domelementtype: 2.3.0 - entities: 2.2.0 - dev: true - - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==, tarball: https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - dev: true - - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==, tarball: https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.4.0 - dev: true - - /domelementtype@1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==, tarball: https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz} - dev: true - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, tarball: https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz} - dev: true - - /domhandler@2.4.2: - resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==, tarball: https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz} - dependencies: - domelementtype: 1.3.1 - dev: true - - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==, tarball: https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: true - - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==, tarball: https://registry.npmmirror.com/domhandler/-/domhandler-5.0.3.tgz} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: true - - /dompurify@3.0.6: - resolution: {integrity: sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==, tarball: https://registry.npmmirror.com/dompurify/-/dompurify-3.0.6.tgz} - dev: false - - /domutils@1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==, tarball: https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz} - dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 - dev: true - - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==, tarball: https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz} - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - dev: true - - /domutils@3.0.1: - resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==, tarball: https://registry.npmmirror.com/domutils/-/domutils-3.0.1.tgz} - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dev: true - - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, tarball: https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - - /download@6.2.5: - resolution: {integrity: sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==, tarball: https://registry.npmmirror.com/download/-/download-6.2.5.tgz} - engines: {node: '>=4'} - dependencies: - caw: 2.0.1 - content-disposition: 0.5.4 - decompress: 4.2.1 - ext-name: 5.0.0 - file-type: 5.2.0 - filenamify: 2.1.0 - get-stream: 3.0.0 - got: 7.1.0 - make-dir: 1.3.0 - p-event: 1.3.0 - pify: 3.0.0 - dev: true - - /download@7.1.0: - resolution: {integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==, tarball: https://registry.npmmirror.com/download/-/download-7.1.0.tgz} - engines: {node: '>=6'} - dependencies: - archive-type: 4.0.0 - caw: 2.0.1 - content-disposition: 0.5.4 - decompress: 4.2.1 - ext-name: 5.0.0 - file-type: 8.1.0 - filenamify: 2.1.0 - get-stream: 3.0.0 - got: 8.3.2 - make-dir: 1.3.0 - p-event: 2.3.1 - pify: 3.0.0 - dev: true - - /downloadjs@1.4.7: - resolution: {integrity: sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==, tarball: https://registry.npmmirror.com/downloadjs/-/downloadjs-1.4.7.tgz} - dev: false - - /draggabilly@2.4.1: - resolution: {integrity: sha512-HHHLPEPZqRXIDQDFRFdK7RONZausNlJ4WkA73ST7Z6O2HPWttxFHVwHo8nccuDLzXWwiVKRVuc6fTkW+CQA++A==, tarball: https://registry.npmmirror.com/draggabilly/-/draggabilly-2.4.1.tgz} - dependencies: - get-size: 2.0.3 - unidragger: 2.4.0 - dev: false - - /duplexer3@0.1.5: - resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==, tarball: https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.5.tgz} - dev: true - - /echarts@5.4.3: - resolution: {integrity: sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz} - dependencies: - tslib: 2.3.0 - zrender: 5.4.4 - dev: false - - /electron-to-chromium@1.4.616: - resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz} - dev: true - - /elkjs@0.8.2: - resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==, tarball: https://registry.npmmirror.com/elkjs/-/elkjs-0.8.2.tgz} - dev: false - - /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz} - dev: true - - /emoji-regex@7.0.3: - resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz} - dev: true - - /emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==, tarball: https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz} - engines: {node: '>= 4'} - dev: true - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, tarball: https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz} - dependencies: - once: 1.4.0 - dev: true - - /enhanced-resolve@5.12.0: - resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==, tarball: https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /entities@1.1.2: - resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==, tarball: https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz} - - /entities@2.1.0: - resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==, tarball: https://registry.npmmirror.com/entities/-/entities-2.1.0.tgz} - dev: false - - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, tarball: https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz} - dev: true - - /entities@4.4.0: - resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==, tarball: https://registry.npmmirror.com/entities/-/entities-4.4.0.tgz} - engines: {node: '>=0.12'} - dev: true - - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==, tarball: https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz} - engines: {node: '>=6'} - dev: true - - /errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==, tarball: https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz} - hasBin: true - requiresBuild: true - dependencies: - prr: 1.0.1 - dev: true - optional: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, tarball: https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.22.2: - resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.2.tgz} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.1 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 - dev: true - - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==, tarball: https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - has-tostringtag: 1.0.0 - dev: true - - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, tarball: https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz} - dependencies: - has: 1.0.3 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, tarball: https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /es5-ext@0.10.62: - resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==, tarball: https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz} - engines: {node: '>=0.10'} - requiresBuild: true - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.3 - next-tick: 1.1.0 - dev: false - - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==, tarball: https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz} - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-symbol: 3.1.3 - dev: false - - /es6-symbol@3.1.3: - resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==, tarball: https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz} - dependencies: - d: 1.0.1 - ext: 1.7.0 - dev: false - - /esbuild-android-64@0.14.54: - resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64@0.14.54: - resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64@0.14.54: - resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64@0.14.54: - resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64@0.14.54: - resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64@0.14.54: - resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32@0.14.54: - resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64@0.14.54: - resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64@0.14.54: - resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm@0.14.54: - resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le@0.14.54: - resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le@0.14.54: - resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64@0.14.54: - resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x@0.14.54: - resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64@0.14.54: - resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64@0.14.54: - resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64@0.14.54: - resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32@0.14.54: - resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64@0.14.54: - resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64@0.14.54: - resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild@0.14.54: - resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/linux-loong64': 0.14.54 - esbuild-android-64: 0.14.54 - esbuild-android-arm64: 0.14.54 - esbuild-darwin-64: 0.14.54 - esbuild-darwin-arm64: 0.14.54 - esbuild-freebsd-64: 0.14.54 - esbuild-freebsd-arm64: 0.14.54 - esbuild-linux-32: 0.14.54 - esbuild-linux-64: 0.14.54 - esbuild-linux-arm: 0.14.54 - esbuild-linux-arm64: 0.14.54 - esbuild-linux-mips64le: 0.14.54 - esbuild-linux-ppc64le: 0.14.54 - esbuild-linux-riscv64: 0.14.54 - esbuild-linux-s390x: 0.14.54 - esbuild-netbsd-64: 0.14.54 - esbuild-openbsd-64: 0.14.54 - esbuild-sunos-64: 0.14.54 - esbuild-windows-32: 0.14.54 - esbuild-windows-64: 0.14.54 - esbuild-windows-arm64: 0.14.54 - dev: true - - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, tarball: https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz} - engines: {node: '>=6'} - dev: true - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} - dev: false - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} - engines: {node: '>=0.8.0'} - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} - engines: {node: '>=10'} - dev: true - - /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0): - resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==, tarball: https://registry.npmmirror.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 8.56.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - object.assign: 4.1.4 - object.entries: 1.1.6 - semver: 6.3.1 - dev: true - - /eslint-config-prettier@9.1.0(eslint@8.56.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, tarball: https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.56.0 - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, tarball: https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.4 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.15.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==, tarball: https://registry.npmmirror.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.12.0 - eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - fast-glob: 3.3.2 - get-tsconfig: 4.5.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, tarball: https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - debug: 3.2.7 - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.15.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==, tarball: https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - hasown: 2.0.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-prettier@5.1.2(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): - resolution: {integrity: sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.2.tgz} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.56.0 - eslint-config-prettier: 9.1.0(eslint@8.56.0) - prettier: 3.1.1 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.6 - dev: true - - /eslint-plugin-vue@9.19.2(eslint@8.56.0): - resolution: {integrity: sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==, tarball: https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.19.2.tgz} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - eslint: 8.56.0 - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 6.0.13 - semver: 7.5.4 - vue-eslint-parser: 9.3.2(eslint@8.56.0) - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.56.0.tgz} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.8.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - graphemer: 1.4.0 - ignore: 5.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, tarball: https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.3 - dev: true - - /esprima@1.2.5: - resolution: {integrity: sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==, tarball: https://registry.npmmirror.com/esprima/-/esprima-1.2.5.tgz} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, tarball: https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz} - engines: {node: '>=4'} - hasBin: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, tarball: https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz} - engines: {node: '>=4.0'} - dev: true - - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz} - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, tarball: https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, tarball: https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz} - engines: {node: '>= 0.6'} - dev: true - - /ev-emitter@1.1.1: - resolution: {integrity: sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==, tarball: https://registry.npmmirror.com/ev-emitter/-/ev-emitter-1.1.1.tgz} - dev: false - - /event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, tarball: https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz} - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - dev: false - - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, tarball: https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz} - dev: false - - /eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==, tarball: https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz} - dev: true - - /exec-buffer@3.2.0: - resolution: {integrity: sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==, tarball: https://registry.npmmirror.com/exec-buffer/-/exec-buffer-3.2.0.tgz} - engines: {node: '>=4'} - dependencies: - execa: 0.7.0 - p-finally: 1.0.0 - pify: 3.0.0 - rimraf: 2.7.1 - tempfile: 2.0.0 - dev: true - - /execa@0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==, tarball: https://registry.npmmirror.com/execa/-/execa-0.7.0.tgz} - engines: {node: '>=4'} - dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true - - /execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==, tarball: https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz} - engines: {node: '>=6'} - dependencies: - cross-spawn: 6.0.5 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true - - /execa@4.1.0: - resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==, tarball: https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 5.2.0 - human-signals: 1.1.1 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, tarball: https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==, tarball: https://registry.npmmirror.com/execa/-/execa-7.1.1.tgz} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==, tarball: https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - - /execall@1.0.0: - resolution: {integrity: sha512-/J0Q8CvOvlAdpvhfkD/WnTQ4H1eU0exze2nFGPj/RSC7jpQ0NkKe2r28T5eMkhEEs+fzepMZNy1kVRKNlC04nQ==, tarball: https://registry.npmmirror.com/execall/-/execall-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - clone-regexp: 1.0.1 - dev: true - - /executable@4.1.1: - resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==, tarball: https://registry.npmmirror.com/executable/-/executable-4.1.1.tgz} - engines: {node: '>=4'} - dependencies: - pify: 2.3.0 - dev: true - - /expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==, tarball: https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz} - engines: {node: '>=0.10.0'} - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - /ext-list@2.2.2: - resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==, tarball: https://registry.npmmirror.com/ext-list/-/ext-list-2.2.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - mime-db: 1.52.0 - dev: true - - /ext-name@5.0.0: - resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==, tarball: https://registry.npmmirror.com/ext-name/-/ext-name-5.0.0.tgz} - engines: {node: '>=4'} - dependencies: - ext-list: 2.2.2 - sort-keys-length: 1.0.1 - dev: true - - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==, tarball: https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz} - dependencies: - type: 2.7.2 - dev: false - - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, tarball: https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - - /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==, tarball: https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, tarball: https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz} - dev: true - - /extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==, tarball: https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz} - engines: {node: '>=0.10.0'} - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} - dev: true - - /fast-diff@1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, tarball: https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz} - dev: true - - /fast-glob@2.2.7: - resolution: {integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-2.2.7.tgz} - engines: {node: '>=4.0.0'} - dependencies: - '@mrmlnc/readdir-enhanced': 2.2.1 - '@nodelib/fs.stat': 1.1.3 - glob-parent: 3.1.0 - is-glob: 4.0.3 - merge2: 1.4.1 - micromatch: 3.1.10 - transitivePeerDependencies: - - supports-color - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} - dev: true - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} - dev: true - - /fast-xml-parser@4.1.3: - resolution: {integrity: sha512-LsNDahCiCcJPe8NO7HijcnukHB24tKbfDDA5IILx9dmW3Frb52lhbeX6MPNUSvyGNfav2VTYpJ/OqkRoVLrh2Q==, tarball: https://registry.npmmirror.com/fast-xml-parser/-/fast-xml-parser-4.1.3.tgz} - hasBin: true - dependencies: - strnum: 1.0.5 - dev: true - - /fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==, tarball: https://registry.npmmirror.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz} - engines: {node: '>= 4.9.1'} - dev: true - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz} - dependencies: - reusify: 1.0.4 - dev: true - - /fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==, tarball: https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz} - dependencies: - pend: 1.2.0 - dev: true - - /figures@1.7.0: - resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==, tarball: https://registry.npmmirror.com/figures/-/figures-1.7.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - escape-string-regexp: 1.0.5 - object-assign: 4.1.1 - dev: true - - /file-entry-cache@4.0.0: - resolution: {integrity: sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-4.0.0.tgz} - engines: {node: '>=4'} - dependencies: - flat-cache: 2.0.1 - dev: true - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.2.0 - dev: true - - /file-entry-cache@7.0.2: - resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-7.0.2.tgz} - engines: {node: '>=12.0.0'} - dependencies: - flat-cache: 3.2.0 - dev: true - - /file-type@10.11.0: - resolution: {integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==, tarball: https://registry.npmmirror.com/file-type/-/file-type-10.11.0.tgz} - engines: {node: '>=6'} - dev: true - - /file-type@12.4.2: - resolution: {integrity: sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==, tarball: https://registry.npmmirror.com/file-type/-/file-type-12.4.2.tgz} - engines: {node: '>=8'} - dev: true - - /file-type@3.9.0: - resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==, tarball: https://registry.npmmirror.com/file-type/-/file-type-3.9.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /file-type@4.4.0: - resolution: {integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==, tarball: https://registry.npmmirror.com/file-type/-/file-type-4.4.0.tgz} - engines: {node: '>=4'} - dev: true - - /file-type@5.2.0: - resolution: {integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==, tarball: https://registry.npmmirror.com/file-type/-/file-type-5.2.0.tgz} - engines: {node: '>=4'} - dev: true - - /file-type@6.2.0: - resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==, tarball: https://registry.npmmirror.com/file-type/-/file-type-6.2.0.tgz} - engines: {node: '>=4'} - dev: true - - /file-type@8.1.0: - resolution: {integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==, tarball: https://registry.npmmirror.com/file-type/-/file-type-8.1.0.tgz} - engines: {node: '>=6'} - dev: true - - /filename-reserved-regex@2.0.0: - resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==, tarball: https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /filenamify@2.1.0: - resolution: {integrity: sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==, tarball: https://registry.npmmirror.com/filenamify/-/filenamify-2.1.0.tgz} - engines: {node: '>=4'} - dependencies: - filename-reserved-regex: 2.0.0 - strip-outer: 1.0.1 - trim-repeated: 1.0.0 - dev: true - - /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /filter-obj@5.1.0: - resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==, tarball: https://registry.npmmirror.com/filter-obj/-/filter-obj-5.1.0.tgz} - engines: {node: '>=14.16'} - dev: false - - /find-up@1.1.2: - resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==, tarball: https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - path-exists: 2.1.0 - pinkie-promise: 2.0.1 - dev: true - - /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==, tarball: https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, tarball: https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, tarball: https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /find-versions@3.2.0: - resolution: {integrity: sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==, tarball: https://registry.npmmirror.com/find-versions/-/find-versions-3.2.0.tgz} - engines: {node: '>=6'} - dependencies: - semver-regex: 2.0.0 - dev: true - - /flat-cache@2.0.1: - resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-2.0.1.tgz} - engines: {node: '>=4'} - dependencies: - flatted: 2.0.2 - rimraf: 2.6.3 - write: 1.0.3 - dev: true - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.9 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@2.0.2: - resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==, tarball: https://registry.npmmirror.com/flatted/-/flatted-2.0.2.tgz} - dev: true - - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz} - dev: true - - /follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: false - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, tarball: https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz} - dependencies: - is-callable: 1.2.7 - dev: true - - /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==, tarball: https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz} - engines: {node: '>=0.10.0'} - - /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==, tarball: https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - - /from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==, tarball: https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - dev: true - - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, tarball: https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz} - dev: true - - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-11.1.1.tgz} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs-extra@5.0.0: - resolution: {integrity: sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-5.0.0.tgz} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: false - - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: false - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz} - - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz} - dev: true - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz} - dev: true - - /generate-source-map@0.0.5: - resolution: {integrity: sha512-jqiE7f3FEaeMcjnMSEYLjMa39bdx+RrrdfhxdJpMm9S/8IugHF4vLQLZ9sxHylWyxpsBILukC/l/7B0/O0zhNg==, tarball: https://registry.npmmirror.com/generate-source-map/-/generate-source-map-0.0.5.tgz} - dependencies: - esprima: 1.2.5 - source-map: 0.1.43 - dev: false - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, tarball: https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz} - engines: {node: '>=6.9.0'} - dev: true - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==, tarball: https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz} - engines: {node: '>=18'} - dev: true - - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz} - dependencies: - function-bind: 1.1.2 - has: 1.0.3 - has-proto: 1.0.1 - has-symbols: 1.0.3 - dev: true - - /get-proxy@2.1.0: - resolution: {integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==, tarball: https://registry.npmmirror.com/get-proxy/-/get-proxy-2.1.0.tgz} - engines: {node: '>=4'} - dependencies: - npm-conf: 1.1.3 - dev: true - - /get-size@2.0.3: - resolution: {integrity: sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==, tarball: https://registry.npmmirror.com/get-size/-/get-size-2.0.3.tgz} - dev: false - - /get-stdin@4.0.1: - resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==, tarball: https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /get-stdin@6.0.0: - resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==, tarball: https://registry.npmmirror.com/get-stdin/-/get-stdin-6.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /get-stream@2.3.1: - resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-2.3.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - object-assign: 4.1.1 - pinkie-promise: 2.0.1 - dev: true - - /get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz} - engines: {node: '>=6'} - dependencies: - pump: 3.0.0 - dev: true - - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz} - engines: {node: '>=8'} - dependencies: - pump: 3.0.0 - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz} - engines: {node: '>=10'} - dev: true - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz} - engines: {node: '>=16'} - dev: true - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, tarball: https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - dev: true - - /get-tsconfig@4.5.0: - resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==, tarball: https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.5.0.tgz} - dev: true - - /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==, tarball: https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz} - engines: {node: '>=0.10.0'} - - /gifsicle@5.2.0: - resolution: {integrity: sha512-vOIS3j0XoTCxq9pkGj43gEix82RkI5FveNgaFZutjbaui/HH+4fR8Y56dwXDuxYo8hR4xOo6/j2h1WHoQW6XLw==, tarball: https://registry.npmmirror.com/gifsicle/-/gifsicle-5.2.0.tgz} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - execa: 5.1.1 - logalot: 2.1.0 - dev: true - - /git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==, tarball: https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz} - engines: {node: '>=10'} - hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /glob-parent@3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz} - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-to-regexp@0.3.0: - resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==, tarball: https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz} - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - /global-dirs@0.1.1: - resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==, tarball: https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz} - engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: true - - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==, tarball: https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz} - engines: {node: '>=6'} - dependencies: - global-prefix: 3.0.0 - dev: true - - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==, tarball: https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz} - engines: {node: '>=6'} - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, tarball: https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz} - engines: {node: '>=4'} - dev: true - - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==, tarball: https://registry.npmmirror.com/globals/-/globals-13.20.0.tgz} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, tarball: https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.0 - dev: true - - /globby@10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==, tarball: https://registry.npmmirror.com/globby/-/globby-10.0.2.tgz} - engines: {node: '>=8'} - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - glob: 7.2.3 - ignore: 5.3.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, tarball: https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@9.2.0: - resolution: {integrity: sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==, tarball: https://registry.npmmirror.com/globby/-/globby-9.2.0.tgz} - engines: {node: '>=6'} - dependencies: - '@types/glob': 7.2.0 - array-union: 1.0.2 - dir-glob: 2.2.2 - fast-glob: 2.2.7 - glob: 7.2.3 - ignore: 4.0.6 - pify: 4.0.1 - slash: 2.0.0 - transitivePeerDependencies: - - supports-color - - /globjoin@0.1.4: - resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==, tarball: https://registry.npmmirror.com/globjoin/-/globjoin-0.1.4.tgz} - dev: true - - /gonzales-pe@4.3.0: - resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==, tarball: https://registry.npmmirror.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz} - engines: {node: '>=0.6.0'} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, tarball: https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz} - dependencies: - get-intrinsic: 1.2.1 - dev: true - - /got@7.1.0: - resolution: {integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==, tarball: https://registry.npmmirror.com/got/-/got-7.1.0.tgz} - engines: {node: '>=4'} - dependencies: - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.0 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - is-plain-obj: 1.1.0 - is-retry-allowed: 1.2.0 - is-stream: 1.1.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - p-cancelable: 0.3.0 - p-timeout: 1.2.1 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 1.0.0 - url-to-options: 1.0.1 - dev: true - - /got@8.3.2: - resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==, tarball: https://registry.npmmirror.com/got/-/got-8.3.2.tgz} - engines: {node: '>=4'} - dependencies: - '@sindresorhus/is': 0.7.0 - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.0 - cacheable-request: 2.1.4 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - into-stream: 3.1.0 - is-retry-allowed: 1.2.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 0.4.1 - p-timeout: 2.0.1 - pify: 3.0.0 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 3.0.0 - url-to-options: 1.0.1 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz} - - /gradient-parser@1.0.2: - resolution: {integrity: sha512-gR6nY33xC9yJoH4wGLQtZQMXDi6RI3H37ERu7kQCVUzlXjNedpZM7xcA489Opwbq0BSGohtWGsWsntupmxelMg==, tarball: https://registry.npmmirror.com/gradient-parser/-/gradient-parser-1.0.2.tgz} - engines: {node: '>=0.10.0'} - dev: false - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, tarball: https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz} - dev: true - - /gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==, tarball: https://registry.npmmirror.com/gray-matter/-/gray-matter-4.0.3.tgz} - engines: {node: '>=6.0'} - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - dev: false - - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, tarball: https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz} - engines: {node: '>=6'} - dev: true - - /has-ansi@2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==, tarball: https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, tarball: https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz} - dev: true - - /has-flag@1.0.0: - resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz} - engines: {node: '>=4'} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz} - dependencies: - get-intrinsic: 1.2.1 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, tarball: https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz} - engines: {node: '>= 0.4'} - dev: true - - /has-symbol-support-x@1.4.2: - resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==, tarball: https://registry.npmmirror.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz} - engines: {node: '>= 0.4'} - dev: true - - /has-to-string-tag-x@1.4.1: - resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==, tarball: https://registry.npmmirror.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz} - dependencies: - has-symbol-support-x: 1.4.2 - dev: true - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, tarball: https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==, tarball: https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - - /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==, tarball: https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - - /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==, tarball: https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz} - engines: {node: '>=0.10.0'} - - /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==, tarball: https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hash-sum@1.0.2: - resolution: {integrity: sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==, tarball: https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz} - dev: false - - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==, tarball: https://registry.npmmirror.com/hasown/-/hasown-2.0.0.tgz} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==, tarball: https://registry.npmmirror.com/he/-/he-1.2.0.tgz} - hasBin: true - dev: true - - /heap@0.2.7: - resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==, tarball: https://registry.npmmirror.com/heap/-/heap-0.2.7.tgz} - dev: false - - /highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==, tarball: https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz} - dev: false - - /highlight.js@11.9.0: - resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==, tarball: https://registry.npmmirror.com/highlight.js/-/highlight.js-11.9.0.tgz} - engines: {node: '>=12.0.0'} - dev: false - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz} - dev: true - - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /html-tags@2.0.0: - resolution: {integrity: sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==, tarball: https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==, tarball: https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz} - engines: {node: '>=8'} - dev: true - - /htmlparser2@3.10.1: - resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==, tarball: https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz} - dependencies: - domelementtype: 1.3.1 - domhandler: 2.4.2 - domutils: 1.7.0 - entities: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: true - - /htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==, tarball: https://registry.npmmirror.com/htmlparser2/-/htmlparser2-8.0.2.tgz} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.0.1 - entities: 4.4.0 - dev: true - - /http-cache-semantics@3.8.1: - resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==, tarball: https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz} - dev: true - - /human-signals@1.1.1: - resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz} - engines: {node: '>=8.12.0'} - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-4.3.1.tgz} - engines: {node: '>=14.18.0'} - dev: true - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz} - engines: {node: '>=16.17.0'} - dev: true - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, tarball: https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz} - dev: true - - /ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, tarball: https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz} - engines: {node: '>= 4'} - - /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==, tarball: https://registry.npmmirror.com/ignore/-/ignore-5.3.0.tgz} - engines: {node: '>= 4'} - dev: true - - /image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, tarball: https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz} - engines: {node: '>=0.10.0'} - hasBin: true - dev: true - - /imagemin-gifsicle@7.0.0: - resolution: {integrity: sha512-LaP38xhxAwS3W8PFh4y5iQ6feoTSF+dTAXFRUEYQWYst6Xd+9L/iPk34QGgK/VO/objmIlmq9TStGfVY2IcHIA==, tarball: https://registry.npmmirror.com/imagemin-gifsicle/-/imagemin-gifsicle-7.0.0.tgz} - engines: {node: '>=10'} - dependencies: - execa: 1.0.0 - gifsicle: 5.2.0 - is-gif: 3.0.0 - dev: true - - /imagemin-jpegtran@7.0.0: - resolution: {integrity: sha512-MJoyTCW8YjMJf56NorFE41SR/WkaGA3IYk4JgvMlRwguJEEd3PnP9UxA8Y2UWjquz8d+On3Ds/03ZfiiLS8xTQ==, tarball: https://registry.npmmirror.com/imagemin-jpegtran/-/imagemin-jpegtran-7.0.0.tgz} - engines: {node: '>=10'} - dependencies: - exec-buffer: 3.2.0 - is-jpg: 2.0.0 - jpegtran-bin: 5.0.2 - dev: true - - /imagemin-mozjpeg@9.0.0: - resolution: {integrity: sha512-TwOjTzYqCFRgROTWpVSt5UTT0JeCuzF1jswPLKALDd89+PmrJ2PdMMYeDLYZ1fs9cTovI9GJd68mRSnuVt691w==, tarball: https://registry.npmmirror.com/imagemin-mozjpeg/-/imagemin-mozjpeg-9.0.0.tgz} - engines: {node: '>=10'} - dependencies: - execa: 4.1.0 - is-jpg: 2.0.0 - mozjpeg: 7.1.1 - dev: true - - /imagemin-optipng@8.0.0: - resolution: {integrity: sha512-CUGfhfwqlPjAC0rm8Fy+R2DJDBGjzy2SkfyT09L8rasnF9jSoHFqJ1xxSZWK6HVPZBMhGPMxCTL70OgTHlLF5A==, tarball: https://registry.npmmirror.com/imagemin-optipng/-/imagemin-optipng-8.0.0.tgz} - engines: {node: '>=10'} - dependencies: - exec-buffer: 3.2.0 - is-png: 2.0.0 - optipng-bin: 7.0.1 - dev: true - - /imagemin-pngquant@9.0.2: - resolution: {integrity: sha512-cj//bKo8+Frd/DM8l6Pg9pws1pnDUjgb7ae++sUX1kUVdv2nrngPykhiUOgFeE0LGY/LmUbCf4egCHC4YUcZSg==, tarball: https://registry.npmmirror.com/imagemin-pngquant/-/imagemin-pngquant-9.0.2.tgz} - engines: {node: '>=10'} - dependencies: - execa: 4.1.0 - is-png: 2.0.0 - is-stream: 2.0.1 - ow: 0.17.0 - pngquant-bin: 6.0.1 - dev: true - - /imagemin-svgo@9.0.0: - resolution: {integrity: sha512-uNgXpKHd99C0WODkrJ8OO/3zW3qjgS4pW7hcuII0RcHN3tnKxDjJWcitdVC/TZyfIqSricU8WfrHn26bdSW62g==, tarball: https://registry.npmmirror.com/imagemin-svgo/-/imagemin-svgo-9.0.0.tgz} - engines: {node: '>=10'} - dependencies: - is-svg: 4.4.0 - svgo: 2.8.0 - dev: true - - /imagemin-webp@6.1.0: - resolution: {integrity: sha512-i8ZluZV1pfQX9aVzmZ/VZh9KBSdPwUlp5VruAa9c30GZnX/nMl5n7h+oUMnI7Mg7+SUpu9mYBsw2nsYGUEllWQ==, tarball: https://registry.npmmirror.com/imagemin-webp/-/imagemin-webp-6.1.0.tgz} - engines: {node: '>=10'} - dependencies: - cwebp-bin: 6.1.2 - exec-buffer: 3.2.0 - is-cwebp-readable: 3.0.0 - dev: true - - /imagemin@7.0.1: - resolution: {integrity: sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==, tarball: https://registry.npmmirror.com/imagemin/-/imagemin-7.0.1.tgz} - engines: {node: '>=8'} - dependencies: - file-type: 12.4.2 - globby: 10.0.2 - graceful-fs: 4.2.11 - junk: 3.1.0 - make-dir: 3.1.0 - p-pipe: 3.1.0 - replace-ext: 1.0.1 - dev: true - - /immutable@4.3.4: - resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==, tarball: https://registry.npmmirror.com/immutable/-/immutable-4.3.4.tgz} - dev: true - - /import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - dev: true - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /import-lazy@3.1.0: - resolution: {integrity: sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==, tarball: https://registry.npmmirror.com/import-lazy/-/import-lazy-3.1.0.tgz} - engines: {node: '>=6'} - dev: true - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, tarball: https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string@2.1.0: - resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==, tarball: https://registry.npmmirror.com/indent-string/-/indent-string-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - repeating: 2.0.1 - dev: true - - /indent-string@3.2.0: - resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==, tarball: https://registry.npmmirror.com/indent-string/-/indent-string-3.2.0.tgz} - engines: {node: '>=4'} - dev: true - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, tarball: https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /indexes-of@1.0.1: - resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==, tarball: https://registry.npmmirror.com/indexes-of/-/indexes-of-1.0.1.tgz} - dev: true - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz} - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, tarball: https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz} - dev: true - - /insert-text-at-cursor@0.3.0: - resolution: {integrity: sha512-/nPtyeX9xPUvxZf+r0518B7uqNKlP+LqNJqSiXFEaa2T71rWIwTVXGH7hB9xO/EVdwa5/pWlFCPwShOW81XIxQ==, tarball: https://registry.npmmirror.com/insert-text-at-cursor/-/insert-text-at-cursor-0.3.0.tgz} - dev: false - - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.5.tgz} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /internmap@2.0.3: - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==, tarball: https://registry.npmmirror.com/internmap/-/internmap-2.0.3.tgz} - engines: {node: '>=12'} - dev: false - - /into-stream@3.1.0: - resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==, tarball: https://registry.npmmirror.com/into-stream/-/into-stream-3.1.0.tgz} - engines: {node: '>=4'} - dependencies: - from2: 2.3.0 - p-is-promise: 1.1.0 - dev: true - - /is-accessor-descriptor@0.1.6: - resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==, tarball: https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - - /is-accessor-descriptor@1.0.0: - resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==, tarball: https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==, tarball: https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz} - dev: true - - /is-alphanumeric@1.0.0: - resolution: {integrity: sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA==, tarball: https://registry.npmmirror.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==, tarball: https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz} - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - dev: true - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, tarball: https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz} - dev: true - - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz} - dev: false - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, tarball: https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, tarball: https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, tarball: https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz} - - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==, tarball: https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz} - engines: {node: '>=4'} - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, tarball: https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz} - dependencies: - hasown: 2.0.0 - dev: true - - /is-cwebp-readable@3.0.0: - resolution: {integrity: sha512-bpELc7/Q1/U5MWHn4NdHI44R3jxk0h9ew9ljzabiRl70/UIjL/ZAqRMb52F5+eke/VC8yTiv4Ewryo1fPWidvA==, tarball: https://registry.npmmirror.com/is-cwebp-readable/-/is-cwebp-readable-3.0.0.tgz} - dependencies: - file-type: 10.11.0 - dev: true - - /is-data-descriptor@0.1.4: - resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==, tarball: https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - - /is-data-descriptor@1.0.0: - resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==, tarball: https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==, tarball: https://registry.npmmirror.com/is-decimal/-/is-decimal-1.0.4.tgz} - dev: true - - /is-descriptor@0.1.6: - resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==, tarball: https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - - /is-descriptor@1.0.2: - resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==, tarball: https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 - - /is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==, tarball: https://registry.npmmirror.com/is-directory/-/is-directory-0.3.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, tarball: https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==, tarball: https://registry.npmmirror.com/is-docker/-/is-docker-3.0.0.tgz} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true - - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, tarball: https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz} - engines: {node: '>=0.10.0'} - - /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==, tarball: https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz} - engines: {node: '>=0.10.0'} - - /is-finite@1.1.0: - resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==, tarball: https://registry.npmmirror.com/is-finite/-/is-finite-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz} - engines: {node: '>=12'} - dev: true - - /is-fullwidth-code-point@5.0.0: - resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz} - engines: {node: '>=18'} - dependencies: - get-east-asian-width: 1.2.0 - dev: true - - /is-gif@3.0.0: - resolution: {integrity: sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==, tarball: https://registry.npmmirror.com/is-gif/-/is-gif-3.0.0.tgz} - engines: {node: '>=6'} - dependencies: - file-type: 10.11.0 - dev: true - - /is-glob@3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==, tarball: https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz} - dev: true - - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==, tarball: https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - - /is-jpg@2.0.0: - resolution: {integrity: sha512-ODlO0ruzhkzD3sdynIainVP5eoOFNN85rxA1+cwwnPe4dKyX0r5+hxNO5XpCrxlHcmb9vkOit9mhRD2JVuimHg==, tarball: https://registry.npmmirror.com/is-jpg/-/is-jpg-2.0.0.tgz} - engines: {node: '>=6'} - dev: true - - /is-natural-number@4.0.1: - resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==, tarball: https://registry.npmmirror.com/is-natural-number/-/is-natural-number-4.0.1.tgz} - dev: true - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, tarball: https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, tarball: https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==, tarball: https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, tarball: https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz} - engines: {node: '>=0.12.0'} - dev: true - - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, tarball: https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /is-object@1.0.2: - resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==, tarball: https://registry.npmmirror.com/is-object/-/is-object-1.0.2.tgz} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, tarball: https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, tarball: https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz} - engines: {node: '>=0.10.0'} - - /is-png@2.0.0: - resolution: {integrity: sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==, tarball: https://registry.npmmirror.com/is-png/-/is-png-2.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==, tarball: https://registry.npmmirror.com/is-regexp/-/is-regexp-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-retry-allowed@1.2.0: - resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==, tarball: https://registry.npmmirror.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, tarball: https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, tarball: https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-supported-regexp-flag@1.0.1: - resolution: {integrity: sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==, tarball: https://registry.npmmirror.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-svg@4.4.0: - resolution: {integrity: sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==, tarball: https://registry.npmmirror.com/is-svg/-/is-svg-4.4.0.tgz} - engines: {node: '>=6'} - dependencies: - fast-xml-parser: 4.1.3 - dev: true - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-text-path@2.0.0: - resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==, tarball: https://registry.npmmirror.com/is-text-path/-/is-text-path-2.0.0.tgz} - engines: {node: '>=8'} - dependencies: - text-extensions: 2.4.0 - dev: true - - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, tarball: https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.12.tgz} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.11 - dev: true - - /is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==, tarball: https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, tarball: https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-what@3.14.1: - resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==, tarball: https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz} - dev: true - - /is-whitespace-character@1.0.4: - resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==, tarball: https://registry.npmmirror.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz} - dev: true - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, tarball: https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz} - engines: {node: '>=0.10.0'} - - /is-word-character@1.0.4: - resolution: {integrity: sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==, tarball: https://registry.npmmirror.com/is-word-character/-/is-word-character-1.0.4.tgz} - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, tarball: https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, tarball: https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz} - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, tarball: https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz} - dev: true - - /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==, tarball: https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, tarball: https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz} - engines: {node: '>=0.10.0'} - - /isurl@1.0.0: - resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==, tarball: https://registry.npmmirror.com/isurl/-/isurl-1.0.0.tgz} - engines: {node: '>= 4'} - dependencies: - has-to-string-tag-x: 1.4.1 - is-object: 1.0.2 - dev: true - - /javascript-stringify@1.6.0: - resolution: {integrity: sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ==, tarball: https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz} - dev: false - - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==, tarball: https://registry.npmmirror.com/jiti/-/jiti-1.21.0.tgz} - hasBin: true - dev: true - - /jpegtran-bin@5.0.2: - resolution: {integrity: sha512-4FSmgIcr8d5+V6T1+dHbPZjaFH0ogVyP4UVsE+zri7S9YLO4qAT2our4IN3sW3STVgNTbqPermdIgt2XuAJ4EA==, tarball: https://registry.npmmirror.com/jpegtran-bin/-/jpegtran-bin-5.0.2.tgz} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - logalot: 2.1.0 - dev: true - - /jpegtran-bin@6.0.1: - resolution: {integrity: sha512-WohhhHhqe22de7PU8hXs6Sr5d4BAvkrfA93NR5tGlHyPnFLgvEW/bH+q7fv65JgoiQDsd7SBwwQ/OGRBivU3Mw==, tarball: https://registry.npmmirror.com/jpegtran-bin/-/jpegtran-bin-6.0.1.tgz} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - requiresBuild: true - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - dev: true - - /js-base64@2.6.4: - resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==, tarball: https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz} - dev: true - - /js-tokens@8.0.1: - resolution: {integrity: sha512-3AGrZT6tuMm1ZWWn9mLXh7XMfi2YtiLNPALCVxBCiUVq0LD1OQMxV/AdS/s7rLJU5o9i/jBZw/N4vXXL5dm29A==, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-8.0.1.tgz} - dev: true - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsencrypt@3.3.2: - resolution: {integrity: sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A==, tarball: https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.3.2.tgz} - dev: false - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, tarball: https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json-buffer@3.0.0: - resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==, tarball: https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz} - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, tarball: https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz} - dev: true - - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, tarball: https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz} - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, tarball: https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz} - dev: true - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} - dev: true - - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, tarball: https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, tarball: https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, tarball: https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz} - optionalDependencies: - graceful-fs: 4.2.11 - dev: false - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==, tarball: https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz} - engines: {'0': node >= 0.2.0} - dev: true - - /junk@3.1.0: - resolution: {integrity: sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==, tarball: https://registry.npmmirror.com/junk/-/junk-3.1.0.tgz} - engines: {node: '>=8'} - dev: true - - /katex@0.13.24: - resolution: {integrity: sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==, tarball: https://registry.npmmirror.com/katex/-/katex-0.13.24.tgz} - hasBin: true - dependencies: - commander: 8.3.0 - dev: false - - /keyv@3.0.0: - resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==, tarball: https://registry.npmmirror.com/keyv/-/keyv-3.0.0.tgz} - dependencies: - json-buffer: 3.0.0 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, tarball: https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz} - dependencies: - json-buffer: 3.0.1 - dev: true - - /khroma@2.1.0: - resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==, tarball: https://registry.npmmirror.com/khroma/-/khroma-2.1.0.tgz} - dev: false - - /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - - /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - - /kind-of@5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz} - engines: {node: '>=0.10.0'} - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz} - engines: {node: '>=0.10.0'} - - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, tarball: https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz} - engines: {node: '>=6'} - dev: false - - /known-css-properties@0.11.0: - resolution: {integrity: sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==, tarball: https://registry.npmmirror.com/known-css-properties/-/known-css-properties-0.11.0.tgz} - dev: true - - /known-css-properties@0.29.0: - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==, tarball: https://registry.npmmirror.com/known-css-properties/-/known-css-properties-0.29.0.tgz} - dev: true - - /layout-base@1.0.2: - resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==, tarball: https://registry.npmmirror.com/layout-base/-/layout-base-1.0.2.tgz} - dev: false - - /layout-base@2.0.1: - resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==, tarball: https://registry.npmmirror.com/layout-base/-/layout-base-2.0.1.tgz} - dev: false - - /less@4.2.0: - resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==, tarball: https://registry.npmmirror.com/less/-/less-4.2.0.tgz} - engines: {node: '>=6'} - hasBin: true - dependencies: - copy-anything: 2.0.6 - parse-node-version: 1.0.1 - tslib: 2.6.2 - optionalDependencies: - errno: 0.1.8 - graceful-fs: 4.2.11 - image-size: 0.5.5 - make-dir: 2.1.0 - mime: 1.6.0 - needle: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - - /leven@2.1.0: - resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==, tarball: https://registry.npmmirror.com/leven/-/leven-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==, tarball: https://registry.npmmirror.com/lilconfig/-/lilconfig-3.0.0.tgz} - engines: {node: '>=14'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, tarball: https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz} - dev: true - - /linkify-it@2.2.0: - resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==, tarball: https://registry.npmmirror.com/linkify-it/-/linkify-it-2.2.0.tgz} - dependencies: - uc.micro: 1.0.6 - dev: false - - /linkify-it@3.0.3: - resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==, tarball: https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz} - dependencies: - uc.micro: 1.0.6 - dev: false - - /lint-staged@15.2.0: - resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==, tarball: https://registry.npmmirror.com/lint-staged/-/lint-staged-15.2.0.tgz} - engines: {node: '>=18.12.0'} - hasBin: true - dependencies: - chalk: 5.3.0 - commander: 11.1.0 - debug: 4.3.4 - execa: 8.0.1 - lilconfig: 3.0.0 - listr2: 8.0.0 - micromatch: 4.0.5 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /listr2@8.0.0: - resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==, tarball: https://registry.npmmirror.com/listr2/-/listr2-8.0.0.tgz} - engines: {node: '>=18.0.0'} - dependencies: - cli-truncate: 4.0.0 - colorette: 2.0.20 - eventemitter3: 5.0.1 - log-update: 6.0.0 - rfdc: 1.3.0 - wrap-ansi: 9.0.0 - dev: true - - /load-json-file@1.1.0: - resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==, tarball: https://registry.npmmirror.com/load-json-file/-/load-json-file-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 2.2.0 - pify: 2.3.0 - pinkie-promise: 2.0.1 - strip-bom: 2.0.0 - dev: true - - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==, tarball: https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - - /loader-utils@1.4.2: - resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==, tarball: https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz} - engines: {node: '>=4.0.0'} - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 1.0.2 - dev: true - - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz} - engines: {node: '>=14'} - dev: true - - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - - /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz} - dev: false - - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==, tarball: https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz} - dev: true - - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==, tarball: https://registry.npmmirror.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz} - dev: true - - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, tarball: https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz} - dev: true - - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==, tarball: https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz} - dev: true - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz} - dev: true - - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==, tarball: https://registry.npmmirror.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz} - dev: true - - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==, tarball: https://registry.npmmirror.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz} - dev: true - - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==, tarball: https://registry.npmmirror.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz} - dev: true - - /lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==, tarball: https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz} - dev: true - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==, tarball: https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz} - dev: true - - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==, tarball: https://registry.npmmirror.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz} - - /log-symbols@2.2.0: - resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==, tarball: https://registry.npmmirror.com/log-symbols/-/log-symbols-2.2.0.tgz} - engines: {node: '>=4'} - dependencies: - chalk: 2.4.2 - dev: true - - /log-update@6.0.0: - resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==, tarball: https://registry.npmmirror.com/log-update/-/log-update-6.0.0.tgz} - engines: {node: '>=18'} - dependencies: - ansi-escapes: 6.2.0 - cli-cursor: 4.0.0 - slice-ansi: 7.1.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 - dev: true - - /logalot@2.1.0: - resolution: {integrity: sha512-Ah4CgdSRfeCJagxQhcVNMi9BfGYyEKLa6d7OA6xSbld/Hg3Cf2QiOa1mDpmG7Ve8LOH6DN3mdttzjQAvWTyVkw==, tarball: https://registry.npmmirror.com/logalot/-/logalot-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - figures: 1.7.0 - squeak: 1.3.0 - dev: true - - /longest-streak@2.0.4: - resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==, tarball: https://registry.npmmirror.com/longest-streak/-/longest-streak-2.0.4.tgz} - dev: true - - /longest@1.0.1: - resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==, tarball: https://registry.npmmirror.com/longest/-/longest-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /loud-rejection@1.6.0: - resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==, tarball: https://registry.npmmirror.com/loud-rejection/-/loud-rejection-1.6.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - currently-unhandled: 0.4.1 - signal-exit: 3.0.7 - dev: true - - /lowercase-keys@1.0.0: - resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==, tarball: https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /lowercase-keys@1.0.1: - resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==, tarball: https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /lpad-align@1.1.2: - resolution: {integrity: sha512-MMIcFmmR9zlGZtBcFOows6c2COMekHCIFJz3ew/rRpKZ1wR4mXDPzvcVqLarux8M33X4TPSq2Jdw8WJj0q0KbQ==, tarball: https://registry.npmmirror.com/lpad-align/-/lpad-align-1.1.2.tgz} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - get-stdin: 4.0.1 - indent-string: 2.1.0 - longest: 1.0.1 - meow: 3.7.0 - dev: true - - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: true - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz} - dependencies: - yallist: 3.1.1 - dev: true - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.30.5.tgz} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - /make-dir@1.3.0: - resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - - /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - pify: 4.0.1 - semver: 5.7.1 - dev: true - optional: true - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - dev: true - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==, tarball: https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz} - engines: {node: '>=0.10.0'} - - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, tarball: https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj@2.0.0: - resolution: {integrity: sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==, tarball: https://registry.npmmirror.com/map-obj/-/map-obj-2.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, tarball: https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz} - engines: {node: '>=8'} - dev: true - - /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==, tarball: https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - - /markdown-escapes@1.0.4: - resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==, tarball: https://registry.npmmirror.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz} - dev: true - - /markdown-it-anchor@5.3.0(markdown-it@8.4.2): - resolution: {integrity: sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==, tarball: https://registry.npmmirror.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz} - peerDependencies: - markdown-it: '*' - dependencies: - markdown-it: 8.4.2 - dev: false - - /markdown-it-attrs@4.1.6(markdown-it@12.3.2): - resolution: {integrity: sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==, tarball: https://registry.npmmirror.com/markdown-it-attrs/-/markdown-it-attrs-4.1.6.tgz} - engines: {node: '>=6'} - peerDependencies: - markdown-it: '>= 9.0.0' - dependencies: - markdown-it: 12.3.2 - dev: false - - /markdown-it-chain@1.3.0(markdown-it@8.4.2): - resolution: {integrity: sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==, tarball: https://registry.npmmirror.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz} - engines: {node: '>=6.9'} - peerDependencies: - markdown-it: '>=5.0.0' - dependencies: - markdown-it: 8.4.2 - webpack-chain: 4.12.1 - dev: false - - /markdown-it-container@3.0.0: - resolution: {integrity: sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==, tarball: https://registry.npmmirror.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz} - dev: false - - /markdown-it-emoji@1.4.0: - resolution: {integrity: sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg==, tarball: https://registry.npmmirror.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz} - dev: false - - /markdown-it-table-of-contents@0.4.4: - resolution: {integrity: sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==, tarball: https://registry.npmmirror.com/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz} - engines: {node: '>6.4.0'} - dev: false - - /markdown-it@12.3.2: - resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==, tarball: https://registry.npmmirror.com/markdown-it/-/markdown-it-12.3.2.tgz} - hasBin: true - dependencies: - argparse: 2.0.1 - entities: 2.1.0 - linkify-it: 3.0.3 - mdurl: 1.0.1 - uc.micro: 1.0.6 - dev: false - - /markdown-it@8.4.2: - resolution: {integrity: sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==, tarball: https://registry.npmmirror.com/markdown-it/-/markdown-it-8.4.2.tgz} - hasBin: true - dependencies: - argparse: 1.0.10 - entities: 1.1.2 - linkify-it: 2.2.0 - mdurl: 1.0.1 - uc.micro: 1.0.6 - dev: false - - /markdown-table@1.1.3: - resolution: {integrity: sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==, tarball: https://registry.npmmirror.com/markdown-table/-/markdown-table-1.1.3.tgz} - dev: true - - /mathml-tag-names@2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==, tarball: https://registry.npmmirror.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz} - dev: true - - /mdast-util-compact@1.0.4: - resolution: {integrity: sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==, tarball: https://registry.npmmirror.com/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz} - dependencies: - unist-util-visit: 1.4.1 - dev: true - - /mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==, tarball: https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz} - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.6 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==, tarball: https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz} - dependencies: - '@types/mdast': 3.0.15 - dev: false - - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, tarball: https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz} - dev: true - - /mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==, tarball: https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.28.tgz} - dev: true - - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==, tarball: https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz} - dev: true - - /mdurl@1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==, tarball: https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz} - dev: false - - /meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==, tarball: https://registry.npmmirror.com/meow/-/meow-12.1.1.tgz} - engines: {node: '>=16.10'} - dev: true - - /meow@3.7.0: - resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==, tarball: https://registry.npmmirror.com/meow/-/meow-3.7.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - camelcase-keys: 2.1.0 - decamelize: 1.2.0 - loud-rejection: 1.6.0 - map-obj: 1.0.1 - minimist: 1.2.8 - normalize-package-data: 2.5.0 - object-assign: 4.1.1 - read-pkg-up: 1.0.1 - redent: 1.0.0 - trim-newlines: 1.0.0 - dev: true - - /meow@5.0.0: - resolution: {integrity: sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==, tarball: https://registry.npmmirror.com/meow/-/meow-5.0.0.tgz} - engines: {node: '>=6'} - dependencies: - camelcase-keys: 4.2.0 - decamelize-keys: 1.1.1 - loud-rejection: 1.6.0 - minimist-options: 3.0.2 - normalize-package-data: 2.5.0 - read-pkg-up: 3.0.0 - redent: 2.0.0 - trim-newlines: 2.0.0 - yargs-parser: 10.1.0 - dev: true - - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==, tarball: https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - - /merge-options@1.0.1: - resolution: {integrity: sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==, tarball: https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz} - engines: {node: '>=4'} - dependencies: - is-plain-obj: 1.1.0 - dev: true - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, tarball: https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz} - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz} - engines: {node: '>= 8'} - - /mermaid@10.6.1: - resolution: {integrity: sha512-Hky0/RpOw/1il9X8AvzOEChfJtVvmXm+y7JML5C//ePYMy0/9jCEmW1E1g86x9oDfW9+iVEdTV/i+M6KWRNs4A==, tarball: https://registry.npmmirror.com/mermaid/-/mermaid-10.6.1.tgz} - dependencies: - '@braintree/sanitize-url': 6.0.4 - '@types/d3-scale': 4.0.8 - '@types/d3-scale-chromatic': 3.0.3 - cytoscape: 3.28.1 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) - cytoscape-fcose: 2.2.0(cytoscape@3.28.1) - d3: 7.8.5 - d3-sankey: 0.12.3 - dagre-d3-es: 7.0.10 - dayjs: 1.11.10 - dompurify: 3.0.6 - elkjs: 0.8.2 - khroma: 2.1.0 - lodash-es: 4.17.21 - mdast-util-from-markdown: 1.3.1 - non-layered-tidy-tree-layout: 2.0.2 - stylis: 4.3.0 - ts-dedent: 2.2.0 - uuid: 9.0.1 - web-worker: 1.2.0 - transitivePeerDependencies: - - supports-color - dev: false - - /micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==, tarball: https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==, tarball: https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==, tarball: https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==, tarball: https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==, tarball: https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==, tarball: https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==, tarball: https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz} - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==, tarball: https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==, tarball: https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==, tarball: https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==, tarball: https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==, tarball: https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==, tarball: https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz} - dev: false - - /micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==, tarball: https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz} - dev: false - - /micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==, tarball: https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==, tarball: https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz} - dependencies: - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==, tarball: https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==, tarball: https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==, tarball: https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz} - dev: false - - /micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==, tarball: https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz} - dev: false - - /micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==, tarball: https://registry.npmmirror.com/micromark/-/micromark-3.2.0.tgz} - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: false - - /micromatch@3.1.0: - resolution: {integrity: sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 1.0.0 - extend-shallow: 2.0.1 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 5.1.0 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, tarball: https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz} - engines: {node: '>= 0.6'} - dev: true - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, tarball: https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz} - engines: {node: '>=4'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, tarball: https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, tarball: https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz} - engines: {node: '>=12'} - dev: true - - /mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==, tarball: https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz} - engines: {node: '>=4'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, tarball: https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz} - dependencies: - brace-expansion: 1.1.11 - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist-options@3.0.2: - resolution: {integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==, tarball: https://registry.npmmirror.com/minimist-options/-/minimist-options-3.0.2.tgz} - engines: {node: '>= 4'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - dev: true - - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==, tarball: https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz} - dev: true - - /mitt@3.0.1: - resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==, tarball: https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz} - dev: false - - /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==, tarball: https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, tarball: https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /mockjs@1.1.0: - resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==, tarball: https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz} - hasBin: true - dependencies: - commander: 11.1.0 - dev: true - - /mozjpeg@7.1.1: - resolution: {integrity: sha512-iIDxWvzhWvLC9mcRJ1uSkiKaj4drF58oCqK2bITm5c2Jt6cJ8qQjSSru2PCaysG+hLIinryj8mgz5ZJzOYTv1A==, tarball: https://registry.npmmirror.com/mozjpeg/-/mozjpeg-7.1.1.tgz} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - dev: true - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, tarball: https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz} - engines: {node: '>=4'} - dev: false - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz} - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz} - dev: true - - /muggle-string@0.3.1: - resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==, tarball: https://registry.npmmirror.com/muggle-string/-/muggle-string-0.3.1.tgz} - dev: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==, tarball: https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, tarball: https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz} - dev: true - - /needle@3.2.0: - resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==, tarball: https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz} - engines: {node: '>= 4.4.x'} - hasBin: true - requiresBuild: true - dependencies: - debug: 3.2.7 - iconv-lite: 0.6.3 - sax: 1.2.4 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==, tarball: https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz} - dev: false - - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==, tarball: https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz} - dev: true - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==, tarball: https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz} - dev: true - - /non-layered-tidy-tree-layout@2.0.2: - resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==, tarball: https://registry.npmmirror.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz} - dev: false - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.4 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.13.1 - semver: 7.5.4 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, tarball: https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-selector@0.2.0: - resolution: {integrity: sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==, tarball: https://registry.npmmirror.com/normalize-selector/-/normalize-selector-0.2.0.tgz} - dev: true - - /normalize-url@2.0.1: - resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==, tarball: https://registry.npmmirror.com/normalize-url/-/normalize-url-2.0.1.tgz} - engines: {node: '>=4'} - dependencies: - prepend-http: 2.0.0 - query-string: 5.1.1 - sort-keys: 2.0.0 - dev: true - - /npm-conf@1.1.3: - resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==, tarball: https://registry.npmmirror.com/npm-conf/-/npm-conf-1.1.3.tgz} - engines: {node: '>=4'} - dependencies: - config-chain: 1.1.13 - pify: 3.0.0 - dev: true - - /npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz} - engines: {node: '>=4'} - dependencies: - path-key: 2.0.1 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.1.0.tgz} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /nprogress@0.2.0: - resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==, tarball: https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz} - dev: false - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, tarball: https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz} - dependencies: - boolbase: 1.0.0 - dev: true - - /num2fraction@1.2.2: - resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==, tarball: https://registry.npmmirror.com/num2fraction/-/num2fraction-1.2.2.tgz} - dev: true - - /number-precision@1.6.0: - resolution: {integrity: sha512-05OLPgbgmnixJw+VvEh18yNPUo3iyp4BEWJcrLu4X9W05KmMifN7Mu5exYvQXqxxeNWhvIF+j3Rij+HmddM/hQ==, tarball: https://registry.npmmirror.com/number-precision/-/number-precision-1.6.0.tgz} - dev: false - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==, tarball: https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, tarball: https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz} - engines: {node: '>= 0.4'} - dev: true - - /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==, tarball: https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, tarball: https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==, tarball: https://registry.npmmirror.com/object.entries/-/object.entries-1.1.6.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - dev: true - - /object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==, tarball: https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.7.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - dev: true - - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==, tarball: https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.1.tgz} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 - dev: true - - /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==, tarball: https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - - /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==, tarball: https://registry.npmmirror.com/object.values/-/object.values-1.1.7.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz} - dependencies: - wrappy: 1.0.2 - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, tarball: https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, tarball: https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==, tarball: https://registry.npmmirror.com/open/-/open-8.4.2.tgz} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==, tarball: https://registry.npmmirror.com/open/-/open-9.1.0.tgz} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /optipng-bin@7.0.1: - resolution: {integrity: sha512-W99mpdW7Nt2PpFiaO+74pkht7KEqkXkeRomdWXfEz3SALZ6hns81y/pm1dsGZ6ItUIfchiNIP6ORDr1zETU1jA==, tarball: https://registry.npmmirror.com/optipng-bin/-/optipng-bin-7.0.1.tgz} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - dev: true - - /os-filter-obj@2.0.0: - resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==, tarball: https://registry.npmmirror.com/os-filter-obj/-/os-filter-obj-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - arch: 2.2.0 - dev: true - - /ow@0.17.0: - resolution: {integrity: sha512-i3keDzDQP5lWIe4oODyDFey1qVrq2hXKTuTH2VpqwpYtzPiKZt2ziRI4NBQmgW40AnV5Euz17OyWweCb+bNEQA==, tarball: https://registry.npmmirror.com/ow/-/ow-0.17.0.tgz} - engines: {node: '>=10'} - dependencies: - type-fest: 0.11.0 - dev: true - - /p-cancelable@0.3.0: - resolution: {integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==, tarball: https://registry.npmmirror.com/p-cancelable/-/p-cancelable-0.3.0.tgz} - engines: {node: '>=4'} - dev: true - - /p-cancelable@0.4.1: - resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==, tarball: https://registry.npmmirror.com/p-cancelable/-/p-cancelable-0.4.1.tgz} - engines: {node: '>=4'} - dev: true - - /p-event@1.3.0: - resolution: {integrity: sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==, tarball: https://registry.npmmirror.com/p-event/-/p-event-1.3.0.tgz} - engines: {node: '>=4'} - dependencies: - p-timeout: 1.2.1 - dev: true - - /p-event@2.3.1: - resolution: {integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==, tarball: https://registry.npmmirror.com/p-event/-/p-event-2.3.1.tgz} - engines: {node: '>=6'} - dependencies: - p-timeout: 2.0.1 - dev: true - - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==, tarball: https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /p-is-promise@1.1.0: - resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==, tarball: https://registry.npmmirror.com/p-is-promise/-/p-is-promise-1.1.0.tgz} - engines: {node: '>=4'} - dev: true - - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz} - engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: true - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-map-series@1.0.0: - resolution: {integrity: sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==, tarball: https://registry.npmmirror.com/p-map-series/-/p-map-series-1.0.0.tgz} - engines: {node: '>=4'} - dependencies: - p-reduce: 1.0.0 - dev: true - - /p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==, tarball: https://registry.npmmirror.com/p-pipe/-/p-pipe-3.1.0.tgz} - engines: {node: '>=8'} - dev: true - - /p-reduce@1.0.0: - resolution: {integrity: sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==, tarball: https://registry.npmmirror.com/p-reduce/-/p-reduce-1.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /p-timeout@1.2.1: - resolution: {integrity: sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==, tarball: https://registry.npmmirror.com/p-timeout/-/p-timeout-1.2.1.tgz} - engines: {node: '>=4'} - dependencies: - p-finally: 1.0.0 - dev: true - - /p-timeout@2.0.1: - resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==, tarball: https://registry.npmmirror.com/p-timeout/-/p-timeout-2.0.1.tgz} - engines: {node: '>=4'} - dependencies: - p-finally: 1.0.0 - dev: true - - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==, tarball: https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, tarball: https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz} - engines: {node: '>=6'} - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-entities@1.2.2: - resolution: {integrity: sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==, tarball: https://registry.npmmirror.com/parse-entities/-/parse-entities-1.2.2.tgz} - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - dev: true - - /parse-json@2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - error-ex: 1.3.2 - dev: true - - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==, tarball: https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz} - engines: {node: '>= 0.10'} - dev: true - - /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==, tarball: https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz} - engines: {node: '>=0.10.0'} - - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==, tarball: https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz} - dev: true - - /path-dirname@1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==, tarball: https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz} - - /path-exists@2.1.0: - resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - pinkie-promise: 2.0.1 - dev: true - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz} - engines: {node: '>=0.10.0'} - - /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==, tarball: https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz} - engines: {node: '>=4'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, tarball: https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, tarball: https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz} - dev: true - - /path-type@1.1.0: - resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==, tarball: https://registry.npmmirror.com/path-type/-/path-type-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - graceful-fs: 4.2.11 - pify: 2.3.0 - pinkie-promise: 2.0.1 - dev: true - - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==, tarball: https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /pathe@0.2.0: - resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==, tarball: https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz} - dev: true - - /pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==, tarball: https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz} - dev: true - - /picocolors@0.2.1: - resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz} - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, tarball: https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz} - engines: {node: '>=8.6'} - dev: true - - /pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==, tarball: https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, tarball: https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==, tarball: https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz} - engines: {node: '>=4'} - - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==, tarball: https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz} - engines: {node: '>=6'} - - /pinia@2.1.7(typescript@5.3.3)(vue@3.3.7): - resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.1.7.tgz} - peerDependencies: - '@vue/composition-api': ^1.4.0 - typescript: '>=4.4.4' - vue: ^2.6.14 || ^3.3.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - typescript: - optional: true - dependencies: - '@vue/devtools-api': 6.5.0 - typescript: 5.3.3 - vue: 3.3.7(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.3.7) - dev: false - - /pinkie-promise@2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==, tarball: https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - pinkie: 2.0.4 - dev: true - - /pinkie@2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==, tarball: https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /pngquant-bin@6.0.1: - resolution: {integrity: sha512-Q3PUyolfktf+hYio6wsg3SanQzEU/v8aICg/WpzxXcuCMRb7H2Q81okfpcEztbMvw25ILjd3a87doj2N9kvbpQ==, tarball: https://registry.npmmirror.com/pngquant-bin/-/pngquant-bin-6.0.1.tgz} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dependencies: - bin-build: 3.0.0 - bin-wrapper: 4.1.0 - execa: 4.1.0 - dev: true - - /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==, tarball: https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz} - engines: {node: '>=0.10.0'} - - /postcss-html@0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39): - resolution: {integrity: sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==, tarball: https://registry.npmmirror.com/postcss-html/-/postcss-html-0.36.0.tgz} - peerDependencies: - postcss: '>=5.0.0' - postcss-syntax: '>=0.36.0' - dependencies: - htmlparser2: 3.10.1 - postcss: 7.0.39 - postcss-syntax: 0.36.2(postcss-html@1.5.0)(postcss@5.2.18) - dev: true - - /postcss-html@1.5.0: - resolution: {integrity: sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==, tarball: https://registry.npmmirror.com/postcss-html/-/postcss-html-1.5.0.tgz} - engines: {node: ^12 || >=14} - dependencies: - htmlparser2: 8.0.2 - js-tokens: 8.0.1 - postcss: 8.4.32 - postcss-safe-parser: 6.0.0(postcss@8.4.32) - dev: true - - /postcss-jsx@0.36.4(postcss-syntax@0.36.2)(postcss@7.0.39): - resolution: {integrity: sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==, tarball: https://registry.npmmirror.com/postcss-jsx/-/postcss-jsx-0.36.4.tgz} - peerDependencies: - postcss: '>=5.0.0' - postcss-syntax: '>=0.36.0' - dependencies: - '@babel/core': 7.23.6 - postcss: 7.0.39 - postcss-syntax: 0.36.2(postcss-html@1.5.0)(postcss@5.2.18) - transitivePeerDependencies: - - supports-color - dev: true - - /postcss-less@3.1.4: - resolution: {integrity: sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==, tarball: https://registry.npmmirror.com/postcss-less/-/postcss-less-3.1.4.tgz} - engines: {node: '>=6.14.4'} - dependencies: - postcss: 7.0.39 - dev: true - - /postcss-markdown@0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39): - resolution: {integrity: sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==, tarball: https://registry.npmmirror.com/postcss-markdown/-/postcss-markdown-0.36.0.tgz} - peerDependencies: - postcss: '>=5.0.0' - postcss-syntax: '>=0.36.0' - dependencies: - postcss: 7.0.39 - postcss-syntax: 0.36.2(postcss-html@1.5.0)(postcss@5.2.18) - remark: 10.0.1 - unist-util-find-all-after: 1.0.5 - dev: true - - /postcss-media-query-parser@0.2.3: - resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==, tarball: https://registry.npmmirror.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz} - dev: true - - /postcss-prefix-selector@1.16.0(postcss@5.2.18): - resolution: {integrity: sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==, tarball: https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.0.tgz} - peerDependencies: - postcss: '>4 <9' - dependencies: - postcss: 5.2.18 - dev: true - - /postcss-reporter@6.0.1: - resolution: {integrity: sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==, tarball: https://registry.npmmirror.com/postcss-reporter/-/postcss-reporter-6.0.1.tgz} - engines: {node: '>=6'} - dependencies: - chalk: 2.4.2 - lodash: 4.17.21 - log-symbols: 2.2.0 - postcss: 7.0.39 - dev: true - - /postcss-resolve-nested-selector@0.1.1: - resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==, tarball: https://registry.npmmirror.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz} - dev: true - - /postcss-safe-parser@4.0.2: - resolution: {integrity: sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==, tarball: https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz} - engines: {node: '>=6.0.0'} - dependencies: - postcss: 7.0.39 - dev: true - - /postcss-safe-parser@6.0.0(postcss@8.4.32): - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==, tarball: https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-safe-parser@7.0.0(postcss@8.4.32): - resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==, tarball: https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz} - engines: {node: '>=18.0'} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-sass@0.3.5: - resolution: {integrity: sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==, tarball: https://registry.npmmirror.com/postcss-sass/-/postcss-sass-0.3.5.tgz} - dependencies: - gonzales-pe: 4.3.0 - postcss: 7.0.39 - dev: true - - /postcss-scss@2.1.1: - resolution: {integrity: sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==, tarball: https://registry.npmmirror.com/postcss-scss/-/postcss-scss-2.1.1.tgz} - engines: {node: '>=6.0.0'} - dependencies: - postcss: 7.0.39 - dev: true - - /postcss-selector-parser@3.1.2: - resolution: {integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz} - engines: {node: '>=8'} - dependencies: - dot-prop: 5.3.0 - indexes-of: 1.0.1 - uniq: 1.0.1 - dev: true - - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-sorting@4.1.0: - resolution: {integrity: sha512-r4T2oQd1giURJdHQ/RMb72dKZCuLOdWx2B/XhXN1Y1ZdnwXsKH896Qz6vD4tFy9xSjpKNYhlZoJmWyhH/7JUQw==, tarball: https://registry.npmmirror.com/postcss-sorting/-/postcss-sorting-4.1.0.tgz} - engines: {node: '>=6.14.3'} - dependencies: - lodash: 4.17.21 - postcss: 7.0.39 - dev: true - - /postcss-sorting@8.0.2(postcss@8.4.32): - resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==, tarball: https://registry.npmmirror.com/postcss-sorting/-/postcss-sorting-8.0.2.tgz} - peerDependencies: - postcss: ^8.4.20 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-syntax@0.36.2(postcss-html@1.5.0)(postcss@5.2.18): - resolution: {integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==, tarball: https://registry.npmmirror.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz} - peerDependencies: - postcss: '>=5.0.0' - postcss-html: '*' - postcss-jsx: '*' - postcss-less: '*' - postcss-markdown: '*' - postcss-scss: '*' - peerDependenciesMeta: - postcss-html: - optional: true - postcss-jsx: - optional: true - postcss-less: - optional: true - postcss-markdown: - optional: true - postcss-scss: - optional: true - dependencies: - postcss: 5.2.18 - postcss-html: 1.5.0 - dev: true - - /postcss-value-parser@3.3.1: - resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==, tarball: https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz} - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, tarball: https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz} - dev: true - - /postcss@5.2.18: - resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==, tarball: https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz} - engines: {node: '>=0.12'} - dependencies: - chalk: 1.1.3 - js-base64: 2.6.4 - source-map: 0.5.7 - supports-color: 3.2.3 - dev: true - - /postcss@7.0.39: - resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==, tarball: https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz} - engines: {node: '>=6.0.0'} - dependencies: - picocolors: 0.2.1 - source-map: 0.6.1 - dev: true - - /postcss@8.4.32: - resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.32.tgz} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /posthtml-parser@0.2.1: - resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==, tarball: https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz} - dependencies: - htmlparser2: 3.10.1 - isobject: 2.1.0 - dev: true - - /posthtml-rename-id@1.0.12: - resolution: {integrity: sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==, tarball: https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /posthtml-render@1.4.0: - resolution: {integrity: sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==, tarball: https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz} - engines: {node: '>=10'} - dev: true - - /posthtml-svg-mode@1.0.3: - resolution: {integrity: sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==, tarball: https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz} - dependencies: - merge-options: 1.0.1 - posthtml: 0.9.2 - posthtml-parser: 0.2.1 - posthtml-render: 1.4.0 - dev: true - - /posthtml@0.9.2: - resolution: {integrity: sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==, tarball: https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - posthtml-parser: 0.2.1 - posthtml-render: 1.4.0 - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz} - engines: {node: '>= 0.8.0'} - dev: true - - /prepend-http@1.0.4: - resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==, tarball: https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /prepend-http@2.0.0: - resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==, tarball: https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, tarball: https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz} - engines: {node: '>=6.0.0'} - dependencies: - fast-diff: 1.2.0 - dev: true - - /prettier@3.1.1: - resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==, tarball: https://registry.npmmirror.com/prettier/-/prettier-3.1.1.tgz} - engines: {node: '>=14'} - hasBin: true - dev: true - - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==, tarball: https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz} - engines: {node: '>=6'} - dev: false - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, tarball: https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz} - dev: true - - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==, tarball: https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz} - dev: true - - /prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==, tarball: https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz} - requiresBuild: true - dev: true - optional: true - - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==, tarball: https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz} - dev: true - - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, tarball: https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz} - engines: {node: '>=6'} - dev: true - - /query-string@4.3.4: - resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==, tarball: https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz} - engines: {node: '>=0.10.0'} - dependencies: - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 - dev: true - - /query-string@5.1.1: - resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==, tarball: https://registry.npmmirror.com/query-string/-/query-string-5.1.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - decode-uri-component: 0.2.2 - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 - dev: true - - /query-string@8.1.0: - resolution: {integrity: sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==, tarball: https://registry.npmmirror.com/query-string/-/query-string-8.1.0.tgz} - engines: {node: '>=14.16'} - dependencies: - decode-uri-component: 0.4.1 - filter-obj: 5.1.0 - split-on-first: 3.0.0 - dev: false - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, tarball: https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz} - dev: true - - /quick-lru@1.1.0: - resolution: {integrity: sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==, tarball: https://registry.npmmirror.com/quick-lru/-/quick-lru-1.1.0.tgz} - engines: {node: '>=4'} - dev: true - - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, tarball: https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz} - engines: {node: '>=8'} - dev: true - - /read-pkg-up@1.0.1: - resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==, tarball: https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - find-up: 1.1.2 - read-pkg: 1.1.0 - dev: true - - /read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==, tarball: https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: true - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, tarball: https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@1.1.0: - resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==, tarball: https://registry.npmmirror.com/read-pkg/-/read-pkg-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - load-json-file: 1.1.0 - normalize-package-data: 2.5.0 - path-type: 1.1.0 - dev: true - - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==, tarball: https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, tarball: https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: true - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, tarball: https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /redent@1.0.0: - resolution: {integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==, tarball: https://registry.npmmirror.com/redent/-/redent-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - indent-string: 2.1.0 - strip-indent: 1.0.1 - dev: true - - /redent@2.0.0: - resolution: {integrity: sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==, tarball: https://registry.npmmirror.com/redent/-/redent-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - indent-string: 3.2.0 - strip-indent: 2.0.0 - dev: true - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, tarball: https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz} - dev: false - - /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==, tarball: https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - set-function-name: 2.0.1 - dev: true - - /remark-parse@6.0.3: - resolution: {integrity: sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==, tarball: https://registry.npmmirror.com/remark-parse/-/remark-parse-6.0.3.tgz} - dependencies: - collapse-white-space: 1.0.6 - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - is-whitespace-character: 1.0.4 - is-word-character: 1.0.4 - markdown-escapes: 1.0.4 - parse-entities: 1.2.2 - repeat-string: 1.6.1 - state-toggle: 1.0.3 - trim: 0.0.1 - trim-trailing-lines: 1.1.4 - unherit: 1.1.3 - unist-util-remove-position: 1.1.4 - vfile-location: 2.0.6 - xtend: 4.0.2 - dev: true - - /remark-stringify@6.0.4: - resolution: {integrity: sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==, tarball: https://registry.npmmirror.com/remark-stringify/-/remark-stringify-6.0.4.tgz} - dependencies: - ccount: 1.1.0 - is-alphanumeric: 1.0.0 - is-decimal: 1.0.4 - is-whitespace-character: 1.0.4 - longest-streak: 2.0.4 - markdown-escapes: 1.0.4 - markdown-table: 1.1.3 - mdast-util-compact: 1.0.4 - parse-entities: 1.2.2 - repeat-string: 1.6.1 - state-toggle: 1.0.3 - stringify-entities: 1.3.2 - unherit: 1.1.3 - xtend: 4.0.2 - dev: true - - /remark@10.0.1: - resolution: {integrity: sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==, tarball: https://registry.npmmirror.com/remark/-/remark-10.0.1.tgz} - dependencies: - remark-parse: 6.0.3 - remark-stringify: 6.0.4 - unified: 7.1.0 - dev: true - - /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==, tarball: https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz} - engines: {node: '>=0.10.0'} - - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==, tarball: https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz} - engines: {node: '>=0.10'} - - /repeating@2.0.1: - resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==, tarball: https://registry.npmmirror.com/repeating/-/repeating-2.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-finite: 1.1.0 - dev: true - - /replace-ext@1.0.0: - resolution: {integrity: sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA==, tarball: https://registry.npmmirror.com/replace-ext/-/replace-ext-1.0.0.tgz} - engines: {node: '>= 0.10'} - dev: true - - /replace-ext@1.0.1: - resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==, tarball: https://registry.npmmirror.com/replace-ext/-/replace-ext-1.0.1.tgz} - engines: {node: '>= 0.10'} - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, tarball: https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, tarball: https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /resize-detector@0.3.0: - resolution: {integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==, tarball: https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz} - dev: false - - /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==, tarball: https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz} - dev: false - - /resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==, tarball: https://registry.npmmirror.com/resolve-global/-/resolve-global-1.0.0.tgz} - engines: {node: '>=8'} - dependencies: - global-dirs: 0.1.1 - dev: true - - /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==, tarball: https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz} - deprecated: https://github.com/lydell/resolve-url#deprecated - - /resolve@1.22.4: - resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.4.tgz} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /responselike@1.0.2: - resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==, tarball: https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz} - dependencies: - lowercase-keys: 1.0.1 - dev: true - - /restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==, tarball: https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - - /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==, tarball: https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz} - engines: {node: '>=0.12'} - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==, tarball: https://registry.npmmirror.com/rfdc/-/rfdc-1.3.0.tgz} - dev: true - - /rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /robust-predicates@3.0.2: - resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==, tarball: https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.2.tgz} - dev: false - - /rollup-plugin-visualizer@5.11.0(rollup@4.9.1): - resolution: {integrity: sha512-exM0Ms2SN3AgTzMeW7y46neZQcyLY7eKwWAop1ZoRTCZwyrIRdMMJ6JjToAJbML77X/9N8ZEpmXG4Z/Clb9k8g==, tarball: https://registry.npmmirror.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.11.0.tgz} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: - optional: true - dependencies: - open: 8.4.2 - picomatch: 2.3.1 - rollup: 4.9.1 - source-map: 0.7.4 - yargs: 17.7.1 - dev: true - - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==, tarball: https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==, tarball: https://registry.npmmirror.com/rollup/-/rollup-3.29.4.tgz} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /rollup@4.9.1: - resolution: {integrity: sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==, tarball: https://registry.npmmirror.com/rollup/-/rollup-4.9.1.tgz} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.1 - '@rollup/rollup-android-arm64': 4.9.1 - '@rollup/rollup-darwin-arm64': 4.9.1 - '@rollup/rollup-darwin-x64': 4.9.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.1 - '@rollup/rollup-linux-arm64-gnu': 4.9.1 - '@rollup/rollup-linux-arm64-musl': 4.9.1 - '@rollup/rollup-linux-riscv64-gnu': 4.9.1 - '@rollup/rollup-linux-x64-gnu': 4.9.1 - '@rollup/rollup-linux-x64-musl': 4.9.1 - '@rollup/rollup-win32-arm64-msvc': 4.9.1 - '@rollup/rollup-win32-ia32-msvc': 4.9.1 - '@rollup/rollup-win32-x64-msvc': 4.9.1 - fsevents: 2.3.2 - dev: true - - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==, tarball: https://registry.npmmirror.com/run-applescript/-/run-applescript-5.0.0.tgz} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /rw@1.3.3: - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==, tarball: https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz} - dev: false - - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, tarball: https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: false - - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==, tarball: https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz} - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz} - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, tarball: https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-regex: 1.1.4 - dev: true - - /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==, tarball: https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz} - dependencies: - ret: 0.1.15 - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, tarball: https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz} - requiresBuild: true - - /sass@1.69.5: - resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==, tarball: https://registry.npmmirror.com/sass/-/sass-1.69.5.tgz} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.3.4 - source-map-js: 1.0.2 - dev: true - - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, tarball: https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz} - requiresBuild: true - dev: true - optional: true - - /scroll-into-view-if-needed@2.2.31: - resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz} - dependencies: - compute-scroll-into-view: 1.0.20 - dev: false - - /section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==, tarball: https://registry.npmmirror.com/section-matter/-/section-matter-1.0.0.tgz} - engines: {node: '>=4'} - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - dev: false - - /seek-bzip@1.0.6: - resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==, tarball: https://registry.npmmirror.com/seek-bzip/-/seek-bzip-1.0.6.tgz} - hasBin: true - dependencies: - commander: 2.20.3 - dev: true - - /semver-regex@2.0.0: - resolution: {integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==, tarball: https://registry.npmmirror.com/semver-regex/-/semver-regex-2.0.0.tgz} - engines: {node: '>=6'} - dev: true - - /semver-truncate@1.1.2: - resolution: {integrity: sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==, tarball: https://registry.npmmirror.com/semver-truncate/-/semver-truncate-1.1.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - semver: 5.7.1 - dev: true - - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz} - hasBin: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, tarball: https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==, tarball: https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.1.tgz} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 - dev: true - - /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==, tarball: https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, tarball: https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, tarball: https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz} - engines: {node: '>=14'} - dev: true - - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==, tarball: https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz} - dependencies: - is-arrayish: 0.3.2 - dev: false - - /slash@2.0.0: - resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==, tarball: https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz} - engines: {node: '>=6'} - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, tarball: https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==, tarball: https://registry.npmmirror.com/slice-ansi/-/slice-ansi-2.1.0.tgz} - engines: {node: '>=6'} - dependencies: - ansi-styles: 3.2.1 - astral-regex: 1.0.0 - is-fullwidth-code-point: 2.0.0 - dev: true - - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, tarball: https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==, tarball: https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - dev: true - - /slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==, tarball: https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz} - engines: {node: '>=18'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 5.0.0 - dev: true - - /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==, tarball: https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - - /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==, tarball: https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - - /snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==, tarball: https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - - /sort-keys-length@1.0.1: - resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==, tarball: https://registry.npmmirror.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - sort-keys: 1.1.2 - dev: true - - /sort-keys@1.1.2: - resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==, tarball: https://registry.npmmirror.com/sort-keys/-/sort-keys-1.1.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-obj: 1.1.0 - dev: true - - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==, tarball: https://registry.npmmirror.com/sort-keys/-/sort-keys-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - is-plain-obj: 1.1.0 - dev: true - - /sortablejs@1.15.1: - resolution: {integrity: sha512-P5Cjvb0UG1ZVNiDPj/n4V+DinttXG6K8n7vM/HQf0C25K3YKQTQY6fsr/sEGsJGpQ9exmPxluHxKBc0mLKU1lQ==, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.15.1.tgz} - dev: false - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz} - engines: {node: '>=0.10.0'} - - /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==, tarball: https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - - /source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==, tarball: https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz} - deprecated: See https://github.com/lydell/source-map-url#deprecated - - /source-map@0.1.43: - resolution: {integrity: sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.1.43.tgz} - engines: {node: '>=0.8.0'} - dependencies: - amdefine: 1.0.1 - dev: false - - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz} - engines: {node: '>=0.10.0'} - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz} - engines: {node: '>= 8'} - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, tarball: https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 - dev: true - - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, tarball: https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, tarball: https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 - dev: true - - /spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==, tarball: https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz} - dev: true - - /specificity@0.4.1: - resolution: {integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==, tarball: https://registry.npmmirror.com/specificity/-/specificity-0.4.1.tgz} - hasBin: true - dev: true - - /split-on-first@3.0.0: - resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==, tarball: https://registry.npmmirror.com/split-on-first/-/split-on-first-3.0.0.tgz} - engines: {node: '>=12'} - dev: false - - /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==, tarball: https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, tarball: https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz} - dependencies: - readable-stream: 3.6.2 - dev: true - - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==, tarball: https://registry.npmmirror.com/split2/-/split2-4.2.0.tgz} - engines: {node: '>= 10.x'} - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, tarball: https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz} - - /squeak@1.3.0: - resolution: {integrity: sha512-YQL1ulInM+ev8nXX7vfXsCsDh6IqXlrremc1hzi77776BtpWgYJUMto3UM05GSAaGzJgWekszjoKDrVNB5XG+A==, tarball: https://registry.npmmirror.com/squeak/-/squeak-1.3.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - chalk: 1.1.3 - console-stream: 0.1.1 - lpad-align: 1.1.2 - dev: true - - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==, tarball: https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - dev: true - - /state-toggle@1.0.3: - resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==, tarball: https://registry.npmmirror.com/state-toggle/-/state-toggle-1.0.3.tgz} - dev: true - - /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==, tarball: https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - - /strict-uri-encode@1.1.0: - resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==, tarball: https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==, tarball: https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz} - engines: {node: '>=0.6.19'} - dev: true - - /string-width@3.1.0: - resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==, tarball: https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz} - engines: {node: '>=6'} - dependencies: - emoji-regex: 7.0.3 - is-fullwidth-code-point: 2.0.0 - strip-ansi: 5.2.0 - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string-width@7.0.0: - resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==, tarball: https://registry.npmmirror.com/string-width/-/string-width-7.0.0.tgz} - engines: {node: '>=18'} - dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 - strip-ansi: 7.1.0 - dev: true - - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==, tarball: https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - dev: true - - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - dev: true - - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.2 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /stringify-entities@1.3.2: - resolution: {integrity: sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==, tarball: https://registry.npmmirror.com/stringify-entities/-/stringify-entities-1.3.2.tgz} - dependencies: - character-entities-html4: 1.1.4 - character-entities-legacy: 1.1.4 - is-alphanumerical: 1.0.4 - is-hexadecimal: 1.0.4 - dev: true - - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - - /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz} - engines: {node: '>=6'} - dependencies: - ansi-regex: 4.1.1 - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - dev: true - - /strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==, tarball: https://registry.npmmirror.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: false - - /strip-bom@2.0.0: - resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==, tarball: https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-utf8: 0.2.1 - dev: true - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, tarball: https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /strip-dirs@2.1.0: - resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==, tarball: https://registry.npmmirror.com/strip-dirs/-/strip-dirs-2.1.0.tgz} - dependencies: - is-natural-number: 4.0.1 - dev: true - - /strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==, tarball: https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, tarball: https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, tarball: https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz} - engines: {node: '>=12'} - dev: true - - /strip-indent@1.0.1: - resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==, tarball: https://registry.npmmirror.com/strip-indent/-/strip-indent-1.0.1.tgz} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - get-stdin: 4.0.1 - dev: true - - /strip-indent@2.0.0: - resolution: {integrity: sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==, tarball: https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, tarball: https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz} - engines: {node: '>=8'} - dev: true - - /strip-outer@1.0.1: - resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==, tarball: https://registry.npmmirror.com/strip-outer/-/strip-outer-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==, tarball: https://registry.npmmirror.com/strnum/-/strnum-1.0.5.tgz} - dev: true - - /style-mod@4.1.0: - resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==, tarball: https://registry.npmmirror.com/style-mod/-/style-mod-4.1.0.tgz} - dev: false - - /style-search@0.1.0: - resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==, tarball: https://registry.npmmirror.com/style-search/-/style-search-0.1.0.tgz} - dev: true - - /stylelint-config-html@1.1.0(postcss-html@1.5.0)(stylelint@16.0.2): - resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==, tarball: https://registry.npmmirror.com/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz} - engines: {node: ^12 || >=14} - peerDependencies: - postcss-html: ^1.0.0 - stylelint: '>=14.0.0' - dependencies: - postcss-html: 1.5.0 - stylelint: 16.0.2(typescript@5.3.3) - dev: true - - /stylelint-config-prettier@9.0.5(stylelint@16.0.2): - resolution: {integrity: sha512-U44lELgLZhbAD/xy/vncZ2Pq8sh2TnpiPvo38Ifg9+zeioR+LAkHu0i6YORIOxFafZoVg0xqQwex6e6F25S5XA==, tarball: https://registry.npmmirror.com/stylelint-config-prettier/-/stylelint-config-prettier-9.0.5.tgz} - engines: {node: '>= 12'} - hasBin: true - peerDependencies: - stylelint: '>= 11.x < 15' - dependencies: - stylelint: 16.0.2(typescript@5.3.3) - dev: true - - /stylelint-config-rational-order@0.1.2: - resolution: {integrity: sha512-Qo7ZQaihCwTqijfZg4sbdQQHtugOX/B1/fYh018EiDZHW+lkqH9uHOnsDwDPGZrYJuB6CoyI7MZh2ecw2dOkew==, tarball: https://registry.npmmirror.com/stylelint-config-rational-order/-/stylelint-config-rational-order-0.1.2.tgz} - dependencies: - stylelint: 9.10.1 - stylelint-order: 2.2.1(stylelint@9.10.1) - transitivePeerDependencies: - - supports-color - dev: true - - /stylelint-config-recommended-vue@1.5.0(postcss-html@1.5.0)(stylelint@16.0.2): - resolution: {integrity: sha512-65TAK/clUqkNtkZLcuytoxU0URQYlml+30Nhop7sRkCZ/mtWdXt7T+spPSB3KMKlb+82aEVJ4OrcstyDBdbosg==, tarball: https://registry.npmmirror.com/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.5.0.tgz} - engines: {node: ^12 || >=14} - peerDependencies: - postcss-html: ^1.0.0 - stylelint: '>=14.0.0' - dependencies: - postcss-html: 1.5.0 - semver: 7.5.4 - stylelint: 16.0.2(typescript@5.3.3) - stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@16.0.2) - stylelint-config-recommended: 13.0.0(stylelint@16.0.2) - dev: true - - /stylelint-config-recommended@13.0.0(stylelint@16.0.2): - resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==, tarball: https://registry.npmmirror.com/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - stylelint: ^15.10.0 - dependencies: - stylelint: 16.0.2(typescript@5.3.3) - dev: true - - /stylelint-config-recommended@14.0.0(stylelint@16.0.2): - resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==, tarball: https://registry.npmmirror.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.0.0 - dependencies: - stylelint: 16.0.2(typescript@5.3.3) - dev: true - - /stylelint-config-standard@35.0.0(stylelint@16.0.2): - resolution: {integrity: sha512-JyQrNZk2BZwVKFauGGxW2U6RuhIfQ4XoHHo+rBzMHcAkLnwI/knpszwXjzxiMgSfcxbZBckM7Vq4LHoANTR85g==, tarball: https://registry.npmmirror.com/stylelint-config-standard/-/stylelint-config-standard-35.0.0.tgz} - engines: {node: '>=18.12.0'} - peerDependencies: - stylelint: ^16.0.0 - dependencies: - stylelint: 16.0.2(typescript@5.3.3) - stylelint-config-recommended: 14.0.0(stylelint@16.0.2) - dev: true - - /stylelint-order@2.2.1(stylelint@9.10.1): - resolution: {integrity: sha512-019KBV9j8qp1MfBjJuotse6MgaZqGVtXMc91GU9MsS9Feb+jYUvUU3Z8XiClqPdqJZQ0ryXQJGg3U3PcEjXwfg==, tarball: https://registry.npmmirror.com/stylelint-order/-/stylelint-order-2.2.1.tgz} - engines: {node: '>=6'} - peerDependencies: - stylelint: ^9.10.1 || ^10.0.0 - dependencies: - lodash: 4.17.21 - postcss: 7.0.39 - postcss-sorting: 4.1.0 - stylelint: 9.10.1 - dev: true - - /stylelint-order@6.0.4(stylelint@16.0.2): - resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==, tarball: https://registry.npmmirror.com/stylelint-order/-/stylelint-order-6.0.4.tgz} - peerDependencies: - stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 - dependencies: - postcss: 8.4.32 - postcss-sorting: 8.0.2(postcss@8.4.32) - stylelint: 16.0.2(typescript@5.3.3) - dev: true - - /stylelint@16.0.2(typescript@5.3.3): - resolution: {integrity: sha512-SxA/rg3VWxdoHZlW0nmVueWO1E7TAKW4W6mmA3iTxxEF9bIeQdFZu2oiBlQYyNe1pGnOamOqo2XYnI7cs5Bgow==, tarball: https://registry.npmmirror.com/stylelint/-/stylelint-16.0.2.tgz} - engines: {node: '>=18.12.0'} - hasBin: true - dependencies: - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 - '@csstools/media-query-list-parser': 2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1) - '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) - balanced-match: 2.0.0 - colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.3.3) - css-functions-list: 3.2.1 - css-tree: 2.3.1 - debug: 4.3.4 - fast-glob: 3.3.2 - fastest-levenshtein: 1.0.16 - file-entry-cache: 7.0.2 - global-modules: 2.0.0 - globby: 11.1.0 - globjoin: 0.1.4 - html-tags: 3.3.1 - ignore: 5.3.0 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.29.0 - mathml-tag-names: 2.1.3 - meow: 12.1.1 - micromatch: 4.0.5 - normalize-path: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.32 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 7.0.0(postcss@8.4.32) - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - strip-ansi: 7.1.0 - supports-hyperlinks: 3.0.0 - svg-tags: 1.0.0 - table: 6.8.1 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /stylelint@9.10.1: - resolution: {integrity: sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==, tarball: https://registry.npmmirror.com/stylelint/-/stylelint-9.10.1.tgz} - engines: {node: '>=6'} - hasBin: true - dependencies: - autoprefixer: 9.8.8 - balanced-match: 1.0.2 - chalk: 2.4.2 - cosmiconfig: 5.2.1 - debug: 4.3.4 - execall: 1.0.0 - file-entry-cache: 4.0.0 - get-stdin: 6.0.0 - global-modules: 2.0.0 - globby: 9.2.0 - globjoin: 0.1.4 - html-tags: 2.0.0 - ignore: 5.3.0 - import-lazy: 3.1.0 - imurmurhash: 0.1.4 - known-css-properties: 0.11.0 - leven: 2.1.0 - lodash: 4.17.21 - log-symbols: 2.2.0 - mathml-tag-names: 2.1.3 - meow: 5.0.0 - micromatch: 3.1.10 - normalize-selector: 0.2.0 - pify: 4.0.1 - postcss: 7.0.39 - postcss-html: 0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39) - postcss-jsx: 0.36.4(postcss-syntax@0.36.2)(postcss@7.0.39) - postcss-less: 3.1.4 - postcss-markdown: 0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39) - postcss-media-query-parser: 0.2.3 - postcss-reporter: 6.0.1 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 4.0.2 - postcss-sass: 0.3.5 - postcss-scss: 2.1.1 - postcss-selector-parser: 3.1.2 - postcss-syntax: 0.36.2(postcss-html@1.5.0)(postcss@5.2.18) - postcss-value-parser: 3.3.1 - resolve-from: 4.0.0 - signal-exit: 3.0.7 - slash: 2.0.0 - specificity: 0.4.1 - string-width: 3.1.0 - style-search: 0.1.0 - sugarss: 2.0.0 - svg-tags: 1.0.0 - table: 5.4.6 - transitivePeerDependencies: - - supports-color - dev: true - - /stylis@4.3.0: - resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==, tarball: https://registry.npmmirror.com/stylis/-/stylis-4.3.0.tgz} - dev: false - - /sugarss@2.0.0: - resolution: {integrity: sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==, tarball: https://registry.npmmirror.com/sugarss/-/sugarss-2.0.0.tgz} - dependencies: - postcss: 7.0.39 - dev: true - - /supports-color@2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz} - engines: {node: '>=0.8.0'} - dev: true - - /supports-color@3.2.3: - resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz} - engines: {node: '>=0.8.0'} - dependencies: - has-flag: 1.0.0 - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-hyperlinks@3.0.0: - resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==, tarball: https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz} - engines: {node: '>=14.18'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} - engines: {node: '>= 0.4'} - dev: true - - /svg-baker@1.7.0: - resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==, tarball: https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz} - dependencies: - bluebird: 3.7.2 - clone: 2.1.2 - he: 1.2.0 - image-size: 0.5.5 - loader-utils: 1.4.2 - merge-options: 1.0.1 - micromatch: 3.1.0 - postcss: 5.2.18 - postcss-prefix-selector: 1.16.0(postcss@5.2.18) - posthtml-rename-id: 1.0.12 - posthtml-svg-mode: 1.0.3 - query-string: 4.3.4 - traverse: 0.6.7 - transitivePeerDependencies: - - supports-color - dev: true - - /svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==, tarball: https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz} - dev: true - - /svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==, tarball: https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz} - engines: {node: '>=10.13.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 4.3.0 - css-tree: 1.1.3 - csso: 4.2.0 - picocolors: 1.0.0 - stable: 0.1.8 - dev: true - - /svgo@3.0.2: - resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==, tarball: https://registry.npmmirror.com/svgo/-/svgo-3.0.2.tgz} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.1.0 - css-tree: 2.3.1 - csso: 5.0.5 - picocolors: 1.0.0 - dev: true - - /synckit@0.8.6: - resolution: {integrity: sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==, tarball: https://registry.npmmirror.com/synckit/-/synckit-0.8.6.tgz} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.4.2 - tslib: 2.6.2 - dev: true - - /table@5.4.6: - resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==, tarball: https://registry.npmmirror.com/table/-/table-5.4.6.tgz} - engines: {node: '>=6.0.0'} - dependencies: - ajv: 6.12.6 - lodash: 4.17.21 - slice-ansi: 2.1.0 - string-width: 3.1.0 - dev: true - - /table@6.8.1: - resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==, tarball: https://registry.npmmirror.com/table/-/table-6.8.1.tgz} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.12.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, tarball: https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz} - engines: {node: '>=6'} - dev: true - - /tar-stream@1.6.2: - resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==, tarball: https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz} - engines: {node: '>= 0.8.0'} - dependencies: - bl: 1.2.3 - buffer-alloc: 1.2.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - readable-stream: 2.3.8 - to-buffer: 1.1.1 - xtend: 4.0.2 - dev: true - - /temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==, tarball: https://registry.npmmirror.com/temp-dir/-/temp-dir-1.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /tempfile@2.0.0: - resolution: {integrity: sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==, tarball: https://registry.npmmirror.com/tempfile/-/tempfile-2.0.0.tgz} - engines: {node: '>=4'} - dependencies: - temp-dir: 1.0.0 - uuid: 3.4.0 - dev: true - - /text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==, tarball: https://registry.npmmirror.com/text-extensions/-/text-extensions-2.4.0.tgz} - engines: {node: '>=8'} - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz} - dev: true - - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, tarball: https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz} - dependencies: - readable-stream: 3.6.2 - dev: true - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, tarball: https://registry.npmmirror.com/through/-/through-2.3.8.tgz} - dev: true - - /timed-out@4.0.1: - resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==, tarball: https://registry.npmmirror.com/timed-out/-/timed-out-4.0.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==, tarball: https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.6.0.tgz} - dev: false - - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==, tarball: https://registry.npmmirror.com/titleize/-/titleize-3.0.0.tgz} - engines: {node: '>=12'} - dev: true - - /to-buffer@1.1.1: - resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==, tarball: https://registry.npmmirror.com/to-buffer/-/to-buffer-1.1.1.tgz} - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, tarball: https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz} - engines: {node: '>=4'} - - /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==, tarball: https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - - /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==, tarball: https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - - /toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==, tarball: https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz} - dev: false - - /toml@3.0.0: - resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==, tarball: https://registry.npmmirror.com/toml/-/toml-3.0.0.tgz} - dev: false - - /traverse@0.6.7: - resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==, tarball: https://registry.npmmirror.com/traverse/-/traverse-0.6.7.tgz} - dev: true - - /trim-newlines@1.0.0: - resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==, tarball: https://registry.npmmirror.com/trim-newlines/-/trim-newlines-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /trim-newlines@2.0.0: - resolution: {integrity: sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==, tarball: https://registry.npmmirror.com/trim-newlines/-/trim-newlines-2.0.0.tgz} - engines: {node: '>=4'} - dev: true - - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, tarball: https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz} - engines: {node: '>=8'} - dev: true - - /trim-repeated@1.0.0: - resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==, tarball: https://registry.npmmirror.com/trim-repeated/-/trim-repeated-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /trim-trailing-lines@1.1.4: - resolution: {integrity: sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==, tarball: https://registry.npmmirror.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz} - dev: true - - /trim@0.0.1: - resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==, tarball: https://registry.npmmirror.com/trim/-/trim-0.0.1.tgz} - deprecated: Use String.prototype.trim() instead - dev: true - - /trough@1.0.5: - resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==, tarball: https://registry.npmmirror.com/trough/-/trough-1.0.5.tgz} - dev: true - - /ts-api-utils@1.0.3(typescript@5.3.3): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==, tarball: https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.3.3 - dev: true - - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==, tarball: https://registry.npmmirror.com/ts-dedent/-/ts-dedent-2.2.0.tgz} - engines: {node: '>=6.10'} - dev: false - - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, tarball: https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@2.3.0: - resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz} - dev: false - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz} - dev: true - - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==, tarball: https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-fest@0.11.0: - resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.11.0.tgz} - engines: {node: '>=8'} - dev: true - - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz} - engines: {node: '>=10'} - dev: true - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz} - engines: {node: '>=10'} - dev: true - - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz} - engines: {node: '>=8'} - dev: true - - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz} - engines: {node: '>=8'} - dev: true - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-3.13.1.tgz} - engines: {node: '>=14.16'} - dev: true - - /type@1.2.0: - resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, tarball: https://registry.npmmirror.com/type/-/type-1.2.0.tgz} - dev: false - - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==, tarball: https://registry.npmmirror.com/type/-/type-2.7.2.tgz} - dev: false - - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, tarball: https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, tarball: https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, tarball: https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, tarball: https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==, tarball: https://registry.npmmirror.com/typescript/-/typescript-5.3.3.tgz} - engines: {node: '>=14.17'} - hasBin: true - - /uc.micro@1.0.6: - resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==, tarball: https://registry.npmmirror.com/uc.micro/-/uc.micro-1.0.6.tgz} - dev: false - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, tarball: https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /unbzip2-stream@1.4.3: - resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==, tarball: https://registry.npmmirror.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz} - dependencies: - buffer: 5.7.1 - through: 2.3.8 - dev: true - - /unherit@1.1.3: - resolution: {integrity: sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==, tarball: https://registry.npmmirror.com/unherit/-/unherit-1.1.3.tgz} - dependencies: - inherits: 2.0.4 - xtend: 4.0.2 - dev: true - - /unidragger@2.4.0: - resolution: {integrity: sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==, tarball: https://registry.npmmirror.com/unidragger/-/unidragger-2.4.0.tgz} - dependencies: - unipointer: 2.4.0 - dev: false - - /unified@7.1.0: - resolution: {integrity: sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==, tarball: https://registry.npmmirror.com/unified/-/unified-7.1.0.tgz} - dependencies: - '@types/unist': 2.0.6 - '@types/vfile': 3.0.2 - bail: 1.0.5 - extend: 3.0.2 - is-plain-obj: 1.1.0 - trough: 1.0.5 - vfile: 3.0.1 - x-is-string: 0.1.0 - dev: true - - /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==, tarball: https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - - /unipointer@2.4.0: - resolution: {integrity: sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==, tarball: https://registry.npmmirror.com/unipointer/-/unipointer-2.4.0.tgz} - dependencies: - ev-emitter: 1.1.1 - dev: false - - /uniq@1.0.1: - resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==, tarball: https://registry.npmmirror.com/uniq/-/uniq-1.0.1.tgz} - dev: true - - /unist-util-find-all-after@1.0.5: - resolution: {integrity: sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==, tarball: https://registry.npmmirror.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz} - dependencies: - unist-util-is: 3.0.0 - dev: true - - /unist-util-is@3.0.0: - resolution: {integrity: sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==, tarball: https://registry.npmmirror.com/unist-util-is/-/unist-util-is-3.0.0.tgz} - dev: true - - /unist-util-remove-position@1.1.4: - resolution: {integrity: sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==, tarball: https://registry.npmmirror.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz} - dependencies: - unist-util-visit: 1.4.1 - dev: true - - /unist-util-stringify-position@1.1.2: - resolution: {integrity: sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==, tarball: https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz} - dev: true - - /unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==, tarball: https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz} - dependencies: - '@types/unist': 2.0.6 - - /unist-util-visit-parents@2.1.2: - resolution: {integrity: sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==, tarball: https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz} - dependencies: - unist-util-is: 3.0.0 - dev: true - - /unist-util-visit@1.4.1: - resolution: {integrity: sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==, tarball: https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz} - dependencies: - unist-util-visit-parents: 2.1.2 - dev: true - - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, tarball: https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz} - engines: {node: '>= 4.0.0'} - dev: false - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, tarball: https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz} - engines: {node: '>= 10.0.0'} - dev: true - - /unplugin-vue-components@0.26.0(rollup@4.9.1)(vue@3.3.7): - resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==, tarball: https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.26.0.tgz} - engines: {node: '>=14'} - peerDependencies: - '@babel/parser': ^7.15.8 - '@nuxt/kit': ^3.2.2 - vue: 2 || 3 - peerDependenciesMeta: - '@babel/parser': - optional: true - '@nuxt/kit': - optional: true - dependencies: - '@antfu/utils': 0.7.6 - '@rollup/pluginutils': 5.1.0(rollup@4.9.1) - chokidar: 3.5.3 - debug: 4.3.4 - fast-glob: 3.3.2 - local-pkg: 0.4.3 - magic-string: 0.30.5 - minimatch: 9.0.3 - resolve: 1.22.4 - unplugin: 1.4.0 - vue: 3.3.7(typescript@5.3.3) - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /unplugin@1.4.0: - resolution: {integrity: sha512-5x4eIEL6WgbzqGtF9UV8VEC/ehKptPXDS6L2b0mv4FRMkJxRtjaJfOWDd6a8+kYbqsjklix7yWP0N3SUepjXcg==, tarball: https://registry.npmmirror.com/unplugin/-/unplugin-1.4.0.tgz} - dependencies: - acorn: 8.10.0 - chokidar: 3.5.3 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.5.0 - dev: true - - /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==, tarball: https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==, tarball: https://registry.npmmirror.com/untildify/-/untildify-4.0.0.tgz} - engines: {node: '>=8'} - dev: true - - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==, tarball: https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz} - engines: {node: '>=4'} - dev: false - - /update-browserslist-db@1.0.13(browserslist@4.22.2): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.2 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz} - dependencies: - punycode: 2.3.0 - dev: true - - /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==, tarball: https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz} - deprecated: Please see https://github.com/lydell/urix#deprecated - - /url-parse-lax@1.0.0: - resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==, tarball: https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - prepend-http: 1.0.4 - dev: true - - /url-parse-lax@3.0.0: - resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==, tarball: https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz} - engines: {node: '>=4'} - dependencies: - prepend-http: 2.0.0 - dev: true - - /url-to-options@1.0.1: - resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==, tarball: https://registry.npmmirror.com/url-to-options/-/url-to-options-1.0.1.tgz} - engines: {node: '>= 4'} - dev: true - - /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==, tarball: https://registry.npmmirror.com/use/-/use-3.1.1.tgz} - engines: {node: '>=0.10.0'} - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz} - dev: true - - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==, tarball: https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: true - - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==, tarball: https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz} - hasBin: true - dev: false - - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==, tarball: https://registry.npmmirror.com/uvu/-/uvu-0.5.6.tgz} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.1.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: false - - /v-viewer@3.0.11(vue@3.3.7): - resolution: {integrity: sha512-E8LOdAxhzuktt4HB3PswVCccQ1Q1sYHYnLsS6zaJISpb5EvmAFs5sYNfXnDLFxVb5DQ82v4ZlGxkYlseXwWRJw==, tarball: https://registry.npmmirror.com/v-viewer/-/v-viewer-3.0.11.tgz} - peerDependencies: - vue: ^3.0.0 - dependencies: - lodash: 4.17.21 - viewerjs: 1.11.6 - vue: 3.3.7(typescript@5.3.3) - dev: false - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, tarball: https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /vant@3.6.12(vue@3.3.7): - resolution: {integrity: sha512-fLzwhpV0ZPQqxrTx6RU8mJVUqP7DSkpdXNeByKubp+O9vKYGcWRX9wFdEwApyy7qLZLLu+rU1Jw52d6lktPL4w==, tarball: https://registry.npmmirror.com/vant/-/vant-3.6.12.tgz} - peerDependencies: - vue: ^3.0.0 - dependencies: - '@vant/icons': 1.8.0 - '@vant/popperjs': 1.3.0 - '@vant/use': 1.5.2(vue@3.3.7) - vue: 3.3.7(typescript@5.3.3) - dev: false - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, tarball: https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz} - engines: {node: '>= 0.8'} - dev: true - - /vfile-location@2.0.6: - resolution: {integrity: sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==, tarball: https://registry.npmmirror.com/vfile-location/-/vfile-location-2.0.6.tgz} - dev: true - - /vfile-message@1.1.1: - resolution: {integrity: sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==, tarball: https://registry.npmmirror.com/vfile-message/-/vfile-message-1.1.1.tgz} - dependencies: - unist-util-stringify-position: 1.1.2 - dev: true - - /vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==, tarball: https://registry.npmmirror.com/vfile-message/-/vfile-message-3.1.4.tgz} - dependencies: - '@types/unist': 2.0.6 - unist-util-stringify-position: 3.0.3 - dev: true - - /vfile@3.0.1: - resolution: {integrity: sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==, tarball: https://registry.npmmirror.com/vfile/-/vfile-3.0.1.tgz} - dependencies: - is-buffer: 2.0.5 - replace-ext: 1.0.0 - unist-util-stringify-position: 1.1.2 - vfile-message: 1.1.1 - dev: true - - /viewerjs@1.11.6: - resolution: {integrity: sha512-TlhdSp2oEOLFXvEp4psKaeTjR5zBjTRcM/sHUN8PkV1UWuY8HKC8n7GaVdW5Xqnwdr/F1OmzLik1QwDjI4w/nw==, tarball: https://registry.npmmirror.com/viewerjs/-/viewerjs-1.11.6.tgz} - dev: false - - /vite-plugin-compression@0.5.1(vite@4.5.1): - resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==, tarball: https://registry.npmmirror.com/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz} - peerDependencies: - vite: '>=2.0.0' - dependencies: - chalk: 4.1.2 - debug: 4.3.4 - fs-extra: 10.1.0 - vite: 4.5.1(@types/node@18.15.10)(less@4.2.0)(sass@1.69.5) - transitivePeerDependencies: - - supports-color - dev: true - - /vite-plugin-eslint@1.8.1(eslint@8.56.0)(vite@4.5.1): - resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==, tarball: https://registry.npmmirror.com/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz} - peerDependencies: - eslint: '>=7' - vite: '>=2' - dependencies: - '@rollup/pluginutils': 4.2.1 - '@types/eslint': 8.21.3 - eslint: 8.56.0 - rollup: 2.79.1 - vite: 4.5.1(@types/node@18.15.10)(less@4.2.0)(sass@1.69.5) - dev: true - - /vite-plugin-imagemin@0.6.1(vite@4.5.1): - resolution: {integrity: sha512-cP7LDn8euPrji7WYtDoNQpJEB9nkMxJHm/A+QZnvMrrCSuyo/clpMy/T1v7suDXPBavsDiDdFdVQB5p7VGD2cg==, tarball: https://registry.npmmirror.com/vite-plugin-imagemin/-/vite-plugin-imagemin-0.6.1.tgz} - peerDependencies: - vite: '>=2.0.0' - dependencies: - '@types/imagemin': 7.0.1 - '@types/imagemin-gifsicle': 7.0.1 - '@types/imagemin-jpegtran': 5.0.1 - '@types/imagemin-mozjpeg': 8.0.1 - '@types/imagemin-optipng': 5.2.1 - '@types/imagemin-svgo': 10.0.2 - '@types/imagemin-webp': 7.0.0 - '@types/svgo': 2.6.4 - chalk: 4.1.2 - debug: 4.3.4 - esbuild: 0.14.54 - fs-extra: 10.1.0 - gifsicle: 5.2.0 - imagemin: 7.0.1 - imagemin-gifsicle: 7.0.0 - imagemin-jpegtran: 7.0.0 - imagemin-mozjpeg: 9.0.0 - imagemin-optipng: 8.0.0 - imagemin-pngquant: 9.0.2 - imagemin-svgo: 9.0.0 - imagemin-webp: 6.1.0 - jpegtran-bin: 6.0.1 - pathe: 0.2.0 - vite: 4.5.1(@types/node@18.15.10)(less@4.2.0)(sass@1.69.5) - transitivePeerDependencies: - - supports-color - dev: true - - /vite-plugin-svg-icons@2.0.1(vite@4.5.1): - resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==, tarball: https://registry.npmmirror.com/vite-plugin-svg-icons/-/vite-plugin-svg-icons-2.0.1.tgz} - peerDependencies: - vite: '>=2.0.0' - dependencies: - '@types/svgo': 2.6.4 - cors: 2.8.5 - debug: 4.3.4 - etag: 1.8.1 - fs-extra: 10.1.0 - pathe: 0.2.0 - svg-baker: 1.7.0 - svgo: 2.8.0 - vite: 4.5.1(@types/node@18.15.10)(less@4.2.0)(sass@1.69.5) - transitivePeerDependencies: - - supports-color - dev: true - - /vite-svg-loader@4.0.0: - resolution: {integrity: sha512-0MMf1yzzSYlV4MGePsLVAOqXsbF5IVxbn4EEzqRnWxTQl8BJg/cfwIzfQNmNQxZp5XXwd4kyRKF1LytuHZTnqA==, tarball: https://registry.npmmirror.com/vite-svg-loader/-/vite-svg-loader-4.0.0.tgz} - dependencies: - '@vue/compiler-sfc': 3.3.13 - svgo: 3.0.2 - dev: true - - /vite@4.5.1(@types/node@18.15.10)(less@4.2.0)(sass@1.69.5): - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==, tarball: https://registry.npmmirror.com/vite/-/vite-4.5.1.tgz} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.15.10 - esbuild: 0.18.20 - less: 4.2.0 - postcss: 8.4.32 - rollup: 3.29.4 - sass: 1.69.5 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /vue-codemirror@6.1.1(codemirror@6.0.1)(vue@3.3.7): - resolution: {integrity: sha512-rTAYo44owd282yVxKtJtnOi7ERAcXTeviwoPXjIc6K/IQYUsoDkzPvw/JDFtSP6T7Cz/2g3EHaEyeyaQCKoDMg==, tarball: https://registry.npmmirror.com/vue-codemirror/-/vue-codemirror-6.1.1.tgz} - peerDependencies: - codemirror: 6.x - vue: 3.x - dependencies: - '@codemirror/commands': 6.3.2 - '@codemirror/language': 6.9.3 - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.3 - codemirror: 6.0.1(@lezer/common@1.1.2) - vue: 3.3.7(typescript@5.3.3) - dev: false - - /vue-cropper@1.1.1: - resolution: {integrity: sha512-WsqKMpaBf9Osi1LQlE/5AKdD0nHWOy1asLXocaG8NomOWO07jiZi968+/PbMmnD0QbPJOumDQaGuGa13qys85A==, tarball: https://registry.npmmirror.com/vue-cropper/-/vue-cropper-1.1.1.tgz} - dev: false - - /vue-demi@0.13.11(vue@3.3.7): - resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - dependencies: - vue: 3.3.7(typescript@5.3.3) - dev: false - - /vue-demi@0.14.6(vue@3.3.7): - resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.6.tgz} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - dependencies: - vue: 3.3.7(typescript@5.3.3) - dev: false - - /vue-echarts@6.6.5(echarts@5.4.3)(vue@3.3.7): - resolution: {integrity: sha512-LO+jQrBu3OZMMp1O00VOdeU1Lnc1tqY1UFmTha8G5ntOsz7NxLYs3+S3l32E53dHdax+YlEh8ZWMHMZGAuELig==, tarball: https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.6.5.tgz} - requiresBuild: true - peerDependencies: - '@vue/composition-api': ^1.0.5 - echarts: ^5.4.1 - vue: ^2.6.12 || ^3.1.1 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - dependencies: - echarts: 5.4.3 - resize-detector: 0.3.0 - vue: 3.3.7(typescript@5.3.3) - vue-demi: 0.13.11(vue@3.3.7) - dev: false - - /vue-eslint-parser@9.3.2(eslint@8.56.0): - resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - debug: 4.3.4 - eslint: 8.56.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - lodash: 4.17.21 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /vue-i18n@9.8.0(vue@3.3.7): - resolution: {integrity: sha512-Izho+6PYjejsTq2mzjcRdBZ5VLRQoSuuexvR8029h5CpN03FYqiqBrShMyf2I1DKkN6kw/xmujcbvC+4QybpsQ==, tarball: https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.8.0.tgz} - engines: {node: '>= 16'} - peerDependencies: - vue: ^3.0.0 - dependencies: - '@intlify/core-base': 9.8.0 - '@intlify/shared': 9.8.0 - '@vue/devtools-api': 6.5.0 - vue: 3.3.7(typescript@5.3.3) - dev: false - - /vue-json-pretty@2.3.0(vue@3.3.7): - resolution: {integrity: sha512-iBul6Xg7vZfMV2MQC/gGtzbyg8FLk6cJ8KG91f37UEkQyXqHg91VQJ24bDBXNVuOSP04BUKxWagD3V2N/WEy0g==, tarball: https://registry.npmmirror.com/vue-json-pretty/-/vue-json-pretty-2.3.0.tgz} - engines: {node: '>= 10.0.0', npm: '>= 5.0.0'} - peerDependencies: - vue: '>=3.0.0' - dependencies: - vue: 3.3.7(typescript@5.3.3) - dev: false - - /vue-router@4.2.5(vue@3.3.7): - resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==, tarball: https://registry.npmmirror.com/vue-router/-/vue-router-4.2.5.tgz} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.5.0 - vue: 3.3.7(typescript@5.3.3) - dev: false - - /vue-template-compiler@2.7.14: - resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==, tarball: https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz} - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - dev: true - - /vue-tsc@1.8.26(typescript@5.3.3): - resolution: {integrity: sha512-jMEJ4aqU/l1hdgmeExH5h1TFoN+hbho0A2ZAhHy53/947DGm7Qj/bpB85VpECOCwV00h7JYNVnvoD2ceOorB4Q==, tarball: https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.8.26.tgz} - hasBin: true - peerDependencies: - typescript: '*' - dependencies: - '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.26(typescript@5.3.3) - semver: 7.5.4 - typescript: 5.3.3 - dev: true - - /vue-types@4.2.1(vue@3.3.7): - resolution: {integrity: sha512-DNQZmJuOvovLUIp0BENRkdnZHbI0V4e2mNvjAZOAXKD56YGvRchtUYOXA/XqTxdv7Ng5SJLZqRKRpAhm5NLaPQ==, tarball: https://registry.npmmirror.com/vue-types/-/vue-types-4.2.1.tgz} - engines: {node: '>=12.16.0'} - peerDependencies: - vue: ^2.0.0 || ^3.0.0 - dependencies: - is-plain-object: 5.0.0 - vue: 3.3.7(typescript@5.3.3) - dev: false - - /vue3-colorpicker@2.2.3(@aesoper/normal-utils@0.1.5)(@popperjs/core@2.11.8)(@vueuse/core@10.7.0)(gradient-parser@1.0.2)(lodash-es@4.17.21)(tinycolor2@1.6.0)(vue-types@4.2.1)(vue@3.3.7): - resolution: {integrity: sha512-hGGH3gfXU8nv7FzSy+xCslOGPCH7YgLxsuY+pQ/GN8SwVZYAd5BXDNt1/8DF+A3wihZ8Whow9XIWwrDhAlJW1Q==, tarball: https://registry.npmmirror.com/vue3-colorpicker/-/vue3-colorpicker-2.2.3.tgz} - peerDependencies: - '@aesoper/normal-utils': ^0.1.5 - '@popperjs/core': ^2.11.8 - '@vueuse/core': ^10.1.2 - gradient-parser: ^1.0.2 - lodash-es: ^4.17.21 - tinycolor2: ^1.4.2 - vue: ^3.2.6 - vue-types: ^4.1.0 - dependencies: - '@aesoper/normal-utils': 0.1.5 - '@popperjs/core': 2.11.8 - '@vueuse/core': 10.7.0(vue@3.3.7) - gradient-parser: 1.0.2 - lodash-es: 4.17.21 - tinycolor2: 1.6.0 - vue: 3.3.7(typescript@5.3.3) - vue-types: 4.2.1(vue@3.3.7) - dev: false - - /vue@3.3.7(typescript@5.3.3): - resolution: {integrity: sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==, tarball: https://registry.npmmirror.com/vue/-/vue-3.3.7.tgz} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@vue/compiler-dom': 3.3.7 - '@vue/compiler-sfc': 3.3.7 - '@vue/runtime-dom': 3.3.7 - '@vue/server-renderer': 3.3.7(vue@3.3.7) - '@vue/shared': 3.3.7 - typescript: 5.3.3 - - /w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==, tarball: https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz} - dev: false - - /web-worker@1.2.0: - resolution: {integrity: sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==, tarball: https://registry.npmmirror.com/web-worker/-/web-worker-1.2.0.tgz} - dev: false - - /webpack-chain@4.12.1: - resolution: {integrity: sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==, tarball: https://registry.npmmirror.com/webpack-chain/-/webpack-chain-4.12.1.tgz} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dependencies: - deepmerge: 1.5.2 - javascript-stringify: 1.6.0 - dev: false - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, tarball: https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz} - engines: {node: '>=10.13.0'} - dev: true - - /webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==, tarball: https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz} - dev: true - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, tarball: https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==, tarball: https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.11.tgz} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, tarball: https://registry.npmmirror.com/which/-/which-1.3.1.tgz} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, tarball: https://registry.npmmirror.com/which/-/which-2.0.2.tgz} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz} - engines: {node: '>=18'} - dependencies: - ansi-styles: 6.2.1 - string-width: 7.0.0 - strip-ansi: 7.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz} - - /write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==, tarball: https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - imurmurhash: 0.1.4 - signal-exit: 4.1.0 - dev: true - - /write@1.0.3: - resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==, tarball: https://registry.npmmirror.com/write/-/write-1.0.3.tgz} - engines: {node: '>=4'} - dependencies: - mkdirp: 0.5.6 - dev: true - - /x-is-string@0.1.0: - resolution: {integrity: sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w==, tarball: https://registry.npmmirror.com/x-is-string/-/x-is-string-0.1.0.tgz} - dev: true - - /xgplayer-subtitles@1.0.19: - resolution: {integrity: sha512-ITvMTgnHD0uytWUYYoS3Qtz10T0o8W0YW3J7/GbfipeJQs4IiFyzhnvTXYB2KnZ6wRXLO6LrNhK9esY9iISJWA==, tarball: https://registry.npmmirror.com/xgplayer-subtitles/-/xgplayer-subtitles-1.0.19.tgz} - dependencies: - eventemitter3: 4.0.7 - generate-source-map: 0.0.5 - dev: false - - /xgplayer@2.32.6: - resolution: {integrity: sha512-ESwYYcG8SQciPaN43tZkN3r0dS/jQ5RtyxyGbxn2+qcKgZQ861M899xq8Cab/z6qVVX+/4eIsxDbm3lfYGYzvA==, tarball: https://registry.npmmirror.com/xgplayer/-/xgplayer-2.32.6.tgz} - hasBin: true - dependencies: - chalk: 2.4.2 - commander: 2.20.3 - danmu.js: 1.1.13 - downloadjs: 1.4.7 - draggabilly: 2.4.1 - event-emitter: 0.3.5 - fs-extra: 5.0.0 - xgplayer-subtitles: 1.0.19 - dev: false - - /xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, tarball: https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz} - engines: {node: '>=12'} - dev: true - - /xss@1.0.14: - resolution: {integrity: sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==, tarball: https://registry.npmmirror.com/xss/-/xss-1.0.14.tgz} - engines: {node: '>= 0.10.0'} - hasBin: true - dependencies: - commander: 2.20.3 - cssfilter: 0.0.10 - dev: false - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, tarball: https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz} - engines: {node: '>=0.4'} - dev: true - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, tarball: https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz} - engines: {node: '>=10'} - dev: true - - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==, tarball: https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz} - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, tarball: https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz} - dev: true - - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==, tarball: https://registry.npmmirror.com/yaml/-/yaml-2.3.4.tgz} - engines: {node: '>= 14'} - dev: true - - /yargs-parser@10.1.0: - resolution: {integrity: sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-10.1.0.tgz} - dependencies: - camelcase: 4.1.0 - dev: true - - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz} - engines: {node: '>=10'} - dev: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz} - engines: {node: '>=12'} - dev: true - - /yargs@17.7.1: - resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==, tarball: https://registry.npmmirror.com/yargs/-/yargs-17.7.1.tgz} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - - /yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==, tarball: https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz} - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz} - engines: {node: '>=10'} - dev: true - - /zrender@5.4.4: - resolution: {integrity: sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz} - dependencies: - tslib: 2.3.0 - dev: false diff --git a/continew-admin-ui/public/favicon.ico b/continew-admin-ui/public/favicon.ico deleted file mode 100644 index f3c48de35f6a1e0c8ac87cf164668bc14b279a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67646 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 - - - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/public/robots.txt b/continew-admin-ui/public/robots.txt deleted file mode 100644 index 1f53798b..00000000 --- a/continew-admin-ui/public/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Disallow: / diff --git a/continew-admin-ui/src/App.vue b/continew-admin-ui/src/App.vue deleted file mode 100644 index 238e31b7..00000000 --- a/continew-admin-ui/src/App.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/continew-admin-ui/src/api/auth/index.ts b/continew-admin-ui/src/api/auth/index.ts deleted file mode 100644 index 10bba295..00000000 --- a/continew-admin-ui/src/api/auth/index.ts +++ /dev/null @@ -1,58 +0,0 @@ -import axios from 'axios'; -import type { RouteRecordNormalized } from 'vue-router'; -import { UserState } from '@/store/modules/user/types'; - -const BASE_URL = '/auth'; - -export interface AccountLoginReq { - username?: string; - password?: string; - captcha: string; - uuid?: string; -} - -export interface LoginRes { - token: string; -} - -export function accountLogin(req: AccountLoginReq) { - return axios.post(`${BASE_URL}/account`, req); -} - -export interface EmailLoginReq { - email: string; - captcha: string; -} - -export function emailLogin(req: EmailLoginReq) { - return axios.post(`${BASE_URL}/email`, req); -} - -export interface PhoneLoginReq { - phone: string; - captcha: string; -} - -export function phoneLogin(req: PhoneLoginReq) { - return axios.post(`${BASE_URL}/phone`, req); -} - -export function logout() { - return axios.post(`${BASE_URL}/logout`); -} - -export function getUserInfo() { - return axios.get(`${BASE_URL}/user/info`); -} - -export function listRoute() { - return axios.get(`${BASE_URL}/route`); -} - -export function socialAuth(source: string) { - return axios.get(`/oauth/${source}`); -} - -export function socialLogin(source: string, req: any) { - return axios.post(`/oauth/${source}`, req); -} diff --git a/continew-admin-ui/src/api/common/captcha.ts b/continew-admin-ui/src/api/common/captcha.ts deleted file mode 100644 index 8e426792..00000000 --- a/continew-admin-ui/src/api/common/captcha.ts +++ /dev/null @@ -1,63 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/captcha'; - -export interface ImageCaptchaRes { - uuid: string; - img: string; -} - -export interface BehaviorCaptchaRes { - originalImageBase64: string; - point: { - x: number; - y: number; - }; - jigsawImageBase64: string; - token: string; - secretKey: string; -} - -export interface BehaviorCaptchaReq { - captchaType?: string; - captchaVerification?: string; - clientUid?: string; -} - -export interface CheckBehaviorCaptchaRes { - repCode: string; - repMsg: string; -} - -export function getImageCaptcha() { - return axios.get(`${BASE_URL}/img`); -} - -export function getMailCaptcha(email: string) { - return axios.get(`${BASE_URL}/mail?email=${email}`); -} - -export function getSmsCaptcha( - phone: string, - behaviorCaptcha: BehaviorCaptchaReq, -) { - return axios.get( - `${BASE_URL}/sms?phone=${phone}&captchaVerification=${encodeURIComponent( - behaviorCaptcha.captchaVerification || '', - )}`, - ); -} - -export function getBehaviorCaptcha(params: any) { - return axios.get(`${BASE_URL}/behavior`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function checkBehaviorCaptcha(params: any) { - return axios.post(`${BASE_URL}/behavior`, params); -} diff --git a/continew-admin-ui/src/api/common/dashboard.ts b/continew-admin-ui/src/api/common/dashboard.ts deleted file mode 100644 index aaf1225b..00000000 --- a/continew-admin-ui/src/api/common/dashboard.ts +++ /dev/null @@ -1,65 +0,0 @@ -import axios from 'axios'; - -const BASE_URL = '/dashboard'; - -export interface DashboardTotalRecord { - pvCount: number; - ipCount: number; - todayPvCount: number; - newPvFromYesterday: number; -} - -export interface DashboardAccessTrendRecord { - date: string; - pvCount: number; - ipCount: number; -} - -export interface DashboardPopularModuleRecord { - module: string; - pvCount: number; - newPvFromYesterday: number; -} - -export interface DashboardGeoDistributionRecord { - locations: string[]; - locationIpStatistics: []; -} - -export interface DashboardAnnouncementRecord { - id: number; - title: string; - type: number; -} - -export interface DashboardRecentlyVisitedRecord { - title?: string; - path: string; - icon?: string; -} - -export function getTotal() { - return axios.get(`${BASE_URL}/total`); -} - -export function listAccessTrend(days: number) { - return axios.get( - `${BASE_URL}/access/trend/${days}`, - ); -} - -export function listPopularModule() { - return axios.get( - `${BASE_URL}/popular/module`, - ); -} - -export function getGeoDistribution() { - return axios.get( - `${BASE_URL}/geo/distribution`, - ); -} - -export function listAnnouncement() { - return axios.get(`${BASE_URL}/announcement`); -} diff --git a/continew-admin-ui/src/api/common/index.ts b/continew-admin-ui/src/api/common/index.ts deleted file mode 100644 index d6622234..00000000 --- a/continew-admin-ui/src/api/common/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; -import { ListParam as DeptParam } from '@/api/system/dept'; -import { ListParam as MenuParam } from '@/api/system/menu'; -import { ListParam as RoleParam } from '@/api/system/role'; -import { ListParam as OptionParam } from '@/api/system/config'; -import { TreeNodeData } from '@arco-design/web-vue'; -import { LabelValueState } from '@/store/modules/dict/types'; - -const BASE_URL = '/common'; - -export function listDeptTree(params: DeptParam) { - return axios.get(`${BASE_URL}/tree/dept`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function listMenuTree(params: MenuParam) { - return axios.get(`${BASE_URL}/tree/menu`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function listRoleDict(params: RoleParam) { - return axios.get(`${BASE_URL}/dict/role`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function listDict(code: string) { - return axios.get(`${BASE_URL}/dict/${code}`); -} - -export function listOption(params: OptionParam) { - return axios.get(`${BASE_URL}/option`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function upload(data: FormData) { - return axios.post(`${BASE_URL}/file`, data); -} diff --git a/continew-admin-ui/src/api/demo/form.ts b/continew-admin-ui/src/api/demo/form.ts deleted file mode 100644 index 0a1ea7c7..00000000 --- a/continew-admin-ui/src/api/demo/form.ts +++ /dev/null @@ -1,21 +0,0 @@ -import axios from 'axios'; - -export interface BaseInfoModel { - activityName: string; - channelType: string; - promotionTime: string[]; - promoteLink: string; -} -export interface ChannelInfoModel { - advertisingSource: string; - advertisingMedia: string; - keyword: string[]; - pushNotify: boolean; - advertisingContent: string; -} - -export type UnitChannelModel = BaseInfoModel & ChannelInfoModel; - -export function submitChannelForm(data: UnitChannelModel) { - return axios.post('/api/channel-form/submit', { data }); -} diff --git a/continew-admin-ui/src/api/demo/list.ts b/continew-admin-ui/src/api/demo/list.ts deleted file mode 100644 index 2c581893..00000000 --- a/continew-admin-ui/src/api/demo/list.ts +++ /dev/null @@ -1,56 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; -import type { DescData } from '@arco-design/web-vue/es/descriptions/interface'; - -export interface PolicyRecord { - id: string; - number: number; - name: string; - contentType: 'img' | 'horizontalVideo' | 'verticalVideo'; - filterType: 'artificial' | 'rules'; - count: number; - status: 'online' | 'offline'; - createdTime: string; -} - -export interface PolicyParams extends Partial { - current: number; - pageSize: number; -} - -export interface PolicyListRes { - list: PolicyRecord[]; - total: number; -} - -export function queryPolicyList(params: PolicyParams) { - return axios.get('/api/list/policy', { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export interface ServiceRecord { - id: number; - title: string; - description: string; - name?: string; - actionType?: string; - icon?: string; - data?: DescData[]; - enable?: boolean; - expires?: boolean; -} -export function queryInspectionList() { - return axios.get('/api/list/quality-inspection'); -} - -export function queryTheServiceList() { - return axios.get('/api/list/the-service'); -} - -export function queryRulesPresetList() { - return axios.get('/api/list/rules-preset'); -} diff --git a/continew-admin-ui/src/api/demo/message.ts b/continew-admin-ui/src/api/demo/message.ts deleted file mode 100644 index a0405bb6..00000000 --- a/continew-admin-ui/src/api/demo/message.ts +++ /dev/null @@ -1,38 +0,0 @@ -import axios from 'axios'; - -export interface MessageRecord { - id: number; - type: string; - title: string; - subTitle: string; - avatar?: string; - content: string; - time: string; - status: 0 | 1; - messageType?: number; -} -export type MessageListType = MessageRecord[]; - -export function queryMessageList() { - return axios.get('/api/message/list'); -} - -interface MessageStatus { - ids: number[]; -} - -export function setMessageStatus(data: MessageStatus) { - return axios.post('/api/message/read', data); -} - -export interface ChatRecord { - id: number; - username: string; - content: string; - time: string; - isCollect: boolean; -} - -export function queryChatList() { - return axios.get('/api/chat/list'); -} diff --git a/continew-admin-ui/src/api/demo/profile.ts b/continew-admin-ui/src/api/demo/profile.ts deleted file mode 100644 index 3083749e..00000000 --- a/continew-admin-ui/src/api/demo/profile.ts +++ /dev/null @@ -1,49 +0,0 @@ -import axios from 'axios'; - -export interface ProfileBasicRes { - status: number; - video: { - mode: string; - acquisition: { - resolution: string; - frameRate: number; - }; - encoding: { - resolution: string; - rate: { - min: number; - max: number; - default: number; - }; - frameRate: number; - profile: string; - }; - }; - audio: { - mode: string; - acquisition: { - channels: number; - }; - encoding: { - channels: number; - rate: number; - profile: string; - }; - }; -} - -export function queryProfileBasic() { - return axios.get('/api/profile/basic'); -} - -export type operationLogRes = Array<{ - key: string; - contentNumber: string; - updateContent: string; - status: number; - updateTime: string; -}>; - -export function queryOperationLog() { - return axios.get('/api/operation/log'); -} diff --git a/continew-admin-ui/src/api/demo/visualization.ts b/continew-admin-ui/src/api/demo/visualization.ts deleted file mode 100644 index c4431198..00000000 --- a/continew-admin-ui/src/api/demo/visualization.ts +++ /dev/null @@ -1,73 +0,0 @@ -import axios from 'axios'; -import { GeneralChart } from '@/types/global'; - -export interface ChartDataRecord { - x: string; - y: number; - name: string; -} -export interface DataChainGrowth { - quota: string; -} - -export interface DataChainGrowthRes { - count: number; - growth: number; - chartData: { - xAxis: string[]; - data: { name: string; value: number[] }; - }; -} -export function queryDataChainGrowth(data: DataChainGrowth) { - return axios.post('/api/data-chain-growth', data); -} - -export interface PopularAuthorRes { - list: { - ranking: number; - author: string; - contentCount: number; - clickCount: number; - }[]; -} - -export function queryPopularAuthor() { - return axios.get('/api/popular-author/list'); -} - -export interface ContentPublishRecord { - x: string[]; - y: number[]; - name: string; -} - -export function queryContentPublish() { - return axios.get('/api/content-publish'); -} - -export function queryContentPeriodAnalysis() { - return axios.get('/api/content-period-analysis'); -} - -export interface PublicOpinionAnalysis { - quota: string; -} -export interface PublicOpinionAnalysisRes { - count: number; - growth: number; - chartData: ChartDataRecord[]; -} -export function queryPublicOpinionAnalysis(data: DataChainGrowth) { - return axios.post( - '/api/public-opinion-analysis', - data - ); -} -export interface DataOverviewRes { - xAxis: string[]; - data: Array<{ name: string; value: number[]; count: number }>; -} - -export function queryDataOverview() { - return axios.get('/api/data-overview'); -} diff --git a/continew-admin-ui/src/api/monitor/log.ts b/continew-admin-ui/src/api/monitor/log.ts deleted file mode 100644 index 2a499d9b..00000000 --- a/continew-admin-ui/src/api/monitor/log.ts +++ /dev/null @@ -1,107 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/monitor/log'; - -export interface LogRecord { - id?: number; - ip: string; - address: string; - browser: string; - os: string; - createTime: string; -} - -export interface LoginLogRecord extends LogRecord { - description: string; - status: number; - errorMsg: string; - createUserString: string; -} - -export interface OperationLogRecord extends LogRecord { - module: string; - description: string; - status: number; - errorMsgString: string; - createUserString: string; -} - -export interface SystemLogRecord extends LogRecord { - statusCode: number; - requestMethod: string; - requestUrl: string; - timeTaken: number; -} - -export interface SystemLogDetailRecord extends SystemLogRecord { - requestHeaders: string; - requestBody: string; - responseHeaders: string; - responseBody: string; -} - -export interface LoginLogParam extends Partial { - page: number; - size: number; - sort: Array; -} - -export interface LoginLogListRes { - list: LoginLogRecord[]; - total: number; -} - -export function listLoginLog(params: LoginLogParam) { - return axios.get(`${BASE_URL}/login`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export interface OperationLogParam extends Partial { - page: number; - size: number; - sort: Array; - uid?: string; -} - -export interface OperationLogListRes { - list: OperationLogRecord[]; - total: number; -} - -export function listOperationLog(params: OperationLogParam) { - return axios.get(`${BASE_URL}/operation`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export interface SystemLogParam extends Partial { - page: number; - size: number; - sort: Array; -} - -export interface SystemLogListRes { - list: SystemLogRecord[]; - total: number; -} - -export function listSystemLog(params: SystemLogParam) { - return axios.get(`${BASE_URL}/system`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function getSystemLog(id: number) { - return axios.get(`${BASE_URL}/system/${id}`); -} diff --git a/continew-admin-ui/src/api/monitor/online.ts b/continew-admin-ui/src/api/monitor/online.ts deleted file mode 100644 index da9f0617..00000000 --- a/continew-admin-ui/src/api/monitor/online.ts +++ /dev/null @@ -1,39 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/monitor/online/user'; - -export interface DataRecord { - token: string; - username: string; - nickname: string; - ip: string; - address: string; - browser: string; - os: string; - loginTime: string; -} - -export interface ListParam extends Partial { - page: number; - size: number; - sort: Array; -} - -export interface ListRes { - list: DataRecord[]; - total: number; -} - -export function list(params: ListParam) { - return axios.get(BASE_URL, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function kickout(token: string) { - return axios.delete(`${BASE_URL}/${token}`); -} diff --git a/continew-admin-ui/src/api/system/announcement.ts b/continew-admin-ui/src/api/system/announcement.ts deleted file mode 100644 index 5efa6ac3..00000000 --- a/continew-admin-ui/src/api/system/announcement.ts +++ /dev/null @@ -1,59 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/announcement'; - -export interface DataRecord { - id?: number; - title?: string; - content?: string; - status?: number; - type?: string; - effectiveTime?: string; - terminateTime?: string; - createUser?: string; - createTime?: string; - updateUser?: string; - updateTime?: string; - createUserString?: string; - updateUserString?: string; -} - -export interface ListParam { - title?: string; - status?: number; - type?: string; - page?: number; - size?: number; - sort?: Array; -} - -export interface ListRes { - list: DataRecord[]; - total: number; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function get(id: number) { - return axios.get(`${BASE_URL}/${id}`); -} - -export function add(req: DataRecord) { - return axios.post(BASE_URL, req); -} - -export function update(req: DataRecord, id: number) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} diff --git a/continew-admin-ui/src/api/system/config.ts b/continew-admin-ui/src/api/system/config.ts deleted file mode 100644 index 9573f5fa..00000000 --- a/continew-admin-ui/src/api/system/config.ts +++ /dev/null @@ -1,39 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/option'; - -export interface BasicConfigRecord { - site_title?: string; - site_copyright?: string; - site_logo?: string; - site_favicon?: string; -} - -export interface DataRecord { - name?: string; - code: string; - value: string; - description?: string; -} - -export interface ListParam { - code?: Array; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function save(req: DataRecord[]) { - return axios.patch(`${BASE_URL}`, req); -} - -export function resetValue(params: ListParam) { - return axios.patch(`${BASE_URL}/value`, params); -} diff --git a/continew-admin-ui/src/api/system/dept.ts b/continew-admin-ui/src/api/system/dept.ts deleted file mode 100644 index fc1d0669..00000000 --- a/continew-admin-ui/src/api/system/dept.ts +++ /dev/null @@ -1,51 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/dept'; - -export interface DataRecord { - id?: number; - name?: string; - parentId?: number; - description?: string; - sort?: number; - status?: number; - isSystem?: boolean; - createUserString?: string; - createTime?: string; - updateUserString?: string; - updateTime?: string; - children?: Array; - parentName?: string; - disabled?: boolean; -} - -export interface ListParam { - name?: string; - status?: number; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}/tree`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function get(id: number) { - return axios.get(`${BASE_URL}/${id}`); -} - -export function add(req: DataRecord) { - return axios.post(BASE_URL, req); -} - -export function update(req: DataRecord, id: number) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} diff --git a/continew-admin-ui/src/api/system/dict-item.ts b/continew-admin-ui/src/api/system/dict-item.ts deleted file mode 100644 index 10e7c206..00000000 --- a/continew-admin-ui/src/api/system/dict-item.ts +++ /dev/null @@ -1,57 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/dict/item'; - -export interface DataRecord { - id?: number; - label?: string; - value?: string; - color?: string; - sort?: number; - description?: string; - dictId?: number; - createUser?: string; - createTime?: string; - updateUser?: string; - updateTime?: string; - createUserString?: string; - updateUserString?: string; -} - -export interface ListParam { - dictId?: number; - page?: number; - size?: number; - sort?: Array; -} - -export interface ListRes { - list: DataRecord[]; - total: number; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function get(id: number) { - return axios.get(`${BASE_URL}/${id}`); -} - -export function add(req: DataRecord) { - return axios.post(BASE_URL, req); -} - -export function update(req: DataRecord, id: number) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} diff --git a/continew-admin-ui/src/api/system/dict.ts b/continew-admin-ui/src/api/system/dict.ts deleted file mode 100644 index f923d2dc..00000000 --- a/continew-admin-ui/src/api/system/dict.ts +++ /dev/null @@ -1,55 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/dict'; - -export interface DataRecord { - id?: number; - name?: string; - code?: string; - description?: string; - isSystem?: boolean; - createUser?: string; - createTime?: string; - updateUser?: string; - updateTime?: string; - createUserString?: string; - updateUserString?: string; -} - -export interface ListParam { - name?: string; - page?: number; - size?: number; - sort?: Array; -} - -export interface ListRes { - list: DataRecord[]; - total: number; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function get(id: number) { - return axios.get(`${BASE_URL}/${id}`); -} - -export function add(req: DataRecord) { - return axios.post(BASE_URL, req); -} - -export function update(req: DataRecord, id: number) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} diff --git a/continew-admin-ui/src/api/system/file.ts b/continew-admin-ui/src/api/system/file.ts deleted file mode 100644 index 94da7c78..00000000 --- a/continew-admin-ui/src/api/system/file.ts +++ /dev/null @@ -1,47 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/file'; - -export interface FileItem { - id: string; - name: string; - size: number; - url: string; - extension: string; - type?: string; - storageId?: string; - createUser?: string; - createTime?: string; - updateUser?: string; - updateTime: string; - createUserString?: string; - updateUserString?: string; -} - -export interface ListParam { - name?: string; - type?: string; - sort?: Array; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}/list`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export interface FileItemUpdate { - name: string; -} - -export function update(req: FileItemUpdate, id: string) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: string | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} diff --git a/continew-admin-ui/src/api/system/menu.ts b/continew-admin-ui/src/api/system/menu.ts deleted file mode 100644 index 58820369..00000000 --- a/continew-admin-ui/src/api/system/menu.ts +++ /dev/null @@ -1,57 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/menu'; - -export interface DataRecord { - id?: number; - title?: string; - parentId?: number; - type?: number; - path?: string; - name?: string; - component?: string; - icon?: string; - isExternal?: boolean; - isCache?: boolean; - isHidden?: boolean; - permission?: string; - sort?: number; - status?: number; - createUserString?: string; - createTime?: string; - updateUserString?: string; - updateTime?: string; - children?: Array; - parentName?: string; -} - -export interface ListParam { - name?: string; - status?: number; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}/tree`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function get(id: number) { - return axios.get(`${BASE_URL}/${id}`); -} - -export function add(req: DataRecord) { - return axios.post(BASE_URL, req); -} - -export function update(req: DataRecord, id: number) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} diff --git a/continew-admin-ui/src/api/system/message.ts b/continew-admin-ui/src/api/system/message.ts deleted file mode 100644 index 352a59fd..00000000 --- a/continew-admin-ui/src/api/system/message.ts +++ /dev/null @@ -1,60 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/message'; - -export interface DataRecord { - id: number; - title: string; - content: string; - type: number; - createUserString?: string; - createTime: string; - isRead: boolean; - readTime: string; -} - -export interface ListParam { - title?: string; - type?: number; - isRead?: boolean; - page?: number; - size?: number; - sort?: Array; -} - -export interface ListRes { - list: DataRecord[]; - total: number; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} - -export function read(ids: Array) { - return axios.patch(`${BASE_URL}/read?ids=${ids}`); -} - -export interface MessageTypeUnreadRes { - type: number; - count: number; -} - -export interface MessageUnreadRes { - total: number; - details: MessageTypeUnreadRes[]; -} - -export function countUnread(detail: boolean) { - return axios.get(`${BASE_URL}/unread?detail=${detail}`); -} diff --git a/continew-admin-ui/src/api/system/role.ts b/continew-admin-ui/src/api/system/role.ts deleted file mode 100644 index 3dad00ce..00000000 --- a/continew-admin-ui/src/api/system/role.ts +++ /dev/null @@ -1,60 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/role'; - -export interface DataRecord { - id?: number; - name?: string; - code?: string; - sort?: number; - description?: string; - menuIds?: Array; - dataScope?: number; - deptIds?: Array; - status?: number; - isSystem?: boolean; - createUserString?: string; - createTime?: string; - updateUserString?: string; - updateTime?: string; - disabled?: boolean; -} - -export interface ListParam { - name?: string; - status?: number; - page?: number; - size?: number; - sort?: Array; -} - -export interface ListRes { - list: DataRecord[]; - total: number; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function get(id: number) { - return axios.get(`${BASE_URL}/${id}`); -} - -export function add(req: DataRecord) { - return axios.post(BASE_URL, req); -} - -export function update(req: DataRecord, id: number) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} diff --git a/continew-admin-ui/src/api/system/storage.ts b/continew-admin-ui/src/api/system/storage.ts deleted file mode 100644 index 3601ad7f..00000000 --- a/continew-admin-ui/src/api/system/storage.ts +++ /dev/null @@ -1,64 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/storage'; - -export interface DataRecord { - id?: number; - name?: string; - code?: string; - type?: number; - accessKey?: string; - secretKey?: string; - endpoint?: string; - bucketName?: string; - domain?: string; - description?: string; - isDefault?: boolean; - sort?: number; - status?: number; - createUser?: string; - createTime?: string; - updateUser?: string; - updateTime?: string; - createUserString?: string; - updateUserString?: string; -} - -export interface ListParam { - name?: string; - status?: string; - page?: number; - size?: number; - sort?: Array; -} - -export interface PageRes { - total: number; - list: T; -} - -export function list(params: ListParam) { - return axios.get>(`${BASE_URL}`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function get(id: number) { - return axios.get(`${BASE_URL}/${id}`); -} - -export function add(req: DataRecord) { - return axios.post(BASE_URL, req); -} - -export function update(req: DataRecord, id: number) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} diff --git a/continew-admin-ui/src/api/system/user-center.ts b/continew-admin-ui/src/api/system/user-center.ts deleted file mode 100644 index c4a5b926..00000000 --- a/continew-admin-ui/src/api/system/user-center.ts +++ /dev/null @@ -1,86 +0,0 @@ -import axios from 'axios'; - -const BASE_URL = '/system/user'; - -export interface BasicInfoModel { - username: string; - nickname: string; - gender: number; -} - -export interface AvatarRes { - avatar: string; -} - -export interface cropperOptions { - autoCrop: boolean; // 是否默认生成截图框 - autoCropWidth: number; // 默认生成截图框宽度 - autoCropHeight: number; // 默认生成截图框高度 - canMove: boolean; // 上传图片是否可以移动 (默认:true) - centerBox: boolean; // 截图框是否被限制在图片里面 (默认:false) - full: boolean; // 是否输出原图比例的截图 选true生成的图片会非常大 (默认:false) - fixed: boolean; // 是否开启截图框宽高固定比例 (默认:false) - fixedBox: boolean; // 固定截图框大小 不允许改变 - img: string | ArrayBuffer | null; // 裁剪图片的地址 - outputSize: number; // 裁剪生成图片的质量 (默认:1) - outputType: string; // 默认生成截图为PNG格式 -} - -export function uploadAvatar(data: FormData) { - return axios.post(`${BASE_URL}/avatar`, data); -} - -export interface UserBasicInfoUpdateReq { - nickname: string; - gender: number; -} - -export function updateBasicInfo(req: UserBasicInfoUpdateReq) { - return axios.patch(`${BASE_URL}/basic/info`, req); -} - -export interface UserPasswordUpdateReq { - oldPassword: string; - newPassword: string; -} - -export function updatePassword(req: UserPasswordUpdateReq) { - return axios.patch(`${BASE_URL}/password`, req); -} - -export interface UserPhoneUpdateReq { - newPhone: string; - captcha: string; - currentPassword: string; -} - -export function updatePhone(req: UserPhoneUpdateReq) { - return axios.patch(`${BASE_URL}/phone`, req); -} - -export interface UserEmailUpdateReq { - newEmail: string; - captcha: string; - currentPassword: string; -} - -export function updateEmail(req: UserEmailUpdateReq) { - return axios.patch(`${BASE_URL}/email`, req); -} - -export interface UserSocialBindRecord { - source: string; - description: string; -} - -export function listSocial() { - return axios.get(`${BASE_URL}/social`); -} - -export function bindSocial(source: string, req: any) { - return axios.post(`${BASE_URL}/social/${source}`, req); -} - -export function unbindSocial(source: string) { - return axios.delete(`${BASE_URL}/social/${source}`); -} diff --git a/continew-admin-ui/src/api/system/user.ts b/continew-admin-ui/src/api/system/user.ts deleted file mode 100644 index d691b5d2..00000000 --- a/continew-admin-ui/src/api/system/user.ts +++ /dev/null @@ -1,77 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/system/user'; - -export interface DataRecord { - id?: number; - username?: string; - nickname?: string; - gender?: number; - email?: string; - phone?: string; - description?: string; - status?: number; - isSystem?: boolean; - pwdResetTime?: string; - createUserString?: string; - createTime?: string; - updateUserString?: string; - updateTime?: string; - deptId?: number; - deptName?: string; - roleIds?: Array; - roleNames?: Array; - disabled?: boolean; -} - -export interface ListParam { - username?: string; - status?: number; - createTime?: Array; - page?: number; - size?: number; - sort?: Array; -} - -export interface ListRes { - list: DataRecord[]; - total: number; -} - -export function list(params: ListParam) { - return axios.get(`${BASE_URL}`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export function get(id: number) { - return axios.get(`${BASE_URL}/${id}`); -} - -export function add(req: DataRecord) { - return axios.post(BASE_URL, req); -} - -export function update(req: DataRecord, id: number) { - return axios.put(`${BASE_URL}/${id}`, req); -} - -export function del(ids: number | Array) { - return axios.delete(`${BASE_URL}/${ids}`); -} - -export function resetPassword(id: number) { - return axios.patch(`${BASE_URL}/${id}/password`); -} - -export interface UpdateUserRoleReq { - roleIds?: Array; -} - -export function updateUserRole(req: UpdateUserRoleReq, id: number) { - return axios.patch(`${BASE_URL}/${id}/role`, req); -} diff --git a/continew-admin-ui/src/api/tool/generator.ts b/continew-admin-ui/src/api/tool/generator.ts deleted file mode 100644 index 6b4e340c..00000000 --- a/continew-admin-ui/src/api/tool/generator.ts +++ /dev/null @@ -1,92 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; - -const BASE_URL = '/tool/generator'; - -export interface TableRecord { - tableName: string; - comment?: string; - engine: string; - charset: string; - createTime?: string; - isConfiged: boolean; -} - -export interface TableParam { - tableName?: string; -} - -export interface TableListRes { - list: TableRecord[]; - total: number; -} - -export function listTable(params: TableParam) { - return axios.get(`${BASE_URL}/table`, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - }); -} - -export interface FieldConfigRecord { - tableName: string; - columnName: string; - columnType: string; - fieldName: string; - fieldType: string; - comment: string; - isRequired: boolean; - showInList: boolean; - showInForm: boolean; - showInQuery: boolean; - formType: string; - queryType: string; - createTime?: string; -} - -export function listFieldConfig(tableName: string, requireSync: boolean) { - return axios.get( - `${BASE_URL}/field/${tableName}?requireSync=${requireSync}`, - ); -} - -export interface GenConfigRecord { - tableName: string; - moduleName: string; - packageName: string; - frontendPath: string; - businessName: string; - author: string; - tablePrefix: string; - isOverride: boolean; - createTime?: string; - updateTime?: string; -} - -export function getGenConfig(tableName: string) { - return axios.get(`${BASE_URL}/config/${tableName}`); -} - -export interface GeneratorConfigRecord { - genConfig: GenConfigRecord; - fieldConfigs: FieldConfigRecord[]; -} - -export function saveConfig(tableName: string, req: GeneratorConfigRecord) { - return axios.post(`${BASE_URL}/config/${tableName}`, req); -} - -export interface GeneratePreviewRecord { - fileName: string; - content: string; -} - -export function preview(tableName: string) { - return axios.get(`${BASE_URL}/preview/${tableName}`); -} - -export function generate(tableName: string) { - return axios.post(`${BASE_URL}/${tableName}`); -} diff --git a/continew-admin-ui/src/assets/icons/png/data.png b/continew-admin-ui/src/assets/icons/png/data.png deleted file mode 100644 index 6b60def3e099303fed52778fc8bcf5c0436a0eb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12011 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 JPDHLkV1lQ4ZMOgb diff --git a/continew-admin-ui/src/assets/icons/png/hot.png b/continew-admin-ui/src/assets/icons/png/hot.png deleted file mode 100644 index c24a063abe3c7f4fab8254137dc0dd83fd792835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9009 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 z

5~2=8jGqn<%&@kY4`uRl# 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 diff --git a/continew-admin-ui/src/assets/icons/png/popularity.png b/continew-admin-ui/src/assets/icons/png/popularity.png deleted file mode 100644 index 99b5984195d91b4ba10de6fea2875f1a851373be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9456 zcmX|HWmHt(+Z|wF040VH=@EuTL0Wp0m?4!AloU}qrE?fiT88eF8d7TLQc_BCkdhJ! zLAv8V{@%6T5BJ^=_uRG4J^Oj~v-f#U_){%a3UVfL002ONfGg?XpMC!>QWE^V+^`}G z{~&m$qxu+7G0d_706+i;C77O<>9&b4+E{t=CbOR#7KC&vpiB5$qjs+f9U;_(3w@Iq zMAKEzl^3S}K^3kCv9Cr*$TX97%J#`D?%XzvD0u8;`@)>8?@72KLa9{m>1P_48X5F) z-;SKw(cti4W~#5#iCq1~aOMx0o2RReCvyJ7e?8ge{hP_oM#4$F%ohz0k6IbBB$+!# zZ?nKU1Q=6@*OI})tQ}$iVv;ah9p|H)6h@#hfT{y1$_~k60LbBlnZ2UBV(3tS9rAcBw3@ettEhNHfRZKkwD@njM*&onS^a}WVCPFqz4b_9KZ6jm zjpWo`{n}THFpCAPWYd=)MHevF^^ag;q>H}>e!rTjtt9kPK;m$mPmHP9kF$#V@@Og> zVpX*j>Azi*EwTy6j20v>NK7KA#ji6U1T#yWowx3u(tw8u4h9PqVhfdg7C#i3)8ws_ z&Y`Uoh+>3CPl}?W$_Dz!%7QW=@#l-Vx$g)vDApb&F25kRerG;Yj>zAas80v%l7>|j z#>PfJdLdkAN6p4~2I%Qc4qor_$%n`7!)06PrYpkMBLyMn;yt|}o5_;qBK{YJmcXUl zTn=OnprsS`(JZqz+DN7W)FNvE-X4?|QjtnY%Vlb78pQ;RWNH212y63yMiI)xLRzWDivmA>2+jV(m3K%7YcOmf9z2kaQ#)c?Tq(*M z98{{Of6#uJV0sUsO&t>1Ee=?#zrV>Rkos$)v$5fU$a>an8EaD{@`Av=a6rgxVq0m$ z7PY&$h~cG^FetRU0>l9fK#KG4Y#i=6B#V2adU6Xx<(%YAT)Ly@)eTPuw5P7a;xe^OU*TQCMc2k1=I%55FFfXrD65;GA34eiywG>o5-j#H`5~~!CpP%&CWInIFwtNnc zV?=p%FB1U=qtm~>M07%x`UtiKiFIW{ZrM$>2;7491M!IZ-R>}o;s_OpNg-NbT;%GO zLH61lZGMu`jQdEV)Va8YFu$=iwd%ex_=7#gJl z{W;vpMPX*cLj%)h$0@bVNAAE$IV#^u0q^{)9=m!cg;5zwwTJU+(U3&c<=O9S(mChi zD2H@jX~0HSuc$GnWD<7Z*TYD|5^hFz1(EVEa&oBK6mt66YNS8KpXZZ&-c z?eUqqO7%|`+V3G%Q;&=Zv~iU?jdTrT9*wfnd9qqtQ;*DeT(r>Vh3Fk2nY43t7wORK{*;$);X)E9Q46voE zfn&SZ`?(LD&{$3fWTQ{EUSP$l%XFoxn25u?G*2@!liG6Mm(o4V$oB?oRjNTJbT5L= zyke$t6Q>j?p)1d@^7KUX_$YIE*_TEV$jBB@ab2ZbS(cz41aLTx@U4eAGXw242+! z2MSfV&V4Y9`!CS=?gpPRU-9g@JF%io`UQ9F&$-fen- zT5m2YfVaJvm`^Y_M=%xb}H!HTr(oCz?}JfzNCIduB@K?pS*w>?&~PVjtF{gbj*$9 zKoWsaoAvU;cv`+Kq|+pd64W7A>+(tB_asfetL6H;5jmsm#<5mIwG>lPMNO(uRuVx| z7WPZ-`yWDskhkn3hNh zyF?}dbk#`bPc^eVhfQZ~#tZvI>oiF7EKUc%j|z$5-m(z!x75h8z(&q8hV($%AL&C z{PS3B4bO<(P8A`u|&h4hSF!X6v;TlW)i%N^NX;#If4a11U<{0 zQDYTq1=!^=dVR7h3!yVq9G3mIeaRyrMZzh-s+9K?kP&oHTd1HFH`XAW5)K>BIKHjh zvPC);?oJ&pXYvT59#4E*gAQxIF-{W#0tqSRewH|5F(daf*tS2~N`qw1*jlJ7z-nI8 z5YC`Oz3(~9Hw_Ev7y~V#f1%r}3~A&kw85_?`y_>e1W_EYvCUV}%+9 zim?32xo?z)?W_lfgnnQ$QvVVmj~HGjM~Wzmsi2|mVtf%Ms%Wi>V7RRR%yGnld>-~k z*_yWOhYxE(XHz~d51t_fIN%r2pCIX!xyPo-U`uP>On0>4Qb(d3^T&P5nWiHw6WvR) z{nx^QP32Oaxe&fZle%}4mFlQfzNB(@>Ohq}TKpiQq z;8QZ?!QbtwA6%6m(&bd@fm0|E2@kM_6NLZ*XnXUBHU-n9DclT?DPyj(xO!LLt1=iRUtmFM! zWokASSz4unY2Qj?f)V|8oo=;XF03&7%3!~}NThTY@5WzD5wf(BWFpXx5uvl(R16L# z1RNMx&tj{6Oyp3z-x7z+D7g_f&J9#_5Bdou zfnFdsP~q~P^H2YN+n2bI-4ipe9okxl*=Ob8RRFTBVy;!-S&rD_6sgWd% zK*LgBCFDwu`qr&K{cJe5OXPK2jcs+xz&e)GnI)1|x3>o#N2Q9g+r)L}zecPIBIGF9q<@ZqJ_?MA2YSG_&y+MtBHNR=KsF5LOTC>@U#)^?{_4PL$u3A zC!WiCq{BGWcp?s=e6Lc5mJ6?6dA)htv{^#9*U?e6zBQZbGZc$nO65{2UDAuF6FW4n zwxq98tFkW-&IiM)6~m+&ba^@s78h{3~-$+=-+sNBr7qI4L-wTuQ}OW>M56FAUZNdZz|Ug142t+*W`=q58ik= zuVWG4^GP&iQ1GH5lS0ELQj2j@iEyRElnBTT$Ks?rqeJMIe8856H@;fjT=I~cj$)$Q z3${o(x`S#nS@UF{wD_HwQnT8NcdLp1aw$;6pp1UGXrgDtD#ctUR^1t4U;Zs`?ob@$ zcIDv3gy2*FK(uRi&V)d3rm{9Ofw~Ew{Y-bmj`zokY+0d#sIKT18zt)WknbBN5y5L7 zLKvp}tCVL)`wiq;s^%x+q1!GEA0ZKtrm%9~ik?4dkbu^-zIc_8urJ<6SG4@7S|?GP ziq+sNBbpCy>v(S+I3r}UIl@XwMWm+N;@EIiXS!wDDhpP8k?(AqFX#<`GFZWkOqOlx z7vTJ+N;$GcF1Ai=QNYD)(CZjt)1#6SRq-oUDZu3ldq*(UbE>;&LcubVEDM4XlJHUk zR(ZFP`%5qAH#*q^LRuBiEewcst^$^Bb!0p$Od!2!o^>SJX{k9kmLAUGkc%dbqeJp{ zt8t>>N1NmdOx`8HQDwmVfmWdgw(lA9*CQNJ` zbWc~1Sx8Ig@O(Dld>knq{q?v~kC4q@PeH~~gc1kbs|;Sh&Bj%UPe#t}Z!`h7b!_&N zgnn-t=-Pv*)6kP|KQ*xZs9bdN`{W~AxczfTlE|}uj$CjuMy)F8e$D+?bqa|VKa4>x z2sG4V$DI6*{E(fmq7G8IP8ay7`l_tC%ev*)oyCe{fn|ZK9@bENE>u%m5DMe?k{-CO zXZ21tw<{nl%V*NUlkYQwzWcG~n&rBLbFhXf!47^m-wRVfb+HC+NzuWKmC^J9Oj{70 zR@@ARZtHNI_96*OIUx=IzV``n#Keu658%RG_o`Q`!Gu7!{4a)0?yDgsHVjQ7v(_C^NH+DK!V3w{jAtm*| zrYcz}hc^a1;e_X0%x{@XXU{FjK=P~+$VD05%eJ-Vj;<+HjiJ$xVN3Mlu#sVArz91L)tF`$kIO=t?Su*h1&-c^L zckzrP6=F?1eRGwa?v9=!r2*wggbDG`j87Zps-Rl|Gujde9cVwXD5y{!HBsmt&ouEL z#UpfI8-SsL-DCJ4n7fkhlV@TrHw|38Z*tDSQDU0&TE-PhY?vVXJ8SDL>uO(`UF+`P;or{q}Z!6u$HCy{oj^)}E$;uJd+G}@Vr zK*;&Ber$bxmEN9+Xi{C)VRf#&i!>4-K~kn8$nY~5s7$S!Q}@xVz>uHbbx-$d=9~>r zWW0RNwej%s?Q?m5>$YQ&9i?IPF<&Nm~4@{sZYO=eV%Y7 zRTObJAmsE{5@X6*xO+Q_p{J*?)L?=Ny&M$OP9!BFVi2jDv3dKGujAudG154_VcG7I z2Xr1d={{O9iRWiY&05q>8)M9*QssOo%V_HI{RZeisZz@Ur}4$m2}F}xET85rr)>Ap zLa0QYgc8&eUvo2qE&Jm{VS2XlnlCNY<(ycEoBsPqjC2|2nZbmadazBW9zkWWopy0W z9vz*SPO5_$Nfxv*d!}7-DutvvK)$-En1UG(St!$QxX9LRF?Fp;hYkE+nMi zJhfYJ3%f65(sZkXnV)LDQcvQmMjmN07%#;0Xjl)d%9WeChOg@zwW`8A#@E-uuYhL{ zQxsUGd}dJy#vP~Rx4>BG+xq#X+OJJ6Cj^s*-0{FewN@wpMZ8v5_V?*&t1qM?RD<;q zcW#@Iv4}s#!|(w%4zGfWtCqHo366crc<-RflFU2Eql>+0XOZ4L_4>ijcicLQXy z3QN1J4Yd-#RXLto4%H%lk?-z_B3Z>Gjw`HDhbLx$ygJm7$z(vm_!ksCu?)Wromp|dgV zkNm-8tmv~v@869tK#hAnJ({`*Tj=DJJFu#ba#0Ki_c+lMjRyG9S$B;Ph%=zymu)? zsgt0Nf=3=czshHX;nn?rW!#cXVN;2HggMn?NPOt-$;Lwwlpfr*pKGYw=V>&$OW4Ks zV}#kDxMhD zl6oDauMB`Emz@Ib=Gd4G*aF+deOq_j9VPTl1LbxPvLzQ%65VU@cEfGEPR3p3AxGF| zSM%vID9qZi^~tOf+AAcv^|oQlT`8&4Ifwa0qU@U;&yJJ!N=fUCFcHrOyT61YyT}~$ z_z9?rg=o10T~=+l;L+w*nZzv@^T(@m%?yUsz|+5hvlo9L0e7dL@g}EZ>q04JQXq3b z16gFX9W3mx-Dfxlvnc$233x=EchPnv-S4zfrvdP9$e$q;m1UXR&8}%qH?)K6SJZ#$ zx$=e9m_U*iEGweq5<>r6T z-=65_X1_>jVe{VLTD-m>aOeKprKG|EgEZ+*#Yb{_GYT?Y?Ut1 zx-N%zL^0Cv1!c+vr8|*K@cRfWZsVY9$4xQce$i@x?!-XUlUm4DRsunMK#gnrP_=^~ zY|I||3DTe?Z?j4x5JU-R_Q248TD*f;#emD}e&bq5o>qU5qdGtFzd#mcC(%k)v?fsg zJXJCG`32OfNwg^_waOyM3T%70tYvjKV7@f9^zjle6SMCa9os{+-u4(C6(drqN8d$( zt&_wZwj}X%MUAp+NU9nux+Y^Ojs6Q1>z8u92iX>Clt-RbWICN|-3+0X6;}PPmAu;; z*y{94u|enoTFtrqbAre9wW?qhHMBUO#6VS@>>lgqQc_4_ufB}IRnwT6VSB{_gPDRI z#@LjO$0v*v{+=O{!NBvp>A0+dPH-E)@7xAU7f)9e{9$jX@6?Pjrkt;`lS63~z9>R@ z`$AyQIv6FSp07ub`|g2_+mN_qPc&ONM;{d72zqy65E_86XYNS^CDYW#?*m`VCCZKk z6l~`o@79+}Z^{%KQ(nIO9wMB_)b+E%&zaSzGJHV;+SA``{PLH28D}g0E z@~|+>V^p~)_^c?X=H;`vp8LxtU=E(BbU2R87wjLQRPW6xj!~ypvVrRSAFadR7Y3JUE{g*K89xZ_%{2&SlNQ#lqMFC3!_bT5jcjgPe>(X(1a5n;&8pZJyaQ?dJ<)aSimDmEGWNgh6 zwXIQFiYo8&Zavh}MFmZcXgexr&KaJFIR7QC=rjS)$xEq?oSyB?s&94Pu8XxYdXog9 zkMp~j-S%YrF!UHM@hFYg@bS}so8l6(C7P`sp|Uc4ySv1Ehzu2U+S7&lwxhcQPBt_; zRT*}$r7jYcRed0EoW<637M#Kb6w{pmi=I4(unxf2t z>UH@Y+m4~TVu=G^;)OIY&#syeN%KAmXFgmZ6K3ZwLF6lBi~Ke>*VO}}+o zw`K@@h3%$dn>e4Wj6yCebvfZ&5rQw>#KHoo@`5v2N_D*v-?9wP+q4MEnt7Cu@%?Ad z@9Wkb-jA`oqjTCNK+K|NC+Y{j85STc$sU^0_4Su{=oRsgKVUC**}tvaz3*r8)i!~c z`25Ph0ik@7`2YYg>)%;`Q-#`nW+>=V58yYs{PtrN=PJC8#OBRWWaJ%Ix%leZoA({cbDO1v+6{h%x zAh%URn!%hq0C7IoQIKE85B7tX1qYNtoqm{7lSY^D*cbRJyFcVK9Q@nF z;AXvKKPIW(+Kr96Q=&#rYvW6fo&q;zncSEhRo+PRY1R|9C=J?t$MpBN*x#S~;cnuY z@N>dnFZhu;aG8nVnNkNvt&a7!Y5 zlpfs0fY1U7Gc^=jTcq#~HNtJ6-PLrv{~Brawv}>#;c9oWm|GTZ^sr5A(;`ZSKu_Db zmcpJ^ah1>TlCI38^0}6*8zQ1Yt?DIx=dC-%HAtb-zboJDXnuG?xhY{ZWM6fg{Q(aO zUA()eIfA}7_~g=pySb5W$Vs{6!ZaNat#+1@0rfPXsWzs93(ht0 z^7En|Ae}(Wu_=y8maGG+6b}0Aap4jAWSU|mU8uE1h1@oMyD1Ig9+er`)+Fj8k4$y= zw&DH-9$wB_yyJc7dlKwjv#O<-zK9()(5CKErE@o&Z~0EN1MaFf_P73#cxY_lbZc)^26ITL^i)qzYJID6Xv~SljgHMrwObZOhYI7{q9rT|yZr}nfWzqdG|&P(u7ey(V*jtv#k8@Fn;f}QSKo1Zy<{hf;J&>qz{Sv+Bt@~OmYBFGqn z2yed61=|{Ot`cO=;!Wv)Dtyfi&HB+_c{v6hOt=?jhVfhQR`yzW0r7b*>WU5JM#B^kTXY$6-V~3{gLMw>peRFUOvue5`Xr1{DDssU05s< z*f#UURYG*+UY-r6$XrKT$blhaUlZU3R5BP}w>EGfb5YL19~Mdb^=`Nk(2)!n1gj?P zU>+SCz?Zy#7U|ez3go!kwd2pAB(1y~(XW5wPoH%X0H}<)q-%IrqqgltDRj)JbOUsz zl64Y{G~0U$o8*Hq9Le4&?OXk1zoc M%34YlkIhm41NXqySpWb4 diff --git a/continew-admin-ui/src/assets/icons/png/same-city.png b/continew-admin-ui/src/assets/icons/png/same-city.png deleted file mode 100644 index aa9e7f9531900a694d36ca4e3b36ee1cb076c327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13210 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 M07*qoM6N<$f@p`9x&QzG diff --git a/continew-admin-ui/src/assets/icons/svg/account.svg b/continew-admin-ui/src/assets/icons/svg/account.svg deleted file mode 100644 index fef80ba3..00000000 --- a/continew-admin-ui/src/assets/icons/svg/account.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/advertising.svg b/continew-admin-ui/src/assets/icons/svg/advertising.svg deleted file mode 100644 index 851efd13..00000000 --- a/continew-admin-ui/src/assets/icons/svg/advertising.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/align-center.svg b/continew-admin-ui/src/assets/icons/svg/align-center.svg deleted file mode 100644 index d079c429..00000000 --- a/continew-admin-ui/src/assets/icons/svg/align-center.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/align-left.svg b/continew-admin-ui/src/assets/icons/svg/align-left.svg deleted file mode 100644 index 69462f09..00000000 --- a/continew-admin-ui/src/assets/icons/svg/align-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/align-right.svg b/continew-admin-ui/src/assets/icons/svg/align-right.svg deleted file mode 100644 index 936320cc..00000000 --- a/continew-admin-ui/src/assets/icons/svg/align-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/announcement.svg b/continew-admin-ui/src/assets/icons/svg/announcement.svg deleted file mode 100644 index 15a20dd2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/announcement.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/anonymity.svg b/continew-admin-ui/src/assets/icons/svg/anonymity.svg deleted file mode 100644 index fa73b4fd..00000000 --- a/continew-admin-ui/src/assets/icons/svg/anonymity.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/apps.svg b/continew-admin-ui/src/assets/icons/svg/apps.svg deleted file mode 100644 index c7b973ad..00000000 --- a/continew-admin-ui/src/assets/icons/svg/apps.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/archive.svg b/continew-admin-ui/src/assets/icons/svg/archive.svg deleted file mode 100644 index aae03619..00000000 --- a/continew-admin-ui/src/assets/icons/svg/archive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/arrow-down.svg b/continew-admin-ui/src/assets/icons/svg/arrow-down.svg deleted file mode 100644 index c2baa406..00000000 --- a/continew-admin-ui/src/assets/icons/svg/arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/arrow-fall.svg b/continew-admin-ui/src/assets/icons/svg/arrow-fall.svg deleted file mode 100644 index e041a42a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/arrow-fall.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/arrow-left.svg b/continew-admin-ui/src/assets/icons/svg/arrow-left.svg deleted file mode 100644 index c599ac2f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/arrow-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/arrow-right.svg b/continew-admin-ui/src/assets/icons/svg/arrow-right.svg deleted file mode 100644 index d8746eb0..00000000 --- a/continew-admin-ui/src/assets/icons/svg/arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/arrow-rise.svg b/continew-admin-ui/src/assets/icons/svg/arrow-rise.svg deleted file mode 100644 index a53f721b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/arrow-rise.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/arrow-up.svg b/continew-admin-ui/src/assets/icons/svg/arrow-up.svg deleted file mode 100644 index 99fd475b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/arrow-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/at.svg b/continew-admin-ui/src/assets/icons/svg/at.svg deleted file mode 100644 index 6a62b93e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/at.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/attachment.svg b/continew-admin-ui/src/assets/icons/svg/attachment.svg deleted file mode 100644 index 197fe39f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/attachment.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/backward.svg b/continew-admin-ui/src/assets/icons/svg/backward.svg deleted file mode 100644 index 47e00deb..00000000 --- a/continew-admin-ui/src/assets/icons/svg/backward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/bar-chart.svg b/continew-admin-ui/src/assets/icons/svg/bar-chart.svg deleted file mode 100644 index 69be4751..00000000 --- a/continew-admin-ui/src/assets/icons/svg/bar-chart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/behavior-anal.svg b/continew-admin-ui/src/assets/icons/svg/behavior-anal.svg deleted file mode 100644 index 62a26cd8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/behavior-anal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/bg-colors.svg b/continew-admin-ui/src/assets/icons/svg/bg-colors.svg deleted file mode 100644 index ab88f4ad..00000000 --- a/continew-admin-ui/src/assets/icons/svg/bg-colors.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/bold.svg b/continew-admin-ui/src/assets/icons/svg/bold.svg deleted file mode 100644 index 1c1b6c8e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/bold.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/book.svg b/continew-admin-ui/src/assets/icons/svg/book.svg deleted file mode 100644 index 9fe1f2aa..00000000 --- a/continew-admin-ui/src/assets/icons/svg/book.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/bookmark.svg b/continew-admin-ui/src/assets/icons/svg/bookmark.svg deleted file mode 100644 index 75ab8e1f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/bookmark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/branch.svg b/continew-admin-ui/src/assets/icons/svg/branch.svg deleted file mode 100644 index 4e963331..00000000 --- a/continew-admin-ui/src/assets/icons/svg/branch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/brush.svg b/continew-admin-ui/src/assets/icons/svg/brush.svg deleted file mode 100644 index 99e82040..00000000 --- a/continew-admin-ui/src/assets/icons/svg/brush.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/bug.svg b/continew-admin-ui/src/assets/icons/svg/bug.svg deleted file mode 100644 index ab59c1e8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/bug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/bulb.svg b/continew-admin-ui/src/assets/icons/svg/bulb.svg deleted file mode 100644 index 81451983..00000000 --- a/continew-admin-ui/src/assets/icons/svg/bulb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/calendar.svg b/continew-admin-ui/src/assets/icons/svg/calendar.svg deleted file mode 100644 index d524a73a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/calendar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/calendar_clock.svg b/continew-admin-ui/src/assets/icons/svg/calendar_clock.svg deleted file mode 100644 index c14aa80c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/calendar_clock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/camera.svg b/continew-admin-ui/src/assets/icons/svg/camera.svg deleted file mode 100644 index d6886b11..00000000 --- a/continew-admin-ui/src/assets/icons/svg/camera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/caret-down.svg b/continew-admin-ui/src/assets/icons/svg/caret-down.svg deleted file mode 100644 index 11508668..00000000 --- a/continew-admin-ui/src/assets/icons/svg/caret-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/caret-left.svg b/continew-admin-ui/src/assets/icons/svg/caret-left.svg deleted file mode 100644 index 9f6eeeab..00000000 --- a/continew-admin-ui/src/assets/icons/svg/caret-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/caret-right.svg b/continew-admin-ui/src/assets/icons/svg/caret-right.svg deleted file mode 100644 index f7d02d6d..00000000 --- a/continew-admin-ui/src/assets/icons/svg/caret-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/caret-up.svg b/continew-admin-ui/src/assets/icons/svg/caret-up.svg deleted file mode 100644 index d7b4a042..00000000 --- a/continew-admin-ui/src/assets/icons/svg/caret-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/check-circle-f.svg b/continew-admin-ui/src/assets/icons/svg/check-circle-f.svg deleted file mode 100644 index e7fece5c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/check-circle-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/check-circle.svg b/continew-admin-ui/src/assets/icons/svg/check-circle.svg deleted file mode 100644 index a69c8154..00000000 --- a/continew-admin-ui/src/assets/icons/svg/check-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/check-square.svg b/continew-admin-ui/src/assets/icons/svg/check-square.svg deleted file mode 100644 index ccc1f915..00000000 --- a/continew-admin-ui/src/assets/icons/svg/check-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/check.svg b/continew-admin-ui/src/assets/icons/svg/check.svg deleted file mode 100644 index 1f2426b7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/chinese-fill.svg b/continew-admin-ui/src/assets/icons/svg/chinese-fill.svg deleted file mode 100644 index 5f1a7b16..00000000 --- a/continew-admin-ui/src/assets/icons/svg/chinese-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/clock-circle.svg b/continew-admin-ui/src/assets/icons/svg/clock-circle.svg deleted file mode 100644 index 6dc8f0c3..00000000 --- a/continew-admin-ui/src/assets/icons/svg/clock-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/close-circle-f.svg b/continew-admin-ui/src/assets/icons/svg/close-circle-f.svg deleted file mode 100644 index a026738f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/close-circle-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/close-circle.svg b/continew-admin-ui/src/assets/icons/svg/close-circle.svg deleted file mode 100644 index 3123e961..00000000 --- a/continew-admin-ui/src/assets/icons/svg/close-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/close.svg b/continew-admin-ui/src/assets/icons/svg/close.svg deleted file mode 100644 index 23162c0a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/cloud-down.svg b/continew-admin-ui/src/assets/icons/svg/cloud-down.svg deleted file mode 100644 index 64dce5e8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/cloud-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/cloud.svg b/continew-admin-ui/src/assets/icons/svg/cloud.svg deleted file mode 100644 index 0714b384..00000000 --- a/continew-admin-ui/src/assets/icons/svg/cloud.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/code-block.svg b/continew-admin-ui/src/assets/icons/svg/code-block.svg deleted file mode 100644 index 91dda66b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/code-block.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/code-square.svg b/continew-admin-ui/src/assets/icons/svg/code-square.svg deleted file mode 100644 index 2eee2e81..00000000 --- a/continew-admin-ui/src/assets/icons/svg/code-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/code.svg b/continew-admin-ui/src/assets/icons/svg/code.svg deleted file mode 100644 index 6808ea18..00000000 --- a/continew-admin-ui/src/assets/icons/svg/code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/command.svg b/continew-admin-ui/src/assets/icons/svg/command.svg deleted file mode 100644 index 2fe42418..00000000 --- a/continew-admin-ui/src/assets/icons/svg/command.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/common.svg b/continew-admin-ui/src/assets/icons/svg/common.svg deleted file mode 100644 index da3baabd..00000000 --- a/continew-admin-ui/src/assets/icons/svg/common.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/compass.svg b/continew-admin-ui/src/assets/icons/svg/compass.svg deleted file mode 100644 index e97de465..00000000 --- a/continew-admin-ui/src/assets/icons/svg/compass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/computer.svg b/continew-admin-ui/src/assets/icons/svg/computer.svg deleted file mode 100644 index 4db2dc46..00000000 --- a/continew-admin-ui/src/assets/icons/svg/computer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/copy.svg b/continew-admin-ui/src/assets/icons/svg/copy.svg deleted file mode 100644 index 13b0556f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/copy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/copyright.svg b/continew-admin-ui/src/assets/icons/svg/copyright.svg deleted file mode 100644 index eeb04222..00000000 --- a/continew-admin-ui/src/assets/icons/svg/copyright.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/cust-service.svg b/continew-admin-ui/src/assets/icons/svg/cust-service.svg deleted file mode 100644 index ce4a3dae..00000000 --- a/continew-admin-ui/src/assets/icons/svg/cust-service.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/dashboard.svg b/continew-admin-ui/src/assets/icons/svg/dashboard.svg deleted file mode 100644 index ff717ba3..00000000 --- a/continew-admin-ui/src/assets/icons/svg/dashboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/delete.svg b/continew-admin-ui/src/assets/icons/svg/delete.svg deleted file mode 100644 index 868128fb..00000000 --- a/continew-admin-ui/src/assets/icons/svg/delete.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/desktop.svg b/continew-admin-ui/src/assets/icons/svg/desktop.svg deleted file mode 100644 index bc293840..00000000 --- a/continew-admin-ui/src/assets/icons/svg/desktop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/dice.svg b/continew-admin-ui/src/assets/icons/svg/dice.svg deleted file mode 100644 index 5eeaac47..00000000 --- a/continew-admin-ui/src/assets/icons/svg/dice.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/double-down.svg b/continew-admin-ui/src/assets/icons/svg/double-down.svg deleted file mode 100644 index 28d6740e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/double-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/double-left.svg b/continew-admin-ui/src/assets/icons/svg/double-left.svg deleted file mode 100644 index f63ac598..00000000 --- a/continew-admin-ui/src/assets/icons/svg/double-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/double-right.svg b/continew-admin-ui/src/assets/icons/svg/double-right.svg deleted file mode 100644 index 02cfcf8f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/double-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/double-up.svg b/continew-admin-ui/src/assets/icons/svg/double-up.svg deleted file mode 100644 index 6c84d3c1..00000000 --- a/continew-admin-ui/src/assets/icons/svg/double-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/down-circle.svg b/continew-admin-ui/src/assets/icons/svg/down-circle.svg deleted file mode 100644 index 2503e363..00000000 --- a/continew-admin-ui/src/assets/icons/svg/down-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/down.svg b/continew-admin-ui/src/assets/icons/svg/down.svg deleted file mode 100644 index d6ddcd5f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/download.svg b/continew-admin-ui/src/assets/icons/svg/download.svg deleted file mode 100644 index a21ef859..00000000 --- a/continew-admin-ui/src/assets/icons/svg/download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/drag-arrow.svg b/continew-admin-ui/src/assets/icons/svg/drag-arrow.svg deleted file mode 100644 index 04ecd042..00000000 --- a/continew-admin-ui/src/assets/icons/svg/drag-arrow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/drag-dot-2.svg b/continew-admin-ui/src/assets/icons/svg/drag-dot-2.svg deleted file mode 100644 index a4a12c00..00000000 --- a/continew-admin-ui/src/assets/icons/svg/drag-dot-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/drag-dot.svg b/continew-admin-ui/src/assets/icons/svg/drag-dot.svg deleted file mode 100644 index 605237f2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/drag-dot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/drive-file.svg b/continew-admin-ui/src/assets/icons/svg/drive-file.svg deleted file mode 100644 index f812c26e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/drive-file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/ear.svg b/continew-admin-ui/src/assets/icons/svg/ear.svg deleted file mode 100644 index 01c5000a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/ear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/edit.svg b/continew-admin-ui/src/assets/icons/svg/edit.svg deleted file mode 100644 index 4c5e2866..00000000 --- a/continew-admin-ui/src/assets/icons/svg/edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/email.svg b/continew-admin-ui/src/assets/icons/svg/email.svg deleted file mode 100644 index b9e66b5b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/email.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/empty.svg b/continew-admin-ui/src/assets/icons/svg/empty.svg deleted file mode 100644 index 1e9ec310..00000000 --- a/continew-admin-ui/src/assets/icons/svg/empty.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/english-fill.svg b/continew-admin-ui/src/assets/icons/svg/english-fill.svg deleted file mode 100644 index 337083bf..00000000 --- a/continew-admin-ui/src/assets/icons/svg/english-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/eraser.svg b/continew-admin-ui/src/assets/icons/svg/eraser.svg deleted file mode 100644 index 0d4f78ee..00000000 --- a/continew-admin-ui/src/assets/icons/svg/eraser.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/exclamation-2-f.svg b/continew-admin-ui/src/assets/icons/svg/exclamation-2-f.svg deleted file mode 100644 index 03f699ea..00000000 --- a/continew-admin-ui/src/assets/icons/svg/exclamation-2-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/exclamation-2.svg b/continew-admin-ui/src/assets/icons/svg/exclamation-2.svg deleted file mode 100644 index 057151e8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/exclamation-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/exclamation-3-f.svg b/continew-admin-ui/src/assets/icons/svg/exclamation-3-f.svg deleted file mode 100644 index f9a7ee4b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/exclamation-3-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/exclamation.svg b/continew-admin-ui/src/assets/icons/svg/exclamation.svg deleted file mode 100644 index 71fe3176..00000000 --- a/continew-admin-ui/src/assets/icons/svg/exclamation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/expand.svg b/continew-admin-ui/src/assets/icons/svg/expand.svg deleted file mode 100644 index b743b180..00000000 --- a/continew-admin-ui/src/assets/icons/svg/expand.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/experiment.svg b/continew-admin-ui/src/assets/icons/svg/experiment.svg deleted file mode 100644 index 3bf5c51b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/experiment.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/export.svg b/continew-admin-ui/src/assets/icons/svg/export.svg deleted file mode 100644 index 25f02e7b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/export.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/eye-invisible.svg b/continew-admin-ui/src/assets/icons/svg/eye-invisible.svg deleted file mode 100644 index 6d79206b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/eye-invisible.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/eye.svg b/continew-admin-ui/src/assets/icons/svg/eye.svg deleted file mode 100644 index 6bed2869..00000000 --- a/continew-admin-ui/src/assets/icons/svg/eye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/face-frown-f.svg b/continew-admin-ui/src/assets/icons/svg/face-frown-f.svg deleted file mode 100644 index 90784351..00000000 --- a/continew-admin-ui/src/assets/icons/svg/face-frown-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/face-meh-f.svg b/continew-admin-ui/src/assets/icons/svg/face-meh-f.svg deleted file mode 100644 index 9a092fb4..00000000 --- a/continew-admin-ui/src/assets/icons/svg/face-meh-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/face-smile-f.svg b/continew-admin-ui/src/assets/icons/svg/face-smile-f.svg deleted file mode 100644 index 893c5ecf..00000000 --- a/continew-admin-ui/src/assets/icons/svg/face-smile-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-audio-a.svg b/continew-admin-ui/src/assets/icons/svg/file-audio-a.svg deleted file mode 100644 index 00051dd6..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-audio-a.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-css.svg b/continew-admin-ui/src/assets/icons/svg/file-css.svg deleted file mode 100644 index 1aabe7c8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-css.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-dir.svg b/continew-admin-ui/src/assets/icons/svg/file-dir.svg deleted file mode 100644 index 04daada7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-dir.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-excel.svg b/continew-admin-ui/src/assets/icons/svg/file-excel.svg deleted file mode 100644 index f53b51fa..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-excel.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-exe.svg b/continew-admin-ui/src/assets/icons/svg/file-exe.svg deleted file mode 100644 index 4111d06f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-exe.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-html.svg b/continew-admin-ui/src/assets/icons/svg/file-html.svg deleted file mode 100644 index 9b704e92..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-html.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-image-a.svg b/continew-admin-ui/src/assets/icons/svg/file-image-a.svg deleted file mode 100644 index 31ed403c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-image-a.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-image.svg b/continew-admin-ui/src/assets/icons/svg/file-image.svg deleted file mode 100644 index e4989db5..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-image.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-js.svg b/continew-admin-ui/src/assets/icons/svg/file-js.svg deleted file mode 100644 index b38ef349..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-js.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-json.svg b/continew-admin-ui/src/assets/icons/svg/file-json.svg deleted file mode 100644 index e7cd332a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-json.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-music.svg b/continew-admin-ui/src/assets/icons/svg/file-music.svg deleted file mode 100644 index 77581161..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-music.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-other.svg b/continew-admin-ui/src/assets/icons/svg/file-other.svg deleted file mode 100644 index 4215a134..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-other.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-pdf-a.svg b/continew-admin-ui/src/assets/icons/svg/file-pdf-a.svg deleted file mode 100644 index ad9a37ce..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-pdf-a.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-pdf.svg b/continew-admin-ui/src/assets/icons/svg/file-pdf.svg deleted file mode 100644 index 9bf682b2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-pdf.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-ppt.svg b/continew-admin-ui/src/assets/icons/svg/file-ppt.svg deleted file mode 100644 index 72bac64c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-ppt.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-rar.svg b/continew-admin-ui/src/assets/icons/svg/file-rar.svg deleted file mode 100644 index 8cc3ee23..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-rar.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-txt.svg b/continew-admin-ui/src/assets/icons/svg/file-txt.svg deleted file mode 100644 index 833e12ac..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-txt.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-video-a.svg b/continew-admin-ui/src/assets/icons/svg/file-video-a.svg deleted file mode 100644 index 64580805..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-video-a.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-video.svg b/continew-admin-ui/src/assets/icons/svg/file-video.svg deleted file mode 100644 index 720ee9f9..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-video.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-wps.svg b/continew-admin-ui/src/assets/icons/svg/file-wps.svg deleted file mode 100644 index 210fd333..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-wps.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file-zip.svg b/continew-admin-ui/src/assets/icons/svg/file-zip.svg deleted file mode 100644 index 51fde6fa..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file-zip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/file.svg b/continew-admin-ui/src/assets/icons/svg/file.svg deleted file mode 100644 index a3575ab2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/filter.svg b/continew-admin-ui/src/assets/icons/svg/filter.svg deleted file mode 100644 index a7b32284..00000000 --- a/continew-admin-ui/src/assets/icons/svg/filter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/find-replace.svg b/continew-admin-ui/src/assets/icons/svg/find-replace.svg deleted file mode 100644 index 9b06d91b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/find-replace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/fire.svg b/continew-admin-ui/src/assets/icons/svg/fire.svg deleted file mode 100644 index 362f3cf7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/fire.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/fold.svg b/continew-admin-ui/src/assets/icons/svg/fold.svg deleted file mode 100644 index 5cac8d90..00000000 --- a/continew-admin-ui/src/assets/icons/svg/fold.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/folder-add.svg b/continew-admin-ui/src/assets/icons/svg/folder-add.svg deleted file mode 100644 index 15252106..00000000 --- a/continew-admin-ui/src/assets/icons/svg/folder-add.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/folder-delete.svg b/continew-admin-ui/src/assets/icons/svg/folder-delete.svg deleted file mode 100644 index 8ea9074d..00000000 --- a/continew-admin-ui/src/assets/icons/svg/folder-delete.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/folder.svg b/continew-admin-ui/src/assets/icons/svg/folder.svg deleted file mode 100644 index 11cc5a7d..00000000 --- a/continew-admin-ui/src/assets/icons/svg/folder.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/font-colors.svg b/continew-admin-ui/src/assets/icons/svg/font-colors.svg deleted file mode 100644 index 8ae31e78..00000000 --- a/continew-admin-ui/src/assets/icons/svg/font-colors.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/formula.svg b/continew-admin-ui/src/assets/icons/svg/formula.svg deleted file mode 100644 index 825e2189..00000000 --- a/continew-admin-ui/src/assets/icons/svg/formula.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/forward.svg b/continew-admin-ui/src/assets/icons/svg/forward.svg deleted file mode 100644 index 374c67a3..00000000 --- a/continew-admin-ui/src/assets/icons/svg/forward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/fullscreen-exit.svg b/continew-admin-ui/src/assets/icons/svg/fullscreen-exit.svg deleted file mode 100644 index 66784539..00000000 --- a/continew-admin-ui/src/assets/icons/svg/fullscreen-exit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/fullscreen.svg b/continew-admin-ui/src/assets/icons/svg/fullscreen.svg deleted file mode 100644 index a53aaba6..00000000 --- a/continew-admin-ui/src/assets/icons/svg/fullscreen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/general.svg b/continew-admin-ui/src/assets/icons/svg/general.svg deleted file mode 100644 index 0164864d..00000000 --- a/continew-admin-ui/src/assets/icons/svg/general.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/gift.svg b/continew-admin-ui/src/assets/icons/svg/gift.svg deleted file mode 100644 index d9a76cb5..00000000 --- a/continew-admin-ui/src/assets/icons/svg/gift.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/github.svg b/continew-admin-ui/src/assets/icons/svg/github.svg deleted file mode 100644 index 05e1a2a8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/github.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/h1.svg b/continew-admin-ui/src/assets/icons/svg/h1.svg deleted file mode 100644 index 7d86bb89..00000000 --- a/continew-admin-ui/src/assets/icons/svg/h1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/h2.svg b/continew-admin-ui/src/assets/icons/svg/h2.svg deleted file mode 100644 index c0d511e3..00000000 --- a/continew-admin-ui/src/assets/icons/svg/h2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/h3.svg b/continew-admin-ui/src/assets/icons/svg/h3.svg deleted file mode 100644 index cf212197..00000000 --- a/continew-admin-ui/src/assets/icons/svg/h3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/h4.svg b/continew-admin-ui/src/assets/icons/svg/h4.svg deleted file mode 100644 index 22e6dc88..00000000 --- a/continew-admin-ui/src/assets/icons/svg/h4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/h5.svg b/continew-admin-ui/src/assets/icons/svg/h5.svg deleted file mode 100644 index 00bb2903..00000000 --- a/continew-admin-ui/src/assets/icons/svg/h5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/h6.svg b/continew-admin-ui/src/assets/icons/svg/h6.svg deleted file mode 100644 index defb7911..00000000 --- a/continew-admin-ui/src/assets/icons/svg/h6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/h7.svg b/continew-admin-ui/src/assets/icons/svg/h7.svg deleted file mode 100644 index 654118f2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/h7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/heart-fill.svg b/continew-admin-ui/src/assets/icons/svg/heart-fill.svg deleted file mode 100644 index e00fe8d7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/heart-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/heart.svg b/continew-admin-ui/src/assets/icons/svg/heart.svg deleted file mode 100644 index c5fafa40..00000000 --- a/continew-admin-ui/src/assets/icons/svg/heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/highlight.svg b/continew-admin-ui/src/assets/icons/svg/highlight.svg deleted file mode 100644 index 34fd22f1..00000000 --- a/continew-admin-ui/src/assets/icons/svg/highlight.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/history.svg b/continew-admin-ui/src/assets/icons/svg/history.svg deleted file mode 100644 index 3a7c715f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/home.svg b/continew-admin-ui/src/assets/icons/svg/home.svg deleted file mode 100644 index 503926b2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/idcard.svg b/continew-admin-ui/src/assets/icons/svg/idcard.svg deleted file mode 100644 index 5b1f082a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/idcard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/image-close.svg b/continew-admin-ui/src/assets/icons/svg/image-close.svg deleted file mode 100644 index f92028d7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/image-close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/image.svg b/continew-admin-ui/src/assets/icons/svg/image.svg deleted file mode 100644 index d74ed42a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/image.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/import.svg b/continew-admin-ui/src/assets/icons/svg/import.svg deleted file mode 100644 index b989c9ce..00000000 --- a/continew-admin-ui/src/assets/icons/svg/import.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/info-circle-fill.svg b/continew-admin-ui/src/assets/icons/svg/info-circle-fill.svg deleted file mode 100644 index 58011f3c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/info-circle-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/info-circle.svg b/continew-admin-ui/src/assets/icons/svg/info-circle.svg deleted file mode 100644 index b3e2ed96..00000000 --- a/continew-admin-ui/src/assets/icons/svg/info-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/info.svg b/continew-admin-ui/src/assets/icons/svg/info.svg deleted file mode 100644 index a05c6464..00000000 --- a/continew-admin-ui/src/assets/icons/svg/info.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/interaction.svg b/continew-admin-ui/src/assets/icons/svg/interaction.svg deleted file mode 100644 index 84083367..00000000 --- a/continew-admin-ui/src/assets/icons/svg/interaction.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/italic.svg b/continew-admin-ui/src/assets/icons/svg/italic.svg deleted file mode 100644 index 7e4ea074..00000000 --- a/continew-admin-ui/src/assets/icons/svg/italic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/language.svg b/continew-admin-ui/src/assets/icons/svg/language.svg deleted file mode 100644 index 15ecd7cc..00000000 --- a/continew-admin-ui/src/assets/icons/svg/language.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/launch.svg b/continew-admin-ui/src/assets/icons/svg/launch.svg deleted file mode 100644 index 603c1c8e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/launch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/layout.svg b/continew-admin-ui/src/assets/icons/svg/layout.svg deleted file mode 100644 index 1a1cb90f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/layout.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/left-circle.svg b/continew-admin-ui/src/assets/icons/svg/left-circle.svg deleted file mode 100644 index d4dcccad..00000000 --- a/continew-admin-ui/src/assets/icons/svg/left-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/left.svg b/continew-admin-ui/src/assets/icons/svg/left.svg deleted file mode 100644 index a5c68bec..00000000 --- a/continew-admin-ui/src/assets/icons/svg/left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/line-height.svg b/continew-admin-ui/src/assets/icons/svg/line-height.svg deleted file mode 100644 index 2aafbbd2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/line-height.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/link.svg b/continew-admin-ui/src/assets/icons/svg/link.svg deleted file mode 100644 index f78b18b0..00000000 --- a/continew-admin-ui/src/assets/icons/svg/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/list.svg b/continew-admin-ui/src/assets/icons/svg/list.svg deleted file mode 100644 index b5aa47ab..00000000 --- a/continew-admin-ui/src/assets/icons/svg/list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/live-broadcast.svg b/continew-admin-ui/src/assets/icons/svg/live-broadcast.svg deleted file mode 100644 index 4050a99a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/live-broadcast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/loading.svg b/continew-admin-ui/src/assets/icons/svg/loading.svg deleted file mode 100644 index f56e3cad..00000000 --- a/continew-admin-ui/src/assets/icons/svg/loading.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/location.svg b/continew-admin-ui/src/assets/icons/svg/location.svg deleted file mode 100644 index f793657e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/location.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/lock.svg b/continew-admin-ui/src/assets/icons/svg/lock.svg deleted file mode 100644 index 29029bcd..00000000 --- a/continew-admin-ui/src/assets/icons/svg/lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/log-search.svg b/continew-admin-ui/src/assets/icons/svg/log-search.svg deleted file mode 100644 index c2753cf9..00000000 --- a/continew-admin-ui/src/assets/icons/svg/log-search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/loop.svg b/continew-admin-ui/src/assets/icons/svg/loop.svg deleted file mode 100644 index 2507ba80..00000000 --- a/continew-admin-ui/src/assets/icons/svg/loop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/man.svg b/continew-admin-ui/src/assets/icons/svg/man.svg deleted file mode 100644 index f7fba7ed..00000000 --- a/continew-admin-ui/src/assets/icons/svg/man.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-about.svg b/continew-admin-ui/src/assets/icons/svg/menu-about.svg deleted file mode 100644 index 424adade..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-about.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-chart.svg b/continew-admin-ui/src/assets/icons/svg/menu-chart.svg deleted file mode 100644 index 2a6cb928..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-chart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-data.svg b/continew-admin-ui/src/assets/icons/svg/menu-data.svg deleted file mode 100644 index a55d0866..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-data.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-delete.svg b/continew-admin-ui/src/assets/icons/svg/menu-delete.svg deleted file mode 100644 index 9a2e277e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-delete.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-detail.svg b/continew-admin-ui/src/assets/icons/svg/menu-detail.svg deleted file mode 100644 index 3b50683b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-detail.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-download.svg b/continew-admin-ui/src/assets/icons/svg/menu-download.svg deleted file mode 100644 index a473c633..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-edit.svg b/continew-admin-ui/src/assets/icons/svg/menu-edit.svg deleted file mode 100644 index 9f5d103b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-edit.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-error.svg b/continew-admin-ui/src/assets/icons/svg/menu-error.svg deleted file mode 100644 index b078659e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-example.svg b/continew-admin-ui/src/assets/icons/svg/menu-example.svg deleted file mode 100644 index e6336ca9..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-example.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-file.svg b/continew-admin-ui/src/assets/icons/svg/menu-file.svg deleted file mode 100644 index d2a1c8a0..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-fold.svg b/continew-admin-ui/src/assets/icons/svg/menu-fold.svg deleted file mode 100644 index 02f67a3b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-fold.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-form.svg b/continew-admin-ui/src/assets/icons/svg/menu-form.svg deleted file mode 100644 index e9c9065f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-form.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-gitee.svg b/continew-admin-ui/src/assets/icons/svg/menu-gitee.svg deleted file mode 100644 index 0e55b981..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-gitee.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-home.svg b/continew-admin-ui/src/assets/icons/svg/menu-home.svg deleted file mode 100644 index 97ff012a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-move.svg b/continew-admin-ui/src/assets/icons/svg/menu-move.svg deleted file mode 100644 index 30583b1f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-move.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-nav.svg b/continew-admin-ui/src/assets/icons/svg/menu-nav.svg deleted file mode 100644 index 51909da6..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-nav.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-result.svg b/continew-admin-ui/src/assets/icons/svg/menu-result.svg deleted file mode 100644 index 186d90db..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-result.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-system.svg b/continew-admin-ui/src/assets/icons/svg/menu-system.svg deleted file mode 100644 index 7d220b30..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-system.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-table.svg b/continew-admin-ui/src/assets/icons/svg/menu-table.svg deleted file mode 100644 index 404a0f69..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-table.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-test.svg b/continew-admin-ui/src/assets/icons/svg/menu-test.svg deleted file mode 100644 index 5fe46944..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-test.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-unfold.svg b/continew-admin-ui/src/assets/icons/svg/menu-unfold.svg deleted file mode 100644 index 59ff5c35..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-unfold.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-user.svg b/continew-admin-ui/src/assets/icons/svg/menu-user.svg deleted file mode 100644 index c4275100..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu-zip.svg b/continew-admin-ui/src/assets/icons/svg/menu-zip.svg deleted file mode 100644 index 71161773..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu-zip.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/menu.svg b/continew-admin-ui/src/assets/icons/svg/menu.svg deleted file mode 100644 index 08aa1ea2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/menu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/message-2.svg b/continew-admin-ui/src/assets/icons/svg/message-2.svg deleted file mode 100644 index c70269da..00000000 --- a/continew-admin-ui/src/assets/icons/svg/message-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/message.svg b/continew-admin-ui/src/assets/icons/svg/message.svg deleted file mode 100644 index eb61cd2d..00000000 --- a/continew-admin-ui/src/assets/icons/svg/message.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/mind-mapping.svg b/continew-admin-ui/src/assets/icons/svg/mind-mapping.svg deleted file mode 100644 index 318d8b6c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/mind-mapping.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/minus-circle-f.svg b/continew-admin-ui/src/assets/icons/svg/minus-circle-f.svg deleted file mode 100644 index 516bc684..00000000 --- a/continew-admin-ui/src/assets/icons/svg/minus-circle-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/minus-circle.svg b/continew-admin-ui/src/assets/icons/svg/minus-circle.svg deleted file mode 100644 index 315fd7ab..00000000 --- a/continew-admin-ui/src/assets/icons/svg/minus-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/minus-square.svg b/continew-admin-ui/src/assets/icons/svg/minus-square.svg deleted file mode 100644 index 69b62ae8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/minus-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/minus.svg b/continew-admin-ui/src/assets/icons/svg/minus.svg deleted file mode 100644 index 32928b11..00000000 --- a/continew-admin-ui/src/assets/icons/svg/minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/mobile.svg b/continew-admin-ui/src/assets/icons/svg/mobile.svg deleted file mode 100644 index d464c3ab..00000000 --- a/continew-admin-ui/src/assets/icons/svg/mobile.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/moon-fill.svg b/continew-admin-ui/src/assets/icons/svg/moon-fill.svg deleted file mode 100644 index 29de4a7f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/moon-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/moon.svg b/continew-admin-ui/src/assets/icons/svg/moon.svg deleted file mode 100644 index 9639ee52..00000000 --- a/continew-admin-ui/src/assets/icons/svg/moon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/more-vertical.svg b/continew-admin-ui/src/assets/icons/svg/more-vertical.svg deleted file mode 100644 index eac20c8c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/more-vertical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/more.svg b/continew-admin-ui/src/assets/icons/svg/more.svg deleted file mode 100644 index a1167682..00000000 --- a/continew-admin-ui/src/assets/icons/svg/more.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/mosaic.svg b/continew-admin-ui/src/assets/icons/svg/mosaic.svg deleted file mode 100644 index f181d8e8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/mosaic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/music.svg b/continew-admin-ui/src/assets/icons/svg/music.svg deleted file mode 100644 index 2204b3b5..00000000 --- a/continew-admin-ui/src/assets/icons/svg/music.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/mute-fill.svg b/continew-admin-ui/src/assets/icons/svg/mute-fill.svg deleted file mode 100644 index 7d9f751f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/mute-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/mute.svg b/continew-admin-ui/src/assets/icons/svg/mute.svg deleted file mode 100644 index 19f56e57..00000000 --- a/continew-admin-ui/src/assets/icons/svg/mute.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/nav.svg b/continew-admin-ui/src/assets/icons/svg/nav.svg deleted file mode 100644 index 74bf6af9..00000000 --- a/continew-admin-ui/src/assets/icons/svg/nav.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/notification-2.svg b/continew-admin-ui/src/assets/icons/svg/notification-2.svg deleted file mode 100644 index bbc2acba..00000000 --- a/continew-admin-ui/src/assets/icons/svg/notification-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/notification.svg b/continew-admin-ui/src/assets/icons/svg/notification.svg deleted file mode 100644 index 517cbb41..00000000 --- a/continew-admin-ui/src/assets/icons/svg/notification.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/oblique-line.svg b/continew-admin-ui/src/assets/icons/svg/oblique-line.svg deleted file mode 100644 index d5a14e45..00000000 --- a/continew-admin-ui/src/assets/icons/svg/oblique-line.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/old-version.svg b/continew-admin-ui/src/assets/icons/svg/old-version.svg deleted file mode 100644 index dbf3cafa..00000000 --- a/continew-admin-ui/src/assets/icons/svg/old-version.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/ordered-list.svg b/continew-admin-ui/src/assets/icons/svg/ordered-list.svg deleted file mode 100644 index 6abdccfb..00000000 --- a/continew-admin-ui/src/assets/icons/svg/ordered-list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/original-size.svg b/continew-admin-ui/src/assets/icons/svg/original-size.svg deleted file mode 100644 index e5f7e005..00000000 --- a/continew-admin-ui/src/assets/icons/svg/original-size.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/palette.svg b/continew-admin-ui/src/assets/icons/svg/palette.svg deleted file mode 100644 index 511e18d5..00000000 --- a/continew-admin-ui/src/assets/icons/svg/palette.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/paste.svg b/continew-admin-ui/src/assets/icons/svg/paste.svg deleted file mode 100644 index 8a170a02..00000000 --- a/continew-admin-ui/src/assets/icons/svg/paste.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/pause-circle-f.svg b/continew-admin-ui/src/assets/icons/svg/pause-circle-f.svg deleted file mode 100644 index 3fd7c263..00000000 --- a/continew-admin-ui/src/assets/icons/svg/pause-circle-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/pause-circle.svg b/continew-admin-ui/src/assets/icons/svg/pause-circle.svg deleted file mode 100644 index 83aec31e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/pause-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/pause.svg b/continew-admin-ui/src/assets/icons/svg/pause.svg deleted file mode 100644 index 38f4efc1..00000000 --- a/continew-admin-ui/src/assets/icons/svg/pause.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/pen-fill.svg b/continew-admin-ui/src/assets/icons/svg/pen-fill.svg deleted file mode 100644 index c8c7ddba..00000000 --- a/continew-admin-ui/src/assets/icons/svg/pen-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/pen.svg b/continew-admin-ui/src/assets/icons/svg/pen.svg deleted file mode 100644 index 1a245170..00000000 --- a/continew-admin-ui/src/assets/icons/svg/pen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/phone.svg b/continew-admin-ui/src/assets/icons/svg/phone.svg deleted file mode 100644 index 118c10d7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/phone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/plan-analysis.svg b/continew-admin-ui/src/assets/icons/svg/plan-analysis.svg deleted file mode 100644 index 7a69bc78..00000000 --- a/continew-admin-ui/src/assets/icons/svg/plan-analysis.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/play-arrow-f.svg b/continew-admin-ui/src/assets/icons/svg/play-arrow-f.svg deleted file mode 100644 index 67c67069..00000000 --- a/continew-admin-ui/src/assets/icons/svg/play-arrow-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/play-arrow.svg b/continew-admin-ui/src/assets/icons/svg/play-arrow.svg deleted file mode 100644 index 581720a4..00000000 --- a/continew-admin-ui/src/assets/icons/svg/play-arrow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/play-circle-f.svg b/continew-admin-ui/src/assets/icons/svg/play-circle-f.svg deleted file mode 100644 index 7abdf415..00000000 --- a/continew-admin-ui/src/assets/icons/svg/play-circle-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/play-circle.svg b/continew-admin-ui/src/assets/icons/svg/play-circle.svg deleted file mode 100644 index 4678b216..00000000 --- a/continew-admin-ui/src/assets/icons/svg/play-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/plus-circle-fill.svg b/continew-admin-ui/src/assets/icons/svg/plus-circle-fill.svg deleted file mode 100644 index 5a6e9f16..00000000 --- a/continew-admin-ui/src/assets/icons/svg/plus-circle-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/plus-circle.svg b/continew-admin-ui/src/assets/icons/svg/plus-circle.svg deleted file mode 100644 index 7641478d..00000000 --- a/continew-admin-ui/src/assets/icons/svg/plus-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/plus.svg b/continew-admin-ui/src/assets/icons/svg/plus.svg deleted file mode 100644 index 1f8f6bcf..00000000 --- a/continew-admin-ui/src/assets/icons/svg/plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/poweroff.svg b/continew-admin-ui/src/assets/icons/svg/poweroff.svg deleted file mode 100644 index f9f18573..00000000 --- a/continew-admin-ui/src/assets/icons/svg/poweroff.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/printer.svg b/continew-admin-ui/src/assets/icons/svg/printer.svg deleted file mode 100644 index 0fa9cb49..00000000 --- a/continew-admin-ui/src/assets/icons/svg/printer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/privacy.svg b/continew-admin-ui/src/assets/icons/svg/privacy.svg deleted file mode 100644 index 5018c5e3..00000000 --- a/continew-admin-ui/src/assets/icons/svg/privacy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/public.svg b/continew-admin-ui/src/assets/icons/svg/public.svg deleted file mode 100644 index b3fb462c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/public.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/pushpin.svg b/continew-admin-ui/src/assets/icons/svg/pushpin.svg deleted file mode 100644 index 5fc47a2b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/pushpin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/qrcode.svg b/continew-admin-ui/src/assets/icons/svg/qrcode.svg deleted file mode 100644 index a70e7166..00000000 --- a/continew-admin-ui/src/assets/icons/svg/qrcode.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/question-2-f.svg b/continew-admin-ui/src/assets/icons/svg/question-2-f.svg deleted file mode 100644 index 87526c35..00000000 --- a/continew-admin-ui/src/assets/icons/svg/question-2-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/question-2.svg b/continew-admin-ui/src/assets/icons/svg/question-2.svg deleted file mode 100644 index 0df17778..00000000 --- a/continew-admin-ui/src/assets/icons/svg/question-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/question.svg b/continew-admin-ui/src/assets/icons/svg/question.svg deleted file mode 100644 index 8444176a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/question.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/quote.svg b/continew-admin-ui/src/assets/icons/svg/quote.svg deleted file mode 100644 index f9486477..00000000 --- a/continew-admin-ui/src/assets/icons/svg/quote.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/record-stop.svg b/continew-admin-ui/src/assets/icons/svg/record-stop.svg deleted file mode 100644 index 497eba20..00000000 --- a/continew-admin-ui/src/assets/icons/svg/record-stop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/record.svg b/continew-admin-ui/src/assets/icons/svg/record.svg deleted file mode 100644 index 48a8e79e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/record.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/redo.svg b/continew-admin-ui/src/assets/icons/svg/redo.svg deleted file mode 100644 index 9fb4e923..00000000 --- a/continew-admin-ui/src/assets/icons/svg/redo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/reference.svg b/continew-admin-ui/src/assets/icons/svg/reference.svg deleted file mode 100644 index 84728213..00000000 --- a/continew-admin-ui/src/assets/icons/svg/reference.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/refresh.svg b/continew-admin-ui/src/assets/icons/svg/refresh.svg deleted file mode 100644 index 61c0fdec..00000000 --- a/continew-admin-ui/src/assets/icons/svg/refresh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/reply.svg b/continew-admin-ui/src/assets/icons/svg/reply.svg deleted file mode 100644 index 4914dcd7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/reply.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/right-circle.svg b/continew-admin-ui/src/assets/icons/svg/right-circle.svg deleted file mode 100644 index ed974692..00000000 --- a/continew-admin-ui/src/assets/icons/svg/right-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/right.svg b/continew-admin-ui/src/assets/icons/svg/right.svg deleted file mode 100644 index e6ec4b9e..00000000 --- a/continew-admin-ui/src/assets/icons/svg/right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/robot-add.svg b/continew-admin-ui/src/assets/icons/svg/robot-add.svg deleted file mode 100644 index 42ffb6e5..00000000 --- a/continew-admin-ui/src/assets/icons/svg/robot-add.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/robot.svg b/continew-admin-ui/src/assets/icons/svg/robot.svg deleted file mode 100644 index 0691b93b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/robot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/roi-analysis.svg b/continew-admin-ui/src/assets/icons/svg/roi-analysis.svg deleted file mode 100644 index 0037d28a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/roi-analysis.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/rotate-left.svg b/continew-admin-ui/src/assets/icons/svg/rotate-left.svg deleted file mode 100644 index 69e2c873..00000000 --- a/continew-admin-ui/src/assets/icons/svg/rotate-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/rotate-right.svg b/continew-admin-ui/src/assets/icons/svg/rotate-right.svg deleted file mode 100644 index c8aafe8f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/rotate-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/safe.svg b/continew-admin-ui/src/assets/icons/svg/safe.svg deleted file mode 100644 index 149de2ba..00000000 --- a/continew-admin-ui/src/assets/icons/svg/safe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/save.svg b/continew-admin-ui/src/assets/icons/svg/save.svg deleted file mode 100644 index 704e8ed7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/save.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/scan.svg b/continew-admin-ui/src/assets/icons/svg/scan.svg deleted file mode 100644 index decda124..00000000 --- a/continew-admin-ui/src/assets/icons/svg/scan.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/schedule.svg b/continew-admin-ui/src/assets/icons/svg/schedule.svg deleted file mode 100644 index 3f3dffb0..00000000 --- a/continew-admin-ui/src/assets/icons/svg/schedule.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/scissor.svg b/continew-admin-ui/src/assets/icons/svg/scissor.svg deleted file mode 100644 index afd5683f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/scissor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/search.svg b/continew-admin-ui/src/assets/icons/svg/search.svg deleted file mode 100644 index 2e05bbae..00000000 --- a/continew-admin-ui/src/assets/icons/svg/search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/select-all.svg b/continew-admin-ui/src/assets/icons/svg/select-all.svg deleted file mode 100644 index ea5d3b30..00000000 --- a/continew-admin-ui/src/assets/icons/svg/select-all.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/send.svg b/continew-admin-ui/src/assets/icons/svg/send.svg deleted file mode 100644 index e6726a80..00000000 --- a/continew-admin-ui/src/assets/icons/svg/send.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/settings.svg b/continew-admin-ui/src/assets/icons/svg/settings.svg deleted file mode 100644 index 46da1d3f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/settings.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/shake.svg b/continew-admin-ui/src/assets/icons/svg/shake.svg deleted file mode 100644 index 475b88d7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/shake.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/share-alt.svg b/continew-admin-ui/src/assets/icons/svg/share-alt.svg deleted file mode 100644 index 5101a452..00000000 --- a/continew-admin-ui/src/assets/icons/svg/share-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/share-external.svg b/continew-admin-ui/src/assets/icons/svg/share-external.svg deleted file mode 100644 index 4e20f0ee..00000000 --- a/continew-admin-ui/src/assets/icons/svg/share-external.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/share-internal.svg b/continew-admin-ui/src/assets/icons/svg/share-internal.svg deleted file mode 100644 index 3d77d199..00000000 --- a/continew-admin-ui/src/assets/icons/svg/share-internal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/shrink.svg b/continew-admin-ui/src/assets/icons/svg/shrink.svg deleted file mode 100644 index d000e7c6..00000000 --- a/continew-admin-ui/src/assets/icons/svg/shrink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/skin.svg b/continew-admin-ui/src/assets/icons/svg/skin.svg deleted file mode 100644 index be751866..00000000 --- a/continew-admin-ui/src/assets/icons/svg/skin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/skip-next-fill.svg b/continew-admin-ui/src/assets/icons/svg/skip-next-fill.svg deleted file mode 100644 index 668d9409..00000000 --- a/continew-admin-ui/src/assets/icons/svg/skip-next-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/skip-next.svg b/continew-admin-ui/src/assets/icons/svg/skip-next.svg deleted file mode 100644 index 2f17baf9..00000000 --- a/continew-admin-ui/src/assets/icons/svg/skip-next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/skip-previous-f.svg b/continew-admin-ui/src/assets/icons/svg/skip-previous-f.svg deleted file mode 100644 index dcffe768..00000000 --- a/continew-admin-ui/src/assets/icons/svg/skip-previous-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/skip-previous.svg b/continew-admin-ui/src/assets/icons/svg/skip-previous.svg deleted file mode 100644 index 2e3d12b6..00000000 --- a/continew-admin-ui/src/assets/icons/svg/skip-previous.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/sort-ascend.svg b/continew-admin-ui/src/assets/icons/svg/sort-ascend.svg deleted file mode 100644 index 19463549..00000000 --- a/continew-admin-ui/src/assets/icons/svg/sort-ascend.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/sort-descend.svg b/continew-admin-ui/src/assets/icons/svg/sort-descend.svg deleted file mode 100644 index f9a79180..00000000 --- a/continew-admin-ui/src/assets/icons/svg/sort-descend.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/sort.svg b/continew-admin-ui/src/assets/icons/svg/sort.svg deleted file mode 100644 index 58c34326..00000000 --- a/continew-admin-ui/src/assets/icons/svg/sort.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/sound-fill.svg b/continew-admin-ui/src/assets/icons/svg/sound-fill.svg deleted file mode 100644 index baa1af8b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/sound-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/sound.svg b/continew-admin-ui/src/assets/icons/svg/sound.svg deleted file mode 100644 index c2cf8ac3..00000000 --- a/continew-admin-ui/src/assets/icons/svg/sound.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/stamp.svg b/continew-admin-ui/src/assets/icons/svg/stamp.svg deleted file mode 100644 index 5912332a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/stamp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/star-fill.svg b/continew-admin-ui/src/assets/icons/svg/star-fill.svg deleted file mode 100644 index 55b9184c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/star-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/star.svg b/continew-admin-ui/src/assets/icons/svg/star.svg deleted file mode 100644 index 886dc606..00000000 --- a/continew-admin-ui/src/assets/icons/svg/star.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/stop.svg b/continew-admin-ui/src/assets/icons/svg/stop.svg deleted file mode 100644 index d91e97af..00000000 --- a/continew-admin-ui/src/assets/icons/svg/stop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/storage.svg b/continew-admin-ui/src/assets/icons/svg/storage.svg deleted file mode 100644 index 1a4fb095..00000000 --- a/continew-admin-ui/src/assets/icons/svg/storage.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/strikethrough.svg b/continew-admin-ui/src/assets/icons/svg/strikethrough.svg deleted file mode 100644 index 0dc09129..00000000 --- a/continew-admin-ui/src/assets/icons/svg/strikethrough.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/subscribe-add.svg b/continew-admin-ui/src/assets/icons/svg/subscribe-add.svg deleted file mode 100644 index 444d34a7..00000000 --- a/continew-admin-ui/src/assets/icons/svg/subscribe-add.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/subscribe.svg b/continew-admin-ui/src/assets/icons/svg/subscribe.svg deleted file mode 100644 index c211c0a0..00000000 --- a/continew-admin-ui/src/assets/icons/svg/subscribe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/subscribed.svg b/continew-admin-ui/src/assets/icons/svg/subscribed.svg deleted file mode 100644 index 577e13c4..00000000 --- a/continew-admin-ui/src/assets/icons/svg/subscribed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/sun-fill.svg b/continew-admin-ui/src/assets/icons/svg/sun-fill.svg deleted file mode 100644 index 2376c59c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/sun-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/sun.svg b/continew-admin-ui/src/assets/icons/svg/sun.svg deleted file mode 100644 index f558efb6..00000000 --- a/continew-admin-ui/src/assets/icons/svg/sun.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/swap.svg b/continew-admin-ui/src/assets/icons/svg/swap.svg deleted file mode 100644 index d4c952fb..00000000 --- a/continew-admin-ui/src/assets/icons/svg/swap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/sync.svg b/continew-admin-ui/src/assets/icons/svg/sync.svg deleted file mode 100644 index 8afc2525..00000000 --- a/continew-admin-ui/src/assets/icons/svg/sync.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/tag.svg b/continew-admin-ui/src/assets/icons/svg/tag.svg deleted file mode 100644 index c6a8835a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/tag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/tags.svg b/continew-admin-ui/src/assets/icons/svg/tags.svg deleted file mode 100644 index 7ef83c84..00000000 --- a/continew-admin-ui/src/assets/icons/svg/tags.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/thumb-down-f.svg b/continew-admin-ui/src/assets/icons/svg/thumb-down-f.svg deleted file mode 100644 index 0efd0736..00000000 --- a/continew-admin-ui/src/assets/icons/svg/thumb-down-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/thumb-down.svg b/continew-admin-ui/src/assets/icons/svg/thumb-down.svg deleted file mode 100644 index af86fde2..00000000 --- a/continew-admin-ui/src/assets/icons/svg/thumb-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/thumb-up-f.svg b/continew-admin-ui/src/assets/icons/svg/thumb-up-f.svg deleted file mode 100644 index 8b7b4a84..00000000 --- a/continew-admin-ui/src/assets/icons/svg/thumb-up-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/thumb-up.svg b/continew-admin-ui/src/assets/icons/svg/thumb-up.svg deleted file mode 100644 index 4a035090..00000000 --- a/continew-admin-ui/src/assets/icons/svg/thumb-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/thunderbolt.svg b/continew-admin-ui/src/assets/icons/svg/thunderbolt.svg deleted file mode 100644 index afb05432..00000000 --- a/continew-admin-ui/src/assets/icons/svg/thunderbolt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/to-bottom.svg b/continew-admin-ui/src/assets/icons/svg/to-bottom.svg deleted file mode 100644 index c08004d8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/to-bottom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/to-left.svg b/continew-admin-ui/src/assets/icons/svg/to-left.svg deleted file mode 100644 index 442c1d71..00000000 --- a/continew-admin-ui/src/assets/icons/svg/to-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/to-right.svg b/continew-admin-ui/src/assets/icons/svg/to-right.svg deleted file mode 100644 index 011f5ccf..00000000 --- a/continew-admin-ui/src/assets/icons/svg/to-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/to-top.svg b/continew-admin-ui/src/assets/icons/svg/to-top.svg deleted file mode 100644 index 6331e0da..00000000 --- a/continew-admin-ui/src/assets/icons/svg/to-top.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/tool.svg b/continew-admin-ui/src/assets/icons/svg/tool.svg deleted file mode 100644 index c7e7236c..00000000 --- a/continew-admin-ui/src/assets/icons/svg/tool.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/translate.svg b/continew-admin-ui/src/assets/icons/svg/translate.svg deleted file mode 100644 index 454a2ba8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/translate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/trophy.svg b/continew-admin-ui/src/assets/icons/svg/trophy.svg deleted file mode 100644 index 763871f4..00000000 --- a/continew-admin-ui/src/assets/icons/svg/trophy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/underline.svg b/continew-admin-ui/src/assets/icons/svg/underline.svg deleted file mode 100644 index 83a6a638..00000000 --- a/continew-admin-ui/src/assets/icons/svg/underline.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/undo.svg b/continew-admin-ui/src/assets/icons/svg/undo.svg deleted file mode 100644 index 952565a4..00000000 --- a/continew-admin-ui/src/assets/icons/svg/undo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/unfold.svg b/continew-admin-ui/src/assets/icons/svg/unfold.svg deleted file mode 100644 index 40ac170d..00000000 --- a/continew-admin-ui/src/assets/icons/svg/unfold.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/unlock.svg b/continew-admin-ui/src/assets/icons/svg/unlock.svg deleted file mode 100644 index 7fc1269f..00000000 --- a/continew-admin-ui/src/assets/icons/svg/unlock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/unordered-list.svg b/continew-admin-ui/src/assets/icons/svg/unordered-list.svg deleted file mode 100644 index adf0d0b8..00000000 --- a/continew-admin-ui/src/assets/icons/svg/unordered-list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/up-circle.svg b/continew-admin-ui/src/assets/icons/svg/up-circle.svg deleted file mode 100644 index a03567c3..00000000 --- a/continew-admin-ui/src/assets/icons/svg/up-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/up.svg b/continew-admin-ui/src/assets/icons/svg/up.svg deleted file mode 100644 index c2eac416..00000000 --- a/continew-admin-ui/src/assets/icons/svg/up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/upload.svg b/continew-admin-ui/src/assets/icons/svg/upload.svg deleted file mode 100644 index 5e0e78bc..00000000 --- a/continew-admin-ui/src/assets/icons/svg/upload.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/user-add.svg b/continew-admin-ui/src/assets/icons/svg/user-add.svg deleted file mode 100644 index b6357d75..00000000 --- a/continew-admin-ui/src/assets/icons/svg/user-add.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/user-group.svg b/continew-admin-ui/src/assets/icons/svg/user-group.svg deleted file mode 100644 index ca2907d1..00000000 --- a/continew-admin-ui/src/assets/icons/svg/user-group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/user.svg b/continew-admin-ui/src/assets/icons/svg/user.svg deleted file mode 100644 index 74def9dc..00000000 --- a/continew-admin-ui/src/assets/icons/svg/user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/video-camera.svg b/continew-admin-ui/src/assets/icons/svg/video-camera.svg deleted file mode 100644 index 0d0d0c92..00000000 --- a/continew-admin-ui/src/assets/icons/svg/video-camera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/voice.svg b/continew-admin-ui/src/assets/icons/svg/voice.svg deleted file mode 100644 index b4c75863..00000000 --- a/continew-admin-ui/src/assets/icons/svg/voice.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/wifi.svg b/continew-admin-ui/src/assets/icons/svg/wifi.svg deleted file mode 100644 index 76eb58b6..00000000 --- a/continew-admin-ui/src/assets/icons/svg/wifi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/woman.svg b/continew-admin-ui/src/assets/icons/svg/woman.svg deleted file mode 100644 index 11917a94..00000000 --- a/continew-admin-ui/src/assets/icons/svg/woman.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/zoom-in.svg b/continew-admin-ui/src/assets/icons/svg/zoom-in.svg deleted file mode 100644 index 6d850b5a..00000000 --- a/continew-admin-ui/src/assets/icons/svg/zoom-in.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/icons/svg/zoom-out.svg b/continew-admin-ui/src/assets/icons/svg/zoom-out.svg deleted file mode 100644 index 8456d59b..00000000 --- a/continew-admin-ui/src/assets/icons/svg/zoom-out.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/continew-admin-ui/src/assets/images/avatar/female.png b/continew-admin-ui/src/assets/images/avatar/female.png deleted file mode 100644 index 80a7d56f2a35e09bb7bce819595ab48598282b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108131 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%0D5LN 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 Dw%cS; diff --git a/continew-admin-ui/src/assets/images/avatar/unknown.png b/continew-admin-ui/src/assets/images/avatar/unknown.png deleted file mode 100644 index 997732a452cdf6273ec7cd444dab69f1a4db4e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1865 zcmZ`)c{tQtAODTza*@X1N<*aVWTtDs?k%!jYoY}WLiX#HElY(Ex>s3Bwz^c7C|g8? z;b+D&Gxl}JF!ptZGRzore|q14-ap>wIp_QRe3#GXoaa2}IVai9#_Wi|aRC4Tj#!u* z+e7}&;pFFrtneos1#&#zhSr7vQ1w`F-<=nVWj)O8tpOlX0RUp+0e}gmVwM0P6a@e) zZUCVF8~`N#%=>iF003aFc2*81P{Z`}G!{o_>mXq}h^-w&$bKIL2)A|+4l$mH#r-!= zAP}%P5*8%1f&?;|j0K@Q)Y%JxR*=|^?}cnDp45&%q~mbI{}JSHIN0t%NUE)aaEL*u z)OV;162Q(w1!#3h5DLF1ziWa7QvcZO+|nj(>)Q@ve}5k;O-)nx_Lz{u(C8#%caJi= zu)MO)V(rh)EwO(}N?EEEcPqIJCY&TU)1% zO-#4rNxQpy)cNHe(lDESu(-UovbxdH)i*Ug$6)Nzx4v#|f9oF{pPrfD+Wy)}8067L z2}4KxbBMjoC4gVuA*!&xV_X2x>YyQew!>{XkiHnIhi8sMb%8Z5G#cQ99jChoe)cI+=tDU$U#pbw*z+#CC8P=$~EobKL z=6ZU6$+Z$o5Lef3Y+t_pF>ZCMx;fa2` zW7kY|HT}}U2o-W?N)FJfO;ph&q$qW*DMJMTgr=v3sUS>^;Hg$sG#j%tlyR}-ZLAO? zN%GH~=ZvI z%3ipaV_Ex(faW=BW~>Y$cTlJk##zBHsnU!qe2@Kd7ND;W@gMtlm8a0)YTv~* zuUQ~+tkg92wzP86iLl@TH${)%UPs#?DefE99ukizBJlGmODZDaHT>EKPp-X%J<~ME zu%EL<$WOkF(hx<5J2gG{Xx`MRkgAt(Ub0!P>fyy_+ZHd+8l(&iVEy>-fSB6mslu_b zcjl>#yN@cXc>L}ex+338UtY^H5xm6xaQ1@_TkUzBlkQX9^tgJ&(+g6LPV?}OXYof3 zX-WZJFYvjxTf2(3FRR33Gqn?4gMPhV;7fKMGb67yNGBFd97_skgaju9mn9EG{UQWX zN=Xv@^eQQn8jYDtMSP)y~~w$$XsMrgg@)x+Kd)0m`id< zCn(vd&gN^;W7$)m#3d+K@QR@3*b@cYFR;WA!*sCdkIt6bp1h#w@|K6Ee~ff87(k~` z?`8W-)VJ-!p8Qm5M4_D;ub{XPnTns_|5&_a$C)~W-&xNpFcR(FfN z9jeTdW$_E7nXqiMpbO4Br^zw;wM^dqlVtl~a?Y>CKSmZNG{`nwP|vDy;@+~iB45cj zFV8sPdcxic*;Rz`mD)9}D&_HL4sN>;y_bK3z`jgC@tjk7!@oV-qa|}I);=1ot~0M? zBbC-;T{IKj}RiTaFBbVESTn0$!I z)eukj5HEd?+g^|Z&Z5wI>Sz=+98hQVwe<8gbyZO)eH1Fd=cU8{5CVfdeQ!qme}c4@ SBJ}40fQ5;T@p~h;xPJj%?#LPd diff --git a/continew-admin-ui/src/assets/images/login/login-bg.png b/continew-admin-ui/src/assets/images/login/login-bg.png deleted file mode 100644 index 6bbd1c736a8af676f66c25880e22bdf2c4c3767b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564331 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 mwZL;`VQrT$ZJNXFk|V8Y=FHK5 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%0ADkvrBu@Xz`l$Cp-Yc&}cL z{(Yua2CDRWnkFu|=e1_;hI!{z_x;{NJ;OWPcZ86@sN{2?NQ7~oe*n2K!>HAxQg`Um zx^b(#j=N-_v)0dpZ2Fh=oMFA`HZo+grmNTsdZE)^w>DhSLQ;9E;`S+BF||Q?ym6h5 zFgTogxzQm>C3LqQ?*7ZyhNydA+&*1>m5yXNO;_7sj+wHYe{lwMx~L7en%|J3*{eTW z{_R;qSs%#QA7sh0)t=4kX z#i{LpNGHal5oj4H$69$l30yYU2yWfEY__1U0g|}7|EbR=4p?I*mc!@T2-M--`xVSy>{O<%m=`%b3xa7-EW>fFcahe|tiNWG9j1ZXZ;!?{Ih2}C=Tf3Kb z#(ds<A$zsMTNNuKi@ssE-K(QfKKwF{Cd!{IW7iSXw zR95!KnFVuVj|^7~6~~XmHV;GEC=mE(n=%uEXOjHRl{Rro`~bx}5^w5gth4Epk`f?! zumRFC*50e&2wc8lFUw+I9Tv(Ut_i>V@1m}j(d5G~uVq&(>TF7u(m9p>g-}Z%bADdB zbZN`v6}gvU>$)h81m?euNvjdv;Si|&vBNA$BY;kC_C)_QKm7bmD~<{wIyC~a zoch7jfefeOvp?VnB8@yzUnn7DQz$6`(9nq9KD4Pm0o~q*1afn%W3YBL{FuefURkL@$yvxi>Rm&fjfmkWYh?|5+-)&tejWPtE>Ir(mbV zAX&Wm;!A&fWC*fF5;Y8RqQGb!%9qQnlVdd~8!_4NS9+MY#{XfHK&_E-{NGY-_>^@H zXGUHsUntPW%(-EB0C|ys+5+4d5UEKd zhrGOF%ij<@aCZVNf|NUDtYET}vXda7wtj6+48#>8!BsXd=IR{!x3OvyJvaa9Bnk`+ z(2t+}@|XGo7J8m2^qs-_ZM_bBO3@R*!tu|fu*g3p1OvJ0lgutA`E=m~ya*rn`qv=L z4U50qc^Pg{CRkllkD@6p#yl7_CM*EuNI?K!Wa&#Och_$b6?A$kF9Nq*-Ko|?Y#2Gg zr6@T4-D7@!xinQH+j5oMWUXsbP6v6y8GU8l ze;`7YBhi-=D2%ks;131n_FfI_5gI4~naGGRkI>S5g9w15oy4@b?ql2Jr5@ZpDURab zruDKrJ>NDiVTHe?d}t6*+sLzjd}hnfm@#tgCyf|%;%y`LVntOWVFPXrjOUe3b01K! z<&^b#(uxGP*tyR|R&J(SWbR5DGW-yD-ZPiNc4AA~)^|`9+PqYEs(o!xcWPdfoeAp`grh?EgN78tri6dDNnc46e!3pTcodYkA-3Coa}L+i;ypGJ?vevQ zK9zw2_Grv`B&B4`Z9D#3R9Tw1tk-Q4v(X<1BW!epAvc2(s3Lmfs}4$~k{Oo~bh zg`G=}Py@(C#2j55kiA7L(_96}6pCeC*wRLAofzYXFVsD5 zrn6W;7WIBsPEoW%TguHAB%u#BlE5pTl~=>_>E-t5s+iL3M0#h;8Nc{Pq1nE~Z-B%%S@G^6E#J zv>xJ`6J(_(lAosiQ+AZW4=JzM$Rh;4-I;4WD~O0h=%Ykzf=J}eE3dFBFE5jo32g4} zvW9&)>3|)$iKRhINoangA5sm)kANcZaU^~#Cy+fEGxVISF1~H_gR8f(=Ex*E$I`XX zo^AMbLW=JiC|CvM2Ry|U2tXOV7?d>zGhH=iz#%QP{FWNT@Co|*eOgO1wOFk4ev$tO zZK_c~-}@PsM7*d**kGtxpE$XUC@?pTC?-!3#+T5kEqah}%b0To3d6lCfdN65{@rbY z38VWn)+clBgjB^4m6Sy>Or3f7JkVl|jlhKSb@+kaPmh^gYv~1;HMlSW;I?Z01F!rI zj_KUqBSGlRs55h_KaItlY8V;$C1Kng#u5UWJ%PTbD5iuZStLN5x5FW8tcDb>sEKOD z2C^vf;5_rxRPUk=#cnkgVAcZKv7U=sm(?HH8ipFsfDIu=?m7;`kSAC?Wpn1qFFxBV zf8%rs16#|RfDUP!pH%yXA}BykG(REb#N!oyOYyY9&faT2w*$L0tZnGp+?mp-&r1$7 zq03s7Rp8BoJb-leF@VQIB9H+y>qS@oKhpj^p6NgS|HpNBrK8S8PW4JDLa3Zcy&}92 zg)+8ECDxo7W?Sc8Nt9zbtr9}B!YpQ%6d}a0Y-Z#z+ib&5c6@!GulMKsJAA(1f4-N? z*S{_o=J|YhJRbM^{d&9Iq)Kv!FRsGLz5Avln+I?vQcH!cG(YPCkdSt)Xq?s=)%<$> z3c%h^E=H9cJ!_1!>#h(CSa_o#gF!-kSxg1_8)r;4;Gjq zgJ&>|L+F#`aBRnpJzV)SnbJ8L1CYpJ+#QGNF|)a1n%6@l?+2qPqpvXZ=r@nbwAkZD*ZJ z$jlV8JZJDq%dr*6ww8EGY!9UIQwd{sCiT_WHT@(WQW z(sSFC^HRd~`v#ozi{kWT7XW z31*rK5OdNHqB$%CQ`%a#Af3Xw0zy>tQ-j0-q(J=#g&KgzbD=xRZ<6d0&0HxLFQN2D zU9mcA%cZ*f(3^Trd1gHn#rEX0VW{Z#a7j}RcOjUO@c3L{uoBx!60=otw86g#dMirT zaqQTc9_?WRNO&wBYo;4L0Fy&mHGo~$4d0jL;S4EX-OZjA&`xZrUukQYwTkdAO#=L@ zAg>1&2HVh>HYhpBmrqtCb*(N@4KJhNaCoe{H6AL$VinlUmu-0di1Tj?} zeq+s>V*uO`-NQFtQjq?`F;cj(#QHvGuu?4j-WlZ}*5(A>f#A-}sKdOhFB=xxCbU!xV_EDGUw~FN==J0omw!WPgwsqQS>&HL;nI*yKfA0t#WnW`33X0~NA@VSo z(X=Rim{1owM)0Dbv#pDQC<8Cgd};Du6KEHjD#YKv^@yYMa7~=edd@}1zq2EY!2U75 zi`meDigCuDS@xG&K{~dM7eL+>Q|oh{h;k!79iOc{V4i7jMf*GFQ1YnJ`GMhkRsGts zv-^z__HJcH)TW#|msX$gN^v}zZ9@gCU13)$IZXom#)9t8B_-er!t zwrPYrAyV~#%gLM<29iOau3|Ig@x71>^Tr>*SYiH&hTV|-`&8#i4DJM7?Q z?u%_s6=n4co>C5;&)5mndMs*J#6hJj2uhP?-YR^fweM7?qJIfT)z!)R`9NjGIQpfB zM?$#uin)ZbLUCQVv6KDa z(CM4N(zhN~2}FeDfTr?Z`+CebAnjxr&_kDpFGrW9zH4s)3KEse;!ocY zK_}$z=byiGtgKuDuXMQCT)hokX@RJSbG8#f-Qd&W5w5s`p5*65zljIGQAwV8yvozz(6N475vN4f} z&CQIb?|hRELPIbNG&$b*ptu$HhAlIbBmp_Vgd<^BJvv>ft;t+&Y5YLl+PTA)ktV>IhM6o^s~o%{{w{~@l5ph+oG^&)p|#a){&kxkG}DB z#!l4c%!v~vZczkkdg2E7g4j3Kh8$6KW{O`@jBXC6dC`%4%zCH`t6d(naH zoj4{BlLY#?JVY6}D>v6J>rCsPZrEjTd`q@7I85;u{jA~A&m4j&t%-WQFmcaR9n6t$RRAC!5f^46(~LTDJ&~qZ*RupZD~S{_K_6*U)KwJw-my23#0> za{b0PD>}!o{7U@1f4|eGzcb7B@^IfsWpJ1z7B3dVQg{)tL2iM>C^tAgEALG98GhH?)+@yY1NeDI=%zyH)?W*=TG*DaIKy%^3fZi!DnP=hYTi zT*&cY2*R%qZu+wHTU`0aZEd}YjKoz`rcr#y$Azn*W7kX^f40#N{Zm!Fe4YvhnHLh{ z-6cVizi+Agfnr)$U6ST1pnNNw6HqGu##G@Zn0vyawH>(sUAl&x)^O zNvJ0G@;q4s`YSqTX=WBsUH*TD-4GW_J&on@=5E4MBMlGx#M^)l&b#5F#E3olF%a+&5Op@liJ)&SLL@YGw(NlJ1Lhq_9g zqHJvY@5l(eFtM~+y{H<#nE|9${PKh)N~=d@wyum+e{x=}%@H#L+*XJAhKkmtypa;t zoFLwc`!)E%_oY{dudg}rKCnIP50TYUJH5y99%J{K=7{URQlkqas3m+>fRL-!-){=o zN}V7G`k(%NJwov@GWUev!>4FE)pyCa4*#Rn!|3CUu92jI`9HB;va}}PCb@6`HqQ?ULjtgvj1fGZ-AcPC z(rFNETy|-fjPF|vDnU5WIz|dZ%o;q5s%F1!ITvQ$Wk7ApzZ6Jwlp*xfj{x(DjXu|l zrZ_XQ;7ZRO#d#qY=EuU;#d*T(1LK-2wO#ulJAdcOoF4nPO&tC3Z7QX@Io-K0!@k?A z(1dnka3n77+*54#*wt#;F7je0xW(FxsSu@F!COkv8~(gv6K0DaoXh+MvPnnor-?=0A2)O{ChwCw184x*?1H`sf*%6z3eEi|) zh{kC_Z+P!vN!nP;LR0iAJ41vro<6%VE++0&G2pxPw)XtHH-$W10ih=kSTR$SKDFdo z#mtStNI``fT!?$%gu_y7U_6agcK!N@u*MS^2I~xMVr;`&Ke2-4^dvdm8`prPx|MUV z5lN>CTXCVSx>$=hQo0AI99!@IlXiE@QH?hC_bxD*&o{>P7ROwOPybyETy|HDt9D;6 zJ5L5CJ<-|_NK-U!Ii-w&#m+JpeyAvuQrNO4sSe42RNI zez(->ZBw+f=N7!Gj8q}c9vtgC@nmFE#I?SZpbSx)0CP)Epskmw;arTQ38K_buB$+D zK~oPE%T#-|&Nc|g=}x{U2h&zngHIA@xj?>gNrPvU#mm1Q9-Q`=j?Qpf%d*)HT8PKj znSS{e{weaf{zgZWu-M(P7v>I9?J3XuC~*XpeWe30xnY2FuAA#)QXX-7(-|XKwF@E- zI|MN+g!FbR4(9ce++7!n4YrLWdLNt(^*#)%8A zLa)qn`|e#()#TF7`{YDAoQmjpGs2e=9O`BkM)60j?`8T}cetO@5Iec8>ra~qV*0n8 zXe8$m#mixD_*4cOF%x<9O%8r=_yCtN2fV;2VkC)o4Z0jBE|t?uH+|J~IqKMLeUEIs z_g?oRq0ur#mcPAVa}eyXuUAckJ}kLSr2aieZz#(fL*p@yJmHi}`l#p3C&I@^5 z9XWdCoSv=HGP0@W1A zSxxMOm5kCNy82huY9ZAxS$a}^L@apCVKx_s9B(ZkM=RHiIJ{$eA0tvp1>H0oCT#e9 zs`T!nLCvZa_av~hTB?MewyvqBPT%MvLz{1`R`s?wf}jmjRb-~((m~t^!vW)$6MB{H zq#AQ8V5owtsl&D01!?Q<{}h!hBUOxTmu;Vo#W>6M8~XnqHFvaz3NFD?qn)V~f>+O- zq0|$|C0n~G{S-%o;?%4c`glD1#u|?9idCN0PX&TTPO7MJwz3aS|FomEIxNa~1Pr{q zkvQlr^~MZk*1$sup_Ei+l3G8Ic8Dg2BzMFQU5j)7`!XVPE$?Ahhcka&IQB#m53xB-U4`a zBNZ((tCe$MFv^QaHPpMXIW-i&fJHE)o?PlVMe!$pG^w)o(C%8QbSTpZdoWpQnYpG@ z!+@y1I`$$%Ys0ppgrS3K#({_v3U-f!AjK3*;vR(m>H zG=12t7I4BQ$Fbixwifl2EvTz$=Jl1F*t=i)Vkn39C*<>=>VGj$s*2c~edc`jDm~$C zENg0^M)&^LDu2GxowjE%oZ!8CXxds_X+9SuW<94eLdBk}QhG5H~ z&{{$im<-r(ZTwdQ<{JGQxfM0i3p1o;Z+Me}VJXnj|Iom`{oCUd-J zEzk3OdBaYzR^egdU&U9L5E|Itr2RVNRC5kxwxy`}x*@{$vnp~+$7B#bt*X~Oz#h@@ z)_=I$WFP`D)(9=ik12SZpm|67N%QVHJ%ePH{sJm2Pv?uO6&L;{RW?6D6*C3+{=C+F zx_3}ecpZ-M;W#?T&{^RBm zkJK_WYoECM(XRN-bjjqyz#Q1Ew>eR7agrdj<0Q{a8^75!kKbPXTSM0roRDlW6nP!E z^){^XrMdPx<16jXC*H}z))x&zf-HL8%`_BWiF}csK3qe%F|PdB0?ODvoMsN{mOL_E z<6;=3dmfUM3z8&^{LCE4B^QVwy9IKVWHL4=qUG!7)^aNNgzaPrI(G4%GH5>Nc@O8|G>AX24K+q zC{R(N{HLqXK;QA3TAs)ri;J<&eDW**!0qyD3#wNP zce=$}DvC>Pn_!csmsLef0S11 zUHV-G0`^d*HGMrtQ#`CvfCijk$Xk=foB!3g)UWR4C)1Gdhc2LYP$UtPP6M50w`NdoGm-V#*i*Zd_|s8Do!SKa)7m(r(C?vGmA z;d8QcAzV*y8n0oCe*V1QQExFrB;tKIZEwA&Pnf-(r9&dwt(h2!!|Ypj_{b%@?V3ee6l%>6?; zE~SdqLQ0+hm1rDwwqmnb4rgVQIz6OVB#sn!uU-kAYbrC5?BjB_CT062OzD$C3nsPN5-7_5Lm%MRLR| zF=7?{xG~zIkh(+#i9(Nm$o*!_ZzLU~s&(Z{+gAbZntfSr9tZ3|)c;_LdwOCnXW-gVaJ7QjcGl6bR|o=$L&2>E$9RCV6u?M zsnJQ}!k&i{TNn=qbwEmBEWy|4WL~wL0Xaya1;E(1rB#6|Q8CQ1C=69Rv!uOlBF?sB za~S<+Lf0J9L+4k6C2z1SmM>;8*<+g8cAYbLJkU? z3WYvD0PT@SNEru-w-hxYFG^LhIikJs#Zku2Z68(NI(ye30B)iPQWH1|YEgelUDE93 z(s6npbUGnl?-jq(9X$}vh@O^07eeVtAHv4OI{NODOB$$8(!CSwH-+g&lhN$%zVTEs z9=k>2lp@hzr0ln~)hDG)pF2)i8cpezfEW==_)<0R1+$u^)3FAvpcyTU2++9<6d*9NW&D(>-|izX2Mzb?R|{ToY$)Uwo!}cUeX}ci#5$ zYR53ACIC`WIc@e~upJux!h~UnYTkfh`Ca6gshfQ`jwS&%mgx7T z&GQZP@j*ZQF=ZqnOv0LE~s6UbrTVF1V5DM6KTLoMLnnQ*Avqx*dx z%I3>rR{Ul4{!HQvJ^vgsPH5(Ij8aZeM#li_0K$@POYE?f{;Of90wVev9zNS~89Cug z$w0cf`{JTx$2}bqIC5+b2S2Dn^G1U$5A=a+Du^6PV~KJG!6{4e^iPf1Y^*)+q+Sqw zmVKn_t;v3LsI%6|ej-scE$*MwJfj(|vhd~0YMW)?B^NEA$)?0`1S` z%EKzhU*GEo#9G(TkX-pzWk|yOmSY}fyTvj!I+=O(>{JCjT(~atg=4X#!)Ky~+#%(n zLqEsGW_CVrip>g%b2qGD79F{;)&BOHliI7p8&687C$4Rk7TFow9k}6D%VDmk^hui) zE$^i*q4ER>)eVQkj2l$i>GWBbZU(OtJ0^-he>+8Lpb%%8M{LH8IFUhg;hsYNHju(;x@(mb%5xz zfynF+GESsU|9)S-?si9vkAt*Rr++bREc}n=SmEWJkIZ0817by~DnOogZphP2(cc`A zCLoPqBwRt%y^E}j=a?wcqfa8Wo_sMq0#uLBfBa2=SWHOq^!msXWQ>?4lOL$^0x*?tYuM+)XA3Gb$Rh zF{_?U>F>gpN{PAW?KpNFPC|MHaJFJ_duxJI05F9Mh4_*nlS%al#PHc5K}ECEEdeq3 zQX)4tb!8KaLg6I$#b$(yT@J%3z7|3O88Xz>D1t{YAzbJj>688saUN&VVCMe9m0g zry)?gb}5}d?brnBJun(AqqBNy`xDIp>U{N6iEZ&el$YtxPIoCSi}!xdGIaLPUB0EQ zhCo(5ngP=wJ23oVydU&;P+&{*B~y1<6LxcMf4%16mYutAo>8khf@Vvfo)_E{9Dt`N za0NNztmeyGWij!k&Lqv=PMk{;$s$kIIESmn+)yMWp?}~6X~2|R+W2@$7G1-Ldf%$Z zK6C8Z(d0|dI}>dcq|=G3<3C^hELF5$&E0pr$A2p(7mvryltoIQ!%O2!BYBYxMwOoN zm8QW9#gw|7<|I57wwD$aBEKJ1$I{#SG@Xkcsm)z#H zwfkQ@efx;x*V%iA+T`zEop11VCP{`r>|?mSIZ0YjO0SS70=I>N*StaO9zuQY^&4Xc zuKnf>SNs;&HGsSddxgZ9&GbcC+6Wa6G8LX7z(z`_TtkZz>7c~r-{JoU(13{-GJ4B?ltj%*V>tPm zxU2-^rchh#>r-##akWbnK39r!zK%MtL#^Dv1+EzR_G*{)!ulk2(0=n!&+zXVYYUv* ze*o0gz?oGGo3h;I0CJ!$nAfZ7k{>w8?DHCE?2Gt)L(rWYgk_EoDuzjcGb=Ckg}y9u ztl#G2)Yb3GCpk<|PkERcWzXjoOvE>iV+peW-r~aL>+RMnWuQY8F?KT`=P_$bt#g`w zeW=PxoUbe0A!cpYF)b=xt{hhtMj4Ro6IeLAZ!0M10t}a4IsNv3C1Z0> zrl4HlIVe=9#rtdLc9Q_-8{Tq?nL&|h=!2EJ{|n#12%l#*)B;DfyuP))9&oVdaOh9& zbh>0sqyUQL%4hLI>pjR`A{kbfO1)kdIQnrk0@n|0ol$hs`BwJk^{C=S9*+}~GG~Q; zEWBTEfXnPtAxyD0Nst@6T6kyV(8_`WczA8MfafE*clXX%G0=W?IpHK@y*A!gef^;P z01|k=JkWfD6dp(|&GqLn0L>>ig)%v}!rK%WgiU)eAEvoFYL z0o@nlL_{Ut2un59D=tQTGA4#qi6kAK?^bKYLG;4(m%BJX&I3b8$ygEG?gfX5>g!}u z2&3@{&hn9$6owq(%Geb&4$2bU=4HHY(P46~Z^goq-evR`*Q(30cdayqe>DApCaNC~ z$v$~KmZBG*QNZXWGhnoN0yz4yB9g#x+V^dcGWU|E>T&qL8dbmUeRaHKq4ZGeU?2}# zw>h1h%w8z{fez#jO%$qh58S;tZYod{SY83t(ud^j)PFTJ1`=CG)}($$`MxBgDQGC7&7vC_%asH8>IH@JJzSMPON&x25$x*d~9 zQB55j=E530zBvLo_{s&j|0=^4`Y}cRAp1ISvB`Md=c&u?CEmh<7d6CKY83t zd*EofM}=QmLUt=XO$$R|BnDoYK&~yZ%lZYv4}}tY>FDV|3S7XQ&Alb7_BQT5>8K|p zW~5H_Os&$p-r5orU>n(-P!}3KEIhCPq>bMg=4pA>&jcreV9YK;6bYQ(Wm@cv+h?xj zmAE&RrC#w%t5U~N|I;6+C#yV;!y1LMo0RAZfK&|qzGT|fbN~g461-t2kUB}yg2LEH z3S*&f2Tn1DOx^tVHN{Fzz1tgNZ#)~IyOlOWS+#_E^|WAw>hQseY+i#%0zsgmMAPze zOi&mtVRFehPH~U={a-fxYQ|eRH(2xC&!YtQ2_aJP@<__5|;2gdB zzFE-2Nk~NyXkE+^NeJ`HrS?|X%kqCUPV2#l=$0Wihakk~y`51UR~R*-!^w}(V(xFP zCc$q;vJ^1v*I7?)D?L_|T=dO3ppJ?s05f}2H8@@3@*&L>y?8ffN#Lc6&cB{X@R6jt zSfr{21Jk6xi6elNO_nt4fCyJ)7UtxCG!Bh=d z=wDLQKH3S7?pN!h(8w3B!tZq1YOE;!ulgiPG3XI2#_>i(mn|Gl#}eR3ibQX6gtfco=JEhJ@lZfy}EC<>q~my1G9 z1mlAqfW%&7?HmaSH{ur>{aR?WYxGLj^j*fuE|zwmt6hIuxUCD4>{bHgMpl+g^;DLT z^9G$wcHrl6bX*|L0fb<)jU{j__GHINJ1$)h{TUE5?A?}>A7!5xJu?cX0lJ*%LR66b zq_;(VZDG$6JBpA*_eFS|PF;I@)%y5io_vdw55nSydz0eLryF##b?QwySk*XemcZBva_fESo5 zQ%Xaz<;|na@v*@MHeQ$RwN_KWXJxJx{@fh{xTaj)x!YXfv3BPRK^wh2{p;yXr?9Do zr*aS29h+yGkP6_&H#>dP1Dk{V*=3#q)s!+#!G-Mf5eYf)y(qY=L7;1VJz+}Z{BaWb z=MqfQt!4NO_UY44ciYbr58nuj%^r%DdJqrBd^Il?~> zj`?-+$j?*lm`I}6e0^Od0npsiH zA(QYbbbS{)3_4S@J>wlC?nbAFy|`^Q3HS{0Q^!^KC178T$6V(g?P3e9S;OFR`}mTJL-&n)`q)iZ-V|kkriVS^ybqg$ zhzvvfs^>D6t!>+sCiUHA`^z;CSq^c3ph~B-=kw%>YRSB67SBe368uU14`*{pbOKU9 zY0Yw%cGg9500V#1Eed3rVbSib2B{x~+dr@~9WXvAkqhyU>6nl< zZ&RC)!@;pZgoY=+P82oj7$6Jo6-{zZ0$bexKB9bu#* z`}28ci9&WAWth`|g4eUFU2M=3Z!ZET?f%K%cQTeAU33{|M_lPli>0j4V9n?RKsYXM zfD0XAIX|@S$L?@6^J;+XJ(d}fa)?odc2w;{PkTMX$+N!E&z=qBc zQm_u9UwnyDh>V<6Cw)DS3Pth6zvPa%zt7m2KdUVvB6Os=Bo=yxUEgxSdB@PB@h%Zt z&=HS0qkmREeTyq(F2tPMRVx>$qR}90p-D3YH-V?uQDA#WcoIpi>Bo21HfB1a!t@{N z&a6i71jO%wcpjTV4#Xf5Bb@~{e?WRcGJhe%7`dyDX=jMTEO@L-BU)sY)FT&$GE1<^ zIIEN{ZvX7c2M*+PRH0?u*W?5#xII0;A2J@JkcCPWGfA&iPNG{yPYoww79@#J_aa7T#D~uZe?Uqat3bO;wA+EvZTqNqY53Q^_1>T5%;~4H&8hsN&8p_ zCr=Lxc5c6x`LbW{E?i4PdkopNm!+c{)AneCnTU5IubCrBWmgLojy*I|Gyb96Qc(-^sm&eQ+?*DVq`i+n$P5^@y|U_{5osw&AEj zBux!6hq{1{BbcE)T?Av=ivMfHbVhzhjIV3v1+8CQ&YzVy;qYNw;Y|h)mgJ>ut__9z z>`E`dxm5uE$Xsfr8?U@PnOQM=KY6`Imyu#~r$d~ktn3G7F<7|z;?&+ z_{R+&g8y{6*?Oj)7~gtofidd)i8Wj33!O_M9^=1h+AK(`?!wl|GGCgHzEB# z`|4qO!~Wpmy*OpH>3H3&^d)-;_dE;na^zO;6gb(+XRCSSU%;h_JF<)vd#*cp` zyp8+wQsQBmq4-;vU%!+Yt!+C;S45e>ZI?!@t89hVA$D`FjP(9ScMN}^FT{+ ziCf;(4sM^?H@k;g=;^d4JIQn`S>Eww7k;7ki55mj8(Q`I@wHpwv%3~#rD0;z1y5Vv#u7`w9}68UcC$nU3znp2W??buIf$i4bj zIrL{?G^onETVZQ<=`&+|oMW>Ij*d4QZWpJ34g}S`>l=2>X*_mzz;!YRswv-d;pUaY z)d>+D#rCJxQ==n1@P|*xyF+^Uv)G7aapVxr*#G^Ee>BfyoLh&__T&tBdPKcHRYP=P zVQQy44OlMoVdjrBqTvLL_>f9YZzPz3+Kwz8*|pGhtS_c&hp$lvvMhA|q?+$r6SgnV z*nh_a=R)z7wKYvXei{D4-1l$rs^g?bYkl74?$hz{9(A*fD^Rb*a}u{K!(O*X7WiG9 z0DwObQ6gw)*L$*Yqq|bsza5tVdqv0zvJNo+&`=HuHStiGZ0Pmzi+@MvG7f*^7vIVy zP8EC_{cYlw4*GJUCR8BVf2hNZCm6aHRG;x)hJSP7gsr--?k}`VNg7Q_S}WMrtP6^Z zmzLe`CY9Un>^ctFihduIa}Q{;90QekGTu@Jk!bqx1u&;@xa6p02W*UAdGDKU$>h7^jAJ#BKQ%tj9o3*s`s^6Y*spyiA$BpPI*Lv~-86zv zgaIGVlsir4(JgZx7{&gSZt7%H$(3`bPj2`~S_H(m^F6=N@{dAbga?7k__y~-B@(5p zW7ezH!fcNne~__KhB(;b7_YoRuZG)Uf0@q}G)!grtmB;h^1%>@7qIYsF`+T>Uy5ex zIYXCa!$&ogqP~%a{JR8jbl*s%+TWYgGTtq@b!hi*K}9|wgd(H{TT!A@d0$^asA9s5 zblWQdR}73kV*8_9XuaV!b--tWEEterVHeFwD)eLnwE{E#N&e%*|B_Xk7;clPU0pw% zTm6qcrX46;a+c9sR_AVtBAq)IWs>pCrC(^+FDy5{#uUo{-P86Y2;f-u2Qbe-GbELI zVSu6>&617m22@+>21vFDv@VLQ>r6+%qiBsKGw4M38H$q6>vM4lb3OHc4LIGslUzio z<}RnmYJNdFGmkP5hW?+F8{*#Tzp7ZMr9rX3MI7Q`$ZXl$oRD7M=k2&s!L+FU zR=dF`4ZVr@%vZNxdx-=IL#3ZW8W%+dMP(1S$TUNSR`mykjXcsmN*Fs(j6~h=y#qjTr z@obUf<}fbPxNwbS#~OF1*5Vk~en&&!_-CkdYti!Yua~dECxrA`;L_UbprVNcLRDxp z_zMA30Sus+YOjT}Cxp~H^je3@daT!u*`2RDS5yfTgG1%$QgtB^)@rOuMT31p@uc4m zlKHKj&t(#&@A*3!g^@w2HFTfr2(pu%GcOI7G-(y=bes-@>k{W%lJRB<*vlw{F;oearQoFEgC7J&Sz9h?$tGnRx$Rw%D1_ZKvu2+40?i0 zA(Ml@b?X-lO7DH>6SSa9t*W(xn*_58DKcS3NNKF{^ak%8L%RD?2~JB#lc!2wRFnJB z?X@LG_;{)}e?^v1m72h&8lLV0lweeLtAd9Ps5}uu&g_XUu!fEYQvYgTqb_}&m_}nD zQMXf7Zu8sT7gS{VE<2|(<-y>u32Xn}EG)HTvzN~k)mW@TD!V-baaEyi8~6q~t>~JV zT6Mi6kQo3xEgq3ZKhWB9p&WP28;0v}_r>*h9F``;K8`_HCDEY`X0FDLupAV&+l-WYHmo zf0_uj3^L8s8oRp&*<{PHb$O_5jUUDWnF(q0B`qW_156t~1e};y{(HJmI42j2@dJ+V zzqZcqi|v@da@I-9^}F%vgmv7GweM%V9p1HuhT^ITs3<7bpuZ?IfIpUSo=;wiR?q&c zA;PwH54im-G1@RwY#95{j`z@3hn*J%51Sd=5Z-l&Sp;Rn0*3Kq5SiaWB{6V&W_@eP z@hS_bWS9qYPuy#+Wo1pdo9uWCK*~a%`_qESTp$tIpm0th$0G}nE(aU`dKFgdkU9~2 z*SaAmgH??5?cNhS+nD7gu4mU0=s2`#NN!^i@>WYxGddhuS_0$8;rAPbVbGO?=uRpV zyT@Vlgalcl9?ABqlm?Qb_mQIis}H(4V1Gtu(4h25n^Anf&fHnG`C09bSZXoM`9X~h zSq7EDqzQCTNN){EA8;uiK>M~9AsY4K1zA2Mgdx~>L87;FZf^LDDVz#cr}IZp2!~7H ziIcXrwj6i#t)&&BncSyi+wUIQAefmUaLrZ6Mxnh2S(t*=Q-)yK>dT1I6iL^G)j3J6 z%!T7V((!*anE1TG=;G(eeP{c%`I?4*PXqcv_B|j$x(fyzW)B&fso{5&q^7Pp*NKGw zklKmW&YgyjTz-he8VJ=Su*bnv@Ly;r7ckQyMICuqjqVpIvrhgX3`5_aM`g`a2ch5t zJy*t=yNP8p;2IW@&nFWrO;S@?0NTb4r_=5Je83h0-rg?lp_HKQVp(F=1a+$7apje> z0*sL3u*m|}LELw3e63c9K0mV#xjoZUL2m~RTPomRQ--_PzucV=!jHfeH6 z9SP(iEu=LOgk~mtPc*^3j-*P&1Bopsm7Txll7H@|C~HZS${c@p>*hbT86 zNq=^NYKCj=$5m5=+(D`#^;Or@-BfWO5}EpLsyOFi5vdskDdl=Wyz#TQB2OrR9NZ*j z7<%E-N$cBg@t8CKMOx>m65Qx>y>@P4bRq-e3s_a?+e=l}t{%#QnFLX5EyJ0LJbqQ8 z?ee&*-*91@RZ5@M**Pm44Jn*13(QAj32ag`*nJg1Wr*Zk*_ms`2+^J{zy$Y=3YlQO zn~QH~Y*eBhWN~qLYu!xyXLeJsI>F;j9I{^ne}mC_%jems^AtxBaD2IJ%_`Pl-@7Lk zOXSxOi+x%r-^DSE!|`H-{6ILFhPV_resZ5P+4t}G&)ohQUf-JGYCMBL!4Efcn$mKB z+tID2(%K%rnp~@LhZ*avX1(iMOV3Q{NCy1F%>y)dDEOjLno8``H5w5OGJxF-YmE$E zPHY0w0-SvJb1KbRg1o2~7&FL*<(wcSl9%Mk*{4E-(7f^H@|`*y*UpXh#RhJ6Mv6r? zbN%o(CdC^&Okdb8R8a8EX&6>xt@oFcRx9RG^)gcRmQv$0?@^6ScDWsvd~WMV4IjI_ z^ANiwidpLW4kQBFJ^8V}SGit)^!y zNkNv9`gfJYH=-OeA2;^CaQ{ z`W5??R%>lpr7kDq+vY8)nC9scx|$p$lV2>?HEWI{$U;S}DtKeQ7GeQtGG~smZo764 zK1+Zd{luBU?w+R$t^XUBJi_k~VWS(g7|b1u)N4bCbLVz&z7&>RcY5^ou6& z3icvW@}Ww=4}!l|l_Fssd~Suz$56yG>QDs{lE2R>K4US{`nlNX`JL~qY(!4_TG#qs%?N@SI4Pa+V@S~YZAIIk5pf?f*MXfQESXWRdc_WZ zJ`39@9(~ZRhT1K0eNpow)%F4_vOI(neMompkOP$=P)JzF+Cl{dI z$xKUA%e7o0HDq!lMWCjV)RYvJ6aftp5djwvS-Y?K-uLg`&htF~JpRM+9FOPXT-Wva zeBQ4$eU>>>8Zrj`@wQ2he$tTE^o?mynMg0^LfLBtn^vnHsk<`V0d0z#k7LNwA?gi{ z4-%P#e?~?)Pg@$Ku5X=DtJAUprcd~e)P_wJ{Mqw3=m7x*BD4S8<7 zARnJ(F6>3yqL2bNSKEe;=PtlOqyxCdekD=q#JVENFkOB4)j-WH-Tfy_eyT|^`UDW* zJ|`@59*_e(GYb+hQ8TK>3Ieo%t2q%^hgH=JOLQqfu6cwv4VQ%BWMLyh#vheE5H$7s$p1H?ADK@z1j2v~{L>&O z%3d$8jvlK&^q7?o1X7?SQA;W=tYDwpzIMB!F#!fJFyuuX3-eq1$No?N@+SwFpJ;i_ z=kXEJ#=kB`&P^*a^C>-Y0@ubVrjO?AKYRk(Cz8it)WxKtu1G=<5T)}ff}m~`LCjseYLJ+7aYMzZ#wAN{wbrF< zOV04qys;y+p#{QhMg`cAaC+0>y#_*MIvSe#{`y2DhRee2w5?F%zwlFZ2|%`3k9Ew* zGK@Ip=9m#}j>RCb4t$d{W?|cVB(0*zK_aE|l?ZEH)1r$xrb%8L@s&x$Z4b|E$K299G+;P9P$?7O=A4k~4i}Xo8MAG;z(ntv;MT(o&2doo zgl;Y$JZL=2mIpT=2LUi_xP{{y6^Zpo4LQ$pA=f#D%@h!V(0|86m!yI`?4>k|o5nil z+A-lo4x>KUvOa+rwHHXaDh;7mr?*!7H=P_>C6kFE0p@pY1-bh}5YjM6&=Lj5uKfsz z1?tt8$bkgdm95tS4eNhM{{Q)*t0U7M2gCwPiuDIaIOUX`O&MAbErv0E*Kp{jo=GYn zAI>#ZnGfQ;fq{Aov)rw%1atK_45Zrw+Z=UXePH~V?cu3a57U2U@C1(*b5Tut;iujQ zmjQKW0K8}30p#4pn(SDTLa}y0+(h|$u|a4?1omXbbu*HSKsbz!2&T5GT2x^nDnc6& zc-2XXPD|=O&*Yo;F8bEbwaF=4Arn}C1!jxZ^ul+Y&-Wln0Qvh%m7clHnS@&{s#K_i zQswNh;+`E&S@iR#YXwi@BtGTleDLADag0&!Hzt5Ou0s>Ct5sHfOm&5n;-^8rE51s(w@uzPHKG{kBP>4Xz}R~o1tcVQ zZh*7cdm!ZI8` z#$peqFvQY~G_S|lIhB)m++4&xDj2*8Pho0zXzW`#_SMaP6ZInm$#lNQtVrS{9t$Ga z6u7UeZ{HjN(p@3mV47z*>?VDhh~D2Ty#@+)3SVAKhrz|7I9zi2`3kq+g5Y!Qm9z{y zZ6K$yjNlVevEvEC#Oy0`e%j=6t1WH+=%@>dL0a)Y%AO@fWE3%)n~pBZ(SRgi z+{#5!xhI;6J4!LbDohv^NF-KspULLzb-e+jKnRcNrY4Stf9%c3Xm~LS*X>E)T+IuO zkR1C`2b9q!F(gUn1Mr@Cq`-um6G#yIBOd(-~$7PPR}PS;w)D7 zVlg02wdeStbl>F6;0gemi^8E5mAiniL3LR8cv4Vdz;(JXM3DyO+Kwl2avhh#E7#ha zxWOZ373TPuORQyPZ-@w27R67nL%9FY5lryi|4Z8lqffg%t3ToRs(uIHK&5-rMKW<@ z=7ez@Vdiit3=a87C(Hw-Y-%Y`MRPBlsU+V^6HAveU>T~h`QLR`FXbN6n{~N(gZ`4* zd!w8fQj|!f`;wtf8O4OiYJhrq)Dj@7Eo=!Ub68$to^+6knuO}bvMtlRvp<^Rnr+4q zjggC@ZeF z6l~45NAmo6(b${4LT(x<+taqG&cCMpQmLS7`f*86CIPxWv#gIsmqPScbbW>ov^3z( zYBzgdo`&vqU5ja+c(mCaapz=IIa0g>2pGpi4iur;weet~G$U%$how`I%fpoYcCk4b!^ zl&hER4}6+AQ|`QLtSchgr}U2D#YqRZLk|LCV||NK?<3fSdT_si;)shUe|qp)c<%P= zpULJ1>-szsal4ULo{0t7{&@DJ|=ziQXye9|& zy~5&@lEj3m;z7t3^iJrtprE@{4|+17tJ{FvvySs;dtU#WT$Wf;l{*5u`G=?LE`!5Q zFPE6gH@en8ocpfxG`{kuFa3wkez>#%s%-GQ z?sV2`toPKQDpTdyP<$x@kbC5f?7vuTpZ&6(XXsdXsjlmntbc}Hw9oo%FNm`$qB>l} z#db*kff{mzLCxXg9i0*}sn5UN@mrl|QFZrH$k2xi@o5;N z$S0X=ew>^%+4y2|O)9VVY0|km2m5{fXR>`#cJBlIW8dMqX%d_L;nFpP9X=c9D680g z!V_+7@^|W)n=KaG_8oh^#&FLRt95$8unPK3?{5<%UuPrlT9=4gIk_Q+!0v&A56BqM zE_I`PF+DX^PIf!Q!G@6W-5GrVT^?PZ7d=^apLl8Q=TO&w_?7Hmb;@!Q!3L(MCW7vj z2;J~;9?)JE<{Mjc76^HJIy(_iKM0GvLeB0Z9StNEu?Qm~<2C>AP0Y{>R$7L4jcjU@ zgI>c0tN27hT!$284dVpRFOLwd`}+cwFu*k{ifUY7do>pC7`)TnpT2P2*W~)B4UpAy z=LUqOsC$WFk{p#znO0%4yA{a9#|~}~HZyE;a*Y zmCN>xgmYKG2vbBYi8rjNHA0^|zmrP|ugp?KJ3vA)tv6vRgH23|teFr+XHcH1U;i}b z^~WHi5g!spDU^#or>4h70AAz2W^C1A?fiJ!>0GOKA3dZQ5_;IO6cNqC4RE}jtejw+ zTAT(cT=qTtWt}@q!-O@<_6%ksUEauPzb5{!z8l$I-3z4ezXbB#W>I!yv__J3yVLFjkS(JA>#pW9yJEV$t%$Zo|N|L)Bfqq#D&mAFCO4v&wvVrtb zi>3Xf6u}rPbxDMBO747P?M_LeK`foqE3P@rT?ou7YbE`=&gy5yJxwdZPrc!4M`~!<39jEiIa|7?^01)aC=Xnoe3|}m4UpMi z822TVhu(J|90>%nyld!`(z( zllY@R?Eu=CqyZvZ63PmQwu!XTVW0uQ+{>z_4YjqF=X{^v19=D2VL&N}#me+VWqmSyh!3eUDIzjo@t@)wA|&~~Ddw0tjUR~h#XpaN&=!12#M zS2ouL93||jgt2apG1^2|)NEQQ_1%k!`ty=q(sVWgWkyORc0jq}kz>9Rl(;6|?f8TV zA1i0j%W&7467pLKzG-PO1Luzc-e{LU(;wZRCTEZE2A2cLB>CV1p*rZnS6-wg_(wg< z>37}B%yE4j5S&Y~d+8QzgxEt7MdRBpIsJY&*J%a%8)W+WPB24nM-S@pBG z5P+)xaAM-oVvgCL$AS>M=EXMNlI9U+`g!=2dTzA7p(=Px#qLwT65-hQy-*FRVvAqf z`HK!OF6knISP99PAe}TJwj4B}LzM?o6Vc zrN)7T{pf0!Teyfl63x-YVJ2|STWW624rY-%V9X|ts}Nr?^-jlyb(f?4%wGskQ?>uo z`#3%SHysqnIPh8z zzfi-RICFgvZacSc(*T3r|dUY4_9!I~tIl3KR>=fCgD70NEAuMmL&brGU zp-=)E7piwWy6s%X-_tQTxFmgk^SKXur25rxWpk~VP9{t@>~-+U7_*xs5CiRxx_lKF zpNuvMMiDpK1$yv|P5|DCrTnpfh%G3jXOw1{HY%E;*2R2y9O?tc_n{`;|cayut{0LXj2 z58xmwN&K_Ej}8BZW{$C;6$F*N+;iQ(rLeEExf`E10}fr^lTsnO1b%h(+VMK;jSr0a zQwjZ*z8wY>2f)EoHoU~~u)^=59Q;#G&b6P@?yY11v$CEnB2)3(w`;i&epMnCeE4v+ zb2>hJ6aPT_*#U5d6Oat%nTK#f=F(k!)tz&tiz~0x6(4Uu+NH`d7BCitD-pT8=EYub zgeFsYU3q+~K^te7FgCJ8NgkfQc|E*A%*4XrjSbK}WxronsntXqZzqVlaFG<`046`> zYn4zwO$AcC@CQP*aV?nTIf^xegh{P7W=W-F%F0#@7(+y)2Y(p)FF?TVCQD7hVSFpv z*8lXw^*z2sZAO9yOgfa%e%U1nZr z%GxL-N%7e9%y*qh5{rmaBKSmJ+~Bjie=(7*m`7SPg>5!E_5Y^_*i@T=uDmY%WF#87 zzC91<)Rj%-UVA6`lvH-+s3L6nyN)%2KcWmh1E~}+ES>|gl&{cN6RT6!)GD;btgB)| zP);QYeyRNqG@PWRJOg;NReu>$dyahp$vJrZL;Ikk0UE>CFa6IAjVCkiwS9a0xUm$)I(XvtbJ0=(I#7J<(f5?Jo<~s2hFn$BucV2`<$wgIdW6)?CY+Wum zO-}PkdI#j$QfyXderO0U5)J@GAXX&J6uzFa-+z0hHopXQbOp%}rM10!zQ-{S{cPEg z+lWjmGt*IIto<~$FQknS6f|IC<+z)u`v|$JoH5gQH*C+J)|4a^rT$o3I*~+v;F2!O(pi5 zQdG?(*w+vKit&ZmcxMQfJKL_tIholCfe7iXzC-BF9hYs8v+vEZSe}G4p7P1C?}sgF zV2P@Hscr|fH$Oz=r0~@RRFLUm!;GIki-HuGu%m;L43KvHu0(R)2tcnD{+o8Y7mZNof59*8A{-Og2V+h%c!x$Xnru1#*1Pr7#mRP?kVycHVUwaIeB)7`c z6n2Y?A0Cl2V5Z$G^P~=~_t{f?s0&YX0ZMl|TjU*Q*qM{@* zItt3}T8fp{g+MPdrCi(WlSH?$po0wz`KH?X4lEDh6#~7d!D%xD;+hBfO@dZwIwZ`R zP}CIHW}&oM7Cw$@&Wpv}Z{%gX=&`dsW{jeyR#1UNK^mw}D_S^dMh1vu)<>2H0 z_(-Y*Q57Lw>$(Ap9t0sP0i5$}7wmOeWD43G{9^q2j% z^r3V!;!}JjR|^M*=9}U@Ds<%(kpkI$(H$f=GW)LcoDV+i&h==;SCc3}b}*dYF*f*y z`id0P+c3=Tg%J3O43hsxsrN*@3+ZtN& z+lG?~2kf@QY|9S%n}s%I~jb&-MW8e%6?1H?f0$ ztv2!WEk@-h40qftiK=V1^276w%w8#7Lh0cs4#araBZ$7k;Uk1V1%V!9XI_EAWXW{W zxvP^ZZ2iy7>sUCKp=_Bta{d)jMfLOlxb1_O6!gjX zl(2&KR?sExl18Voc~ zbD#CX-5xCByWxU?F?MANwN7qfvBa%lmnG_1=Y;_zAwr><>O!JY($iuZ%K#ueGs9_g zpUqO2K|r@Cmv!AiFypi1=6f(mAk)OZHxCEPb)`hl7mA+MxE5h#9Cx$RaK0lEnskm}@lSvBA zNbJ74g0$8b#9!?53ZlaibT*-|vX+%UMkiI*$90dUN`cCTC>Z7)?@cL1mlj%a+)%p= za-Nb-+x-;{B``Vx9G&^d8ZhX z9SVX6166u^9QQEOSu#N@ONNYNx|9STewaX1vG2>khu2vea?RP?ol%bhQv-pv4wPNf z3Y^hfG{X3s!^rDps8#&e)qv@IQoBHA06N`8hPsy5+d}_$L!|KOwP5=trcy;QyWL$& zVzy~fcHUMT`tbQ4n=S`KkTd^_A zNo9#gK2f1b6?=cxXk4IKvVl4KHGdgF{-SD~hz>O9lk_s)%^SqgQEQ|+xhWOH9@88! zNg7(##d4Y07iqMsm-B!{3W(l>d39T*$C6AX(eSiaBW-fj&>xGt{5tdPd$RlcmNM(x zg*S$l9+dvY1nRc~Uw-WITyNdK?3F=gSre8Zs#N)rI{&S8J-G9U|NQ)zZ`qWSLP?d5 zF=yLLuS`e|hA*e>u|zmUoGfDQ&aw;mbUZhC`vwD5aXb-~EJH@kiKTi@Ua%jkVAEr^n3@0nL5 zVbc1!bsLyF(P1m=_2P~!%DTH*9%<)gLDP$Kt+R5q1NIf^tB5Qa(S}_G+K8D=IkCjJ zneBQ!Q^27VW-B>Oa3IH_Nb?(MD#9TIwX7oh1M1icO0>Jzn_tI% zxQ3~4<{E$3`72e`TamSr5xIlgHRzxHlH6Bq6(iOZR}q_0BU;~5?3y5Ua_|aihN!7& z4MTh`w)Y8ai4z%Tf!A5&C>I1W6F%cL=+{gM@NfW0jMCvZ%IshjCr^<$r{>Ae@56j& z{J-+?Awt`DIZm=qU8obP^@r>i3%#}Yz*zvCh0h4FyG$+QsKQ_G$RN9iQv>35w2 zDH;a^zmM0Q(jV1ZcUtYX+G}n!L6&5wJJaxJmStXVc*XsEID+OXccpynRUgz!>=up` zD&X7Xy^>6v8mHYWK69zx1Of8_ zGVk!e?sNsFtV9>yG1t+Gou<#=2mzk~;dKd}4@ZXC$N>*K0A4t!%hY*TY-SU1Oufq> zAQpZFJWxI=4UG^-$meo6FEFR^(3Kx8b!^voHgK>-%Lr%%=U5@rqwZHGjRwik8M)JN9TVJ(4uJ*JE8x&~bDjHnl2N34nVPIx)z4bF`96WroEzpdGrxJj=!<>b zlfCO#Q9s|j;5d2xvQNjg*t&f~`PFL{94I|jr0+WAoE9?8+EZG}%L$7SrDs6Z;mdj5 zPO`Y(;)U(n^~ht-C|g}jTGf8c7V_%y=XZ<`Jo?w~p5v+dYP11(0}PDsMwTs_6MN*RiW zW2Oss!!S(#~nY?l#8 zT>pGUvQOWb#ySlRuRJL?aj?crJ?+u%Dgv~2NY<>RDI^8y&MzM+k4n%-j~wG^lHOfengErIq;^Gi zV8%_x1fu9MhGMo_rWtPDxIkAdYbCnVU3$k)^n0VXdsd|~7&rzO2CYX*j8&A^0e6c% zX2eyj@{tMz-gQtp&cjDU1p$tsDg7VyAQ{(>0F^7B!tz9uH8mq8f`za|&J>43C>Po6 zZ%IjItGjnsg{Z}9W!TbrGuSJFw`P zVY_b?(vL*8p=E@?ZThOcODnc->@%8K#dWD}bky#eLMs0H7=O9#Od&zY7p682s@gIc ze#K}gK*kP_klF^Eh{)8|WyZJSFFPDB9fi#Ca}91fIjY=RyfE&ZW_T7UE%E1Q&L4g=l_kTGOc=o6D1;9@HgJjIz) zthW>T9w1#)R2IuYX|lX}>Wu$=lrlX;MlMfoC9(QSz4ev+jS(tGlPLbdnmj)vjR2%- z|KlV*w}A>Z&#FzX740JT9n>ZwbKuMhbWGA-({uAFv%vzl^~*`2`0#=7C1zTpf_gc5 zq{8g)TR%C#u;!dK7J6exBOcAoO(^wSrvg8}K6RjU*;3w4q{8xo8{5V*Dei`#|X<|mZ*HcPG zk+g*vX6muGVOM_GFZbt7NhpkGg-5E|>uk)GLK1u>v5!(l4t~ZaQ)*3sHmDM83Wmby z1qy5&Dsw)D_{>*oGG;-hS>l$=<*AzzXoZOT@SvV+~Ul`i-& zsWe#7zF5~_lO|J$2R#=6yZ>j_FnKouJ=p&&{X%r*6o~6Eme@-#lSX{?45@`XVW&F? zFll%({8q!(l91YwU>o8&b!*dzcrdzoC3P|nNDeaWdAhOV@4Tt5Q&!J^(Ak*uP?hjT zMl~r^n51k-xa;Aed1ZNooZZc>AUq(`0&Kh;e4qU@>_0izl@P?k!*Irw;bflA@(2?< z=DG05eUflX9bofUOL;2StAgs;QaGI^>26JX^sES^?TcM`Q;?7n_3-WAkKZlb`_-!9 zUh~zeijeGH!8gG-+rkUacU;48+%`XOwPByTd9Low%WhAz!GPa}v8M0?iKi)tijEj$ zm#-Uq?&JTs_N+X!`(4d*@49m(!{^n%uo2hhDL>a>R(zaKRhPvc)PqR-ohKqJ@p#iL zBm9fW>;&z*o>Jl6`{ZSLEjus-8lYIL*pudfiQ#eyl9KT7*mH||$mD{)frZhlgu=m5n*%PnSvlf@l^xTHa{HG2=13%mW`mV52!sNm!K z_$b%>*>j-@Po{`hYF6KxwzzPU2;;pueEaXG+w6Bq?&G0b3u5eQyWOnWN>96URpTi+ z-{?W^?H^jJL+oA_)!*5F&ir7%=TbiT!B{|O`0M6dVNjPYEb-(@*fYT&`@^nf`4t3| z+m;1e(zZN$rx>tf^xNL$8lMV3u)A6Rz-Qao#oD6D>RVW_C^&p>gwR^EU^_b3$V*OU zK!GP?j~RUbo7u$=JvNxjq#0&o-9^Sh%Ca!9vhdFOYpVhKfG!wCTd7dI|3zgWByjOO zYzUir$57A*c5+Q&qBIA_#I+LBJva6o6kVS{RsDuBa>TSG^vu_!m)(I{9lkR&j0$s* z#>D8$i36}I@nDBLdc#T!$9=CFeD&L_g6ZH)-mo>o3h#LLVnyOx{rE$t*1!E})TsL% zNcbp+;v7S?K2Q=o2F{-jt~C}?jtG#S$5YB=sRL;tSPf}6A_z$!A$z^WBzu#MQ!)#! z*7QTPgVS-#RJWwCpQ{;5L7p12>2ebr2~N2-Ij}& zsCk3ay`Z#M0P{&83W0#eE5R!3PB}8QIeOYOpNshBI{{7-&gfws@In(;x5h?g8bCGZ zw&66bE0v$)rxQ`zB(r$@`P875a0)EIjP8Bnp-WlBcb%qXsi~5?ZSoQ@5gr9#NKCNO zbf{2~l0lF|eM-OU1bvl~tmFw!7bb$owGM5MBaCywEn2{6HqA_2)E&4&dzya~klyEQIyp{Q&l-{n@juHO3Fn}U?)>sy0yW@9YL zk_1;hYV`sQ3;F{q#^fzWAd&|4x6bxOqDM;-#)?>opWb!f}orTuMWRScTJ*21vfQ^f~R!NIj~pkY&h z_X?A#z~^3#;y0%0SzLG5b9wMd^7cafdKLd>XUc9YOw$O62y}$-lEUvgrO=GQT6o5l zkAoy zEc#WVnRW5ThnGhfw?ekxLyfmt@50}!X&G&+hhH8c`SXTZ;eBQa^U`&84d;&xH@f*+ z+$TPC51?&WxbEajO@;)Mx@0?2@x5D|bJyW}_T zuKqa@nY`*Ri^}i~(K^v9Cl$U4C}#m?#PT~-stZ9A)#dc^|seb z1pzhluaT{e+x=k~ou?m1+XSD%j)J!o*LoJ|?*qABiX^jOiH#*^@;XTS+f$pHr&|+} zk`m8(TOB&_7yVB5QSF@H&OfV8lcDVu#)5@CYSS&J!eh<)8nS2Emsp)-FxHoP~;%j zjdyuAW!{){?ggW=L6a6Gk6~+cqLrt^3$PQ7IzX#&q7Ovyd{%$%CVm`6S3{O1)?g;n zD=h0@1*qoz;J0I-{w}TXCf21a-*F>A0lhHZSms9Ju3=S_m+z&$y@~emY#((nk5#1b{+GY9My#ft&LPk}g7F zG2z!_T1nCEH@etGT?MA{^N2kH(+^0`aQ{`<`@g1Q__ix}Fa`$|%;3_tZry7HfB_J? zLVIo%$nf7nZ%b25rJ2I``ud+Pv`{d>>;40hp?VEGy0~jE`MMmn5(DYQSymx{R&u~B z*$LPMnM@e06X5en2d?UQ%P+<4uH8*?XmFHGHZUE2`XP^AeO zluLYTe@e?hr z%8(8saJCDVF(1@MHL56KN`&UuSU8^(M~rE?I-*qPcO+gs^&c~|Ha+7ZGT|mhNd+mc zn?Md`RlNUOK;z~;(am4CUq^C+25i`oDP0C}Kt9WW2=B%L^>h7p3!dl1Gxt%X9vd8T3+(>ndqY# zkYYFmOQ)B7+qN3G3?9>{KYqMIFF2E?(F=Va=Val1);=PhavUa2Kx_+Lt~FnnbxYDe3cxQesbV82&krs;Btq9s%o zW2cS`MI2CTHJb_EM;YY%(1Xx)>jp21TAu)n%neSq27dY1Sk&KF3GztYT_EXOz14JI zcbK?@^FknKYd{(!hY#_JIxvCcdNG@@)I`~5+~@=FT#gYO-JJ^}Y1gWT`}7!yJ)ZR{ z740SVE#g{PW>CW5d^ve6jn%VufVq19#Jhg?UHavRJe0SJx<*WJ)uCC12ZvQ2 z4tT!9(qR-Y80_BP-*tZ8sb88VWKvk&b4itxZyWa8lJN*Df}$ZLtlCLX-TFTIIThse zSczdA$1DseqX66;=x}f3ZQEPhi~*ZZ;25>#MBxsfvwuIR$^Fq;)SqU4?35_i*X3(n zVWroykbzcSVd0iW_QZK31;e$h2In|18piQ9Lfkq&s z)~u;1;xHyCyW@H<9{H{_t3-iOON_RJ;~#ci;G5F~RP!RtfipkswaiU;tFv+W-Nbb& zqe3s7ckTz*-#c^o&bfNLp=2SIZn(DgjRH>jNa5h~htooy=$RzsL}tkN4*kbXS4@_M zF2HZ&QRy5K5m$`Pj_ZvH{%D1hME8-)t$`D=btmC;XpYH4UubCb_#(;|K!NJqi&z;< z7KLj!+!mNCZ}%$1wraMi%UhYaN}P1l5ALQQ$itngC9S~F_>{Ag%Q9P7TZ}|m40C+L z&iXyt_TmB4oltBANYe0=NP^eC&wezW>+VKECSj3FS@5e0CbAG6zTRyJA2mC0Y=0lI z7Uq`@-ol!|CH$TV%=s*)}OD@GBGGA_EH zB`+MwS#&~?X*6xB8A{v&rzlH^)~ z5F5mt5?u^%vrk@j-mGcqYBY1Tb-(~m}7AU)G} zg5T9nu}U~xQZFX4OP0<>01YiE(|5>nprK{SCGJ?mg+;>({k3Uh=rajaJ;~;ze_ls- z1TL^WjKDwXD+w8h{e=(ev}`i`-s7R>Q#dg@!71v zWhn)k9oUIQRx!P$h-yIgI8hnW`&zhvq7+L|+5-stnk@-~K5}<^8cx49%*m^A$sQ1Iyy8E3nfbBk2 z`wJ};9}EF*5>2v?7`7YB>S!Bp2yZ~O1$Bne9~y)QJ%{+Pz=X_pqfgIn=&v*V^wtuR zd!pyYc#3((t*&!B?q^`2IT#4oTH<7}I&ur(HP$4if#>xM-*uh&a-|@!ZOlos9m~eY z;eGBcxda*zMej^Ie!3lzSfS0z)#0O#c4#TROR77TFbz`69V3mMruvBIxnQGAkqvcDxQF*65V|qkR9BJ-NG9T= zm26S42);cSG$ztI;!x~zgfYDKuU%KCY%DD-hjM`gS*H%5)y3*n#ISIYsA`!RCXHrF zu1x`CIUeOG5tB*y;o9Dqz{^zAbu#e6kPM{0!Edw*SV1Y%g4qq?5nAb5F(+fOkpRsS zQo^`9oVq?ui1s7*N+p0GMR3!{!H}}&e(b~E=?xGY+BBIKv9Z^A z-~Q|NjR`DYow}LB`sr&e%z+-oEPwqno?ZtgJ;O;wf)Md?cnoUwo(B2@*Xj%zqkcvj zgR5<9WH3OG^J!>@u$?<71rUXy&uE< z{le43SuOD8K>%baEIAT2yeVOQF@&Aeidkb@1YS8%lhPZ(6WraVAt3h7YBk%j9rDG~ z{EB_C&+yaBsuqgYi`^S>IOM7LuxURV?YCGbH8hma9W2e54KKDn|EUVkn$^nD3^_bQ zXgEeaFx#Ke&1?dYdKr*q@=IBblkbuQ@CKN!mQh*I@TBZ7pRa|cNV`oo=2lx+$S#{i zMx_30<^@KMJG!}R!A_BKumL21cD1bFxDo@!{6kl?PSr~E)xHYJTN5n^{Pvk00Orsc zk!&LVU|-@L9S&a@*Nsk(;aqrj;`oNVgcWmPPRd(8IO)3HXZ(~FCIyNz2ARPkN(!?t zvr-5{MB(J5{P3mg(q%r-3_>^B2_J{t&tJv#=b-HA-f&J>GNQClQ*N=Rz1kynkr7U0 z!oq5MKa)prmOY?@sE#;^W@~Q3;?yc;{I4aUI6lS3cf>=0N$(?f;y_)G5j=uDbkG`x zNEI9`>#p;7yNV8E?#zZDFhbs!ntY~GA^YXwKR{a3|1rt_&)oCU16eL?##AvmZE7 z4LnY&7UeJ0vN2&Tk1Z5!FxV#yufYOIq^avP{mX$WTY?;aO~MQgIgc%dtv+L!@<4}` zd*`orm%yO}ieG4RodX5!Um#{NdcCYWfEWjQ@gElrt=#rob%#K~0BnbSx&m-rYoHIY zA1m*Me%I-9egjb?&Z4O^m?x~q-*x^#-;JN1=syT-1zo%XEGe*-zI&F4>|FarmhD{hyWY|QJmjQ+|ylF+}xfP*-H z1>g}1jHk%StA4hHl^8yt<~!ycGsrp`Jl`KgsZFUOFNba8!7|$9+K-xBxCdSL7NQKz zSwgcltUTY>E1yyHyv&Kpx=*7k?t?D%*eCI!#ba+5^fu^-Pbke9fJw)AE zAFh$M;aZK~^e)e?cuBorp5RPTuRSU`hN@+g`Yq26My~(*d-@dD!B8f;p3pzH=)?XU zrN3nd-nbX_3+Z4hKr*q%4g=2F$}7~5A12rxAt6?=r2}D*2;(p&E2x>h9A8`jD>+?t zJatpzHIrKfL)_I<7ZyQXZii*dppB8CW^H3~bRgy9R-$?zTj{|p<=cYJ?>k0kN#kfZ z^6Ex;9DG-+zmIbV+o&ly>eB_JF5PsAYGlICk#pk?kEfNRuMpvQ>vFACEVovK8lucw zz4U5c<=N*H0tJ@vpt1_$-UdrZ${?4y!33l4h;eaqtf11f0UgqIt06BHGgCF1mJD5% zHKOkBFyr?qq0Mb&BO)f|4wI!#c22WY2a*qUVWwgh4A6iDfRSdNY_^K(+n64teDMAY zkUV=JA3z8n`2@FlX)nAKF2Dr!LX?g9#2i=aHj35cBv6zE=QJIfynaly`Q1t&f!rKj zVYBe#Y?=lmd8PYrSloko=)%@F_&~sLQH0`reHum{B!mHWt2pW@ca`oxeISEh89`pA za%Z}!A_Y#xPd38pMqg+o4-1K;MlAOp#HL71*YIi8ELI^miI1emfZ zNUhhkx^RvbiCL}&Zpnc_lS+oocbybyF()a6+M)Wmq$hXREOY)FTkjsvbpQX4E0yc& zK<6ljt|&?9=zQpKMYvFMD9kEJ2svl7t+VTjC_*t-i6v%N4qMDNQjQm5ST@@*vu3t2 zJJ@Wyey{iY^Syn4zwht&`-|HRH?O^3ujlLaeB6(!cvJ)UAM(Pl2yt606x-_Dt{wu; z7ciOasTjx3f|u8j6<5PusLTVZ#atpj3TRIWAVL7`+)?j*8Y{jP2PmC)h9=;>WAFUu z&wbrKBfxXNsNJkB_$vN_`Y;eb(DJr=|Hl{&c{T}QP&Hn)d?CuTd!#-&PZ9YZm-v0@ zyQ*0u(#J+UjBcJz{vCg*BTjP|s7ff{V@q2+jia^y(@p#73xIySWFH6 z30P7l>azvD3U166{1dLrI!FQkiR;7zyVS!cB5va6l)&P4E2YWv#=nh*f~3%&B09q- zR#sZ5NI)NVeZCxvnYd-LzV#9&gx-;w7*W?}wwV!s*MLbs`*`=MXM1*>Jy;Oavh`Ay zNe1G?bj~K{uIzf`TF-$(XJ4@XNVP{XsxYvtUkv1U&%9x0oC)%q8g>SD%`c|su8KEy z?9lHFJa~Pg;@2g6R>3b#oS8W21arOuhij@FSPt$oHeWQ)RXNfIFvqWyoxSzxp?Z(s zCbMH*>(%8pR{Impvg1%J~9wyj!MI>i#`*z)o*D`RlLXUCL_s+}fL}bRxnfH>^8?)F-!7X;C z&)-FZU5?yWb>!G`%kI#4=kBNn2R1%ad6`|gzCST5C-;0R_Uxm@Etuz#DqQ?ChwmkR z=LfcxL}MYtiHRlgc8vwWzShoH)CQOOKgCz76<=yy=u2lV_=GZZ|3VvWZ^|ilul%w@ zd;Ka0QrcnW|9IGJJkqIHe>%mTnKt2q$qb6h zE#7<`@#$Dk^RODw-~Vo zf0!8%qdQszwp+VJrhHAh=6#?KRqu7|(Qi-MzI#KE$VRrlYt%u1?-EGWlx|?3MOSfw zRr|<4i@kw+UWPF;eLUhUmXb%}g8}O}=UG8Rq2OS(xQ~t6>`}*0>WO_!sf`HTbaMOJ zoDh1EdL}XF;MVSt-#MW@;ukM(hvXXfMHWXcK8tM)+UK_o$jvTps+QfL5vPnV_c2Sj z-2B+r&HR$-sb}8?-k<3B-n7wqXZCnUTJ2~vJt^#?O+jIZZR6dl%#FyUu918Ppz?;o zo6u_^iL(m@=sNOB3c^jbj#^v_E3IdQ_A)=!|6~Yp@{DFK=AB=5H_Z8mQtRu~$i_5# zQCSwr?;!HZW4DO_VRc`)W}aY|;0^?#IW9bddd1VdtX*uHgHEh;%Jf zsU_9^u*n^>`?>dhU6OVL9K=_)SeFWAaWtip$rNCNq7Gm`3S}?}71JVz?7zV&JUO{O zvCCm{W8P_`q%-MEoYh0|0*1bO7oVIO=SVbu24STN$9ppi&C_SGv+6iuQ$5cqq4IsD zVrnH5pp2nY!`wUpG1+u4TfOe9*iQRJj$Vt_%(h;#q-&@bbs*}ifTixR8I98{{V9&E zpm@l`G?2yV_{+M+pq+Mxl5{`$2`d>8Uri^Fp4v78!WkfygSzPU2hR1i+gt41ZlP+B zqFlaCT1g)kcqm#*G6ykZC2`nyWcG5HAZ2vGo=?fU>V`slEgbb*SmGtDWYBmLrqao1 z9=Lj9+S1p=}63!beAk zbMa@rlG1q>f#8@T)lQb)C?yuy;;Gs)ur@65CxBO<3$KzI9BU5{^5s z8peVkX?RfU3fPxnW4+;`###eV4E-;1uHJ)RDksz*r`luReNmS=0+>$=7!V~3nOSSY z2@s_OkxeT0>lLek9m@l-;bm2fy^h+g4F*M2EaR(^Rt-7~nrr8*0(Y~#;}V^9D00Jd z@gS@q$wxj+i;h=@hyg6Tt!UJEe?wYoQssE2!DDp_Kf&rSys_iALyxNGCZdc8sx!;*%xIIGb<$cN`c&2~<)!w5tdV^h3=rJ$aJLmP}!Fz+tE_sl_ zJSnt>Hn4)J)K@kZ(1G3wfAC{9!&=H<#o~8aWY~3m%3Iy(VNX4L#A(|MQ%`nEsN<{J zX#lRBw9AymqDNwzq7eu^HI-F|nkH7?&Ae0g>w!h8b8!Ho}Xv#uw; zm<>iaO!w=uqbyZpsH%Z(W($Gf{L)*uBt9%qJ|Y%q!b6SLk+ z=9}c%!%N*R1qfPqQ5BwJ_x4QHzOcsXfn-E)b2H+r#1nC%vO*J?VTx^BxP5djEJ$L} zxqHyZ!WsScD?Ts#{9pF7rWrX}!KSl|G2G-bP4zj_=qKxdNpkx+5Bi8`W$VXXB9E zECkaE{k#QPGFedlSANm4#>GSOfU=4w+2W2b-wTUF>S~os7~RUAED9j+-ZM0kM-KIs zR*Ed=)g?~>KDF+TYQebtL=I@Y{vT1%_2m3-g}H3udPrZP^uPXlgHyja)U4*PedFw2Nk`NwCOfUo03UGr?{`1kvJw_;5Z z>lMb!GpTL#o`DVGzCq_579dJ|nZP=9>FmE+=UZZ167YxPM0~^Fr)eer!Re%Ys?ZOH zjF=s+w?3D?rga^SHGwG1`y&ErIKy58DO+COntDW9%|96Kvfl*aD39sSNd7>_i1f>j zV146zXy868lfL(a=!A2hZvK4|n7{Xbb3trC$QBV0ge8=-&L`A^EafZIQ>PyMzo+wG z?u5sv%QVt@R*&mY15n7Tfq!Nrb>VNGd-`j@)Jo~F$j`mN)6+f;aO9|Vj3aD%CkjAl z7dR5`+I630yzH>L_!y4aqG}z(R;uc1$6W_N0B@}MX-yFT5Ug_q)+o6=ky(6fN#$nA zic4#1B%dLct^mXDPqfHQwOSMU`z_Pw*V=BcXn7b;iW$p_2-kZzhGqGoP%_jHibw~g z&KBZ=@h4FGh6Nfhrit7m=!bT0S@Q|;;pGe9A8?$Wxct@ibK6{U34Hk2GOtq2sUXM3 zBAnC8Rjd)p)`gc?MIKXiJzI%FMjmk;2|?x>KYuirFWPeJz~Ec=$0hGjW_>V|EK7BcQAsg(j__yF!S~@Bbe?T$89h0W)YnK)ITSejqD@{ znk3|aT2b7ng2)GfLIzA*B=%kAd6d0NS*tS(3QYE~VUFEPQnf~#fJwiEv zkR>E{QuwV$SDtEB;1z;){hn@p%|@VXyXcLMp7@vp_hI?b^767~{S#Vq{~IaNdb8G~ z4++fjAB=)WlKZu6{KV@VpWmHX*}Crd!0G?my8hL|DSwUt3?54<_*}6xkUS{;SL@bd zqjX@QYtMEon4Ac(%dHX)lvU=nr!&1vyxh87)P8GyPqC@EjJURM05uKV z0jup?bl94^z;z_A%K5$~<-cnFb*YY-fbjgkdJceXAcqR#?8q(D74(88Wz{CY;2iWf zBoxm_>{pNr|EX#sBZip?VzATNE2~cZnukDiiOuPCzu2=4-q>)|Fxe7K1Jee0E3~sZ zc?5nH)fTVyjB5CBL9M^I>*kYlEA08@Wyiatgr~G znQ%=xG8eM-*p=TUV#I&q1+*UT0l!NcH*aF%6|8gUwBd`_!uNbKcVp@ghP{|b{w^O# z^uv+S>?#7E2UHIFz-m%vrC=tXL<}tDoLOV;V7_KSR~L#k<(1#loqSQar>U0Y$)|uK zDWauk!!Ly^=@6EWyx2DvYz+!1>C1bi>nJfLeRs214N z8vgq@#JAA&$fcj`v~GZAtWmIyNi&OcpAU~xLkVaxC;>;dusSiD#(BI8mcqv-5JQK; zY0)2E%QOfqdM1%&xGol;TY1>faC&rFnUpwRRMKz`fD`~}bQR62ah|bami6&QN|$}7 z+v-HR>2q5-Cy#aAKh(xwq(Fg_5jY1=dA?fG54 zp3=^#oF{7=>faKiX}&y{bROkq3*+SQu9yrbTMT!o2An?nb2>k*IQ285!nquXwU9P+ zB7E<5JAmp$@v*9A3^W?bhnmSj{*boqLFzKxQXyR~sUM9#plam!X~-s&Mv}@p}+02k9W(L7)BG z!j=OUv&Uobv5Uhp0tEy(Dc_>aO5>GI9)a;S)T%jJ>|m-vnD=AnBR`U#F#;01rQGrf z#NA~4E**ep!D^7jj0BQK_@bJ{h@EW=_i}M$RZ1Gesy6D!4P+!^qm8? zxLBJ$q4p0c*BQ!Pnvr#(uU}q8BKiW-x7_lwyK|>R$W3pyzI!aQZ#Q4|yEw7&xu5Y5 zXTw@MazGPK9>Ub*#kpjZT(y^VYIO_bd4_p1_$zbCt+9|;`BDbGWI;Sy9ZtVB?O)Fd z#+4-TqEc(fYQlboWpleemn3B4!=!T%6_J?d6dQn<17Ni$KUYLJQ4-?63~vXVcn3yS zgO=qY!lAY>nYNA*bS9a9Uk<&OF_(xd1_?20n?ekp365jK_TU4sGou0u7kbY3oK|{| z2q4+HCMYg)Ecqwdn2hFPU%U%a$7w>~8-y)qxC?@Ed$ubRZ33-4KPlUX>s#}ozFawW~4WXA>LJ(Qu{Gv7+ zZHJjj2|FQNZ?MNri2BfZMNi4n>;X|Z&;tkUyY|46mr`bQSKogQd9I6i+|YEtGYB5) z)T0T}>Xr9(aL%rhMbw{ZV1FFOc3;sjo%_@Hq9iGr19oM>&GJ8NJq|tz5DHqjY z=&?0$sc!}lY4T>~YR)23eA>m=-Wi$s-5*DjkvppB$##|beoS$k(>E=vxm7d3)tlaq z;!r+()Ao)l6#+tSKXRN+lJC8%ixR#9n!LQ=;l9o!{5S=*z~w(k{DGVTtL*%EN*8i>^C!Z$wU-Y@b&mtdo#6FCti$b}Pi z0yR8FE~N}!{6*+sV6KILvZCFVR~|TioP99b2pU^)VhBrk@$!V&P-Z-&p!~EV=`I^> zj=e}R5k;o0J=v5$BrN`lrTADu8BT7N(Ef= zvdQ%$A^#D+Xf7&#*b;E8w9>ebMA7>bj3qGR!jT`m@2Jd_cAy7@NPXD0-GCU*2c-iy z)MF<>Jp%IgBh|Q3LpN6mDBfVYx3;oGz(x*`?l~#`8j-XaI3rd(D5T?**){9eRlpz? z`{in?!i|vF0i-}g@t2Yuj2631-E88soB}prATm;!6S%ULC~!;$CE;~8-1BftuYz@f z&^pK$ydO_%VpDJ{WC_+vR3*=&fp%eihUaCZ7K}RRL*J;)Ipn$fj1xIQJJ=70kPnXk zd0)Qv>FR)8mP3!;3b;|Jzcg~KMw=SbhVXE#Z|wfqzP|p3wf8#kI}0KB$7|o$0yR3( zRmkWXx5vz+oDff@v$bc$=ORWqrrb}S%Q53(`{<@l52!?ZA$bGhg@PXM)9cghiKCC= zq;bS}`Y1!eui3Bd+ErdrCZY+$6i2c=t>SKeR;#$TLu`?6b zc=Yse)E6hNgH*F_dzpB*e~11*1oG$C0rRCWPM*KX+y%=l`D|{-3z#Z$zquzR&bn>FXXEPWGn%fJlhke$K&^ zV{KBt{c4Sb(h>Bb8Pj7ji~5Y=!a(H7lp|%36nZchB|gi9q%hny;9Uh1Z)fjj2Ta?u zhcKa<5bu?~FU|9hGHX4q{~ghoWq@(GlL9}mxGi*l>RLY8u2NMd5=CYD1iuT|D`{;i zBU;x2XY8}m!YO$tCes1krb+$M^C2vMgU{VBVSfwvCA>`UDj6%hpJVSOMia%&w3%FBp@1xVI5nc7a zTH8>ir9ny@P(6!w&!z~0jU>5l#^;DhO1ykPN1?BRrta|4!*UQ^G;E)rX!C4Ke5(YI zpCzq`HL|J$(0l`dJ zN@^iPQC)7HI&jk|DLnQ@ApmENz)gL&$Hj(XVOAMQA;ZFj;P%v4yTVUj7?M_H}sFsyH&1z#lv0wyK2xXlg`+kVYNic!lA|@G4iD zpz^g0J-bWl>`}@@$8idl*yL4B3a5_%!Pl!M>l%G&R zjg%!2niPI?AY$cjr2lBKt>uAvTGQb{4|g{NVPYQ3VSAlK1WOZ-LZW%-lWZ@T(SGgq7+{+(bMr%MS5I!V2rs$J zyOcJ|Liorb39;3r{0HB;MB`y<%1Y?I&((5dc#we^}N$Go3ULO9EXY(P9WI#1;XXSd-LWzd#)i%Y4<& zHb%W3u%FpsFnF!Gg+E(9X2T?eh^Rh|+2o?~#36U*5kOOaW5tPYm4ah1L@CtfD9n5I zy42^LFV6iPl{T@~$a_nU){$dhr{Lkqs<2|QxkW%pp=36cIZ@5$G3N4@e7h=iFIN@c zENo3Sj%K0?4H%#-9Ib?ZD^UNd&$G|CtON?KUV`hFC^U>gH@h)EGLMET8TH zNYOKycy8tn8}Dc;Qy`=>H97-sGjSz|A6F@gk9w3WV);sjTrs`in@Ao}|Erbp+gS(TePxfPNzD4$- zG1FXi_0-O-*#I(tG+yI zSySmFjpZ1T#b||WDLa#d06hOnm3v05Q{Kuvc4<(o5+72R@c#J^s}#Vgr0R61KyG4AH3(gvb8 z$$enU)%Z{q2Ef$7_aDNhpE-6V8GQTNp}9=MBTpNZY0h7GaLNJ3&NrQWDp?q}KE5OR zP*SDOzgm60EJD!FX_5md2D6jU1AfKEyt?`mzstcZZEU;XKr6Oi|EHYXimPu(;@CKc zRx{(hZ(siEYv-QX)9of1y0;#|FFD}k1qmi*b>B&`Iy8LuwQ!^$V45m7okup}^2>;f z1o)+H%q@tWO*c6~owmyP05L6xZBaAATl;xWSm)`0CC?64 zxs?68x1q$`NYNE<_!t%= z4wE!-M{AYqYkEOJ=N(v)suGd!7QdnWK$k;y7<5 z!5wtdk1FfM&c6~?`aUIE&7FA_b<;K|seN~q?#6mvy@!5Z@?n12NgGq$ zD?G+2Zx0nWUMGDD*>Qstx5Iuq!Xh&$ycJEm(Wq&7e)GpISIE;!ucww7ZjoMhJe|NL z0fwpZB9A_-T@KCrWZ^gBx7H_?*;n3u#uuJqZ2x}V*kax3RfXS=iS)bIus4BIgEoJ? zRPA0H@H5~MFED$^x9oD#fX!5WVrK3bTuK@9aLY}WqV#-CtTH6vttvl)=wy`;fMy%sfcH&yc5_m zFw*0<=|8f!`Cr*__xcf_zJ8wLcyuUE5Ir4c(R|J|Fz6ZjL_R=cn#%G{_9T0q7>o7_ zsG)?BhR)OkLtB#G_PYkhiUWL)5{FB}hQ7KUSWceGT57d=<5?T?Avpp1(cp0tL65L+ z!@J?EKWFj|&~)NaG2j=)->-nT%`VC^IwK6%ZS_3#D$~3^^^m(p;+A|XsZWqht%*}- zhkY+L?V7o}q0hSAdq=qA7m{h|c)O(VBd7``rl4W!_wd2(;IHA1)WG-0VnPZBdkn8- z5}@9xw-@CVxW=qRv**V=(=!gh21V`;33^v|Kh52>>0GiWtE4gnV;TFtCa5NE2XO?m z=gfwJ9^~S9=OMdUOi0DWr$IAlpVa#LN2Z7j2dnTp|2XeDYSRW29p1LPXU~?!r|x+R zJUI_k8_dmIYg`WH?9~b}2eqC3waDSPOMg3fmsQ90eclK=2*&Jc~fb2aOS6$bmT01MtJ8K zBXJ385}zob7~Z&QQabNXsOPIQQkKM&;tUaa{A_-|GHz(3OIrnuJ}X24V?~HlI2bDf%K0etF4LFW1)7jDMOvT7r&N^v~q+lznWP%=xfd3jxS|$?B@dOYl)JdJX~JrPub{CRBZHJ zSxdZ^^T{Z(cRF=`o@L4)+$w8YE=Y3Sp#B^bi`uljb1K4Wjq%=*>5NnR{bS2q?H=pT zJRjcQ_z%*0A%F7`z*I1)jrKS(y*qQP=91MH-z^Ej>+cpD^jOBcnLFo}#m3wIqtffz zVZnL5<9w$t^62u%B&c|x%J|rWG|zCa99jr#96#)3f*RX=)Z(#ykIRO%F1KS+xe&o* zsZIX;P*Q}W^~y&DGKiIARLH)C8fdI$f$C%|p}ZJmg&~-gIH?cxdRRP8Am-Y4I;Q$( z2s)rqrU?TPu^$+=I0o69w=Bev$%u4H$J7jiu7WTHyefQ%8I5Pgh3X4(;h~H-yeapzWPVAyvmLcbo&cv4-hjMTVY8N}tZFYV8^tZugv;Yl0md7$d3j zf`!pM5hkT6AH^-IEQhtQad!vim0B>JKQ`YXQ}jV0vBGFRK}wU;MM1?gfhm5X6^(Zd z3_gG-%uY6$%-!YFDIW&4*BGzUJ=O{I{K8HEW!@a9cc>lqWBjo>|~xS zwbA^VSy}6Pf~|RAyr%Q+8a3)0Ovzo;=RbV-AFlgmk@z}Q2c4Kr z$`WbTxJ&N7=BsXhq?148Q8BG*YJ72hk~-$Tqwd|dy;ywm9NLK_gx&ckc)9aEFmq#! zNQm_?(hj2%?yxg!Xgkl%CNyED*cm7r?ZqU&!DVT|?h1O0-+$VhYF0Rib7whXeAG5% zZ`lQCO&v}n&3CFk4FaQ!2l{P`p0f08<@KCT!y)J7p>=6_XGJWVHiz!cj6Sv{C$Oxp z{22ovagevi$kVyG0xR^~MRe*r>bbi$f~M*DLIysD#cauGak>$?_fb!0BEiUsJ?obK z;MAn`DQCfwrMJgW9DE z{2V3|kq?q~WVYn{5NblTE97OYY1|T=1WwDU^i^ZvrP5(_3Q^hsv$^>XcIUExS7*qk z*{n?QX`>D^oP3Mca0uhfihvt^_~V7%${*J9KPLmC?)brQ)a1&htZj%1yAo( z`-Zqe z4idz@hTtczJHgBGOp14|W>}`*Dzg)N>@N|NPhX+K>WL#CF7=Cn%2n#xFG703BYCp5 zWykEcny2Nvn+yiWE1x{7xIzkvDQSwD-zVxrz)!^W$HNRc+)457ALrJuZ*qL`ps>dN zvkfGZ`f^*T&ut{EirQG3?-JDUrN!mdr8~oOlpC2?(r}y6xFRB_v?q(uALB;Wj@Tf+ zoWt4^viQE@;p3K*Aq1beezOl3;THmF%#-_QQQt4NU90wVL@t+PLz#tEcu%{a*ij1E z=1X15_`cr~^v}n&_tHZ>j9LL-)@@T-PKU!W+wsd+kLUjYTle&j6ug`xKgD>q6oQKz z3*Q4d^GP+lSSab?Y<*6^wY3YBtY$x7+=Ji(ddWqSpc1;}m4eL^OC4NB8n)!zNm_Qv z>)`|+2cvF~Px7fBvxzwhsKzm~IlqAyX9A1cr;}~Kc9yKP<|bv>cY4kM`rx}yFs7FV zSc;Ql#qx|GO)%h%E%>9@2*~$^hm4D0#^oVNBl#0sCKBn@s$b3Y-rAd*9HmKzc9TF5 zuQ6(`uBeZZNmSIHt-{iWz+)oXIm--lx?id8mL{Xsbh`G{H8_3+86HL*B<8H?L0mhhMF40u0fWc*4_g#4OYpUFw`j+ zWz5?r`0Mz~Hy9`UmE@33Cl5ZN+D_h1;=g!wCk(dA+UTzE7yo4WhjQb`QKGXi z1cU3?HNs|xj8d=__JHu`p<7ODLXC+o>4Qhsvc zJ)665I1_9LtAJ@O?bPtxhO0fEPB! z=zJUqNHyjt)a|EB(c`>XB7!GaNmtBGU%2^yTcQE??rOD5@DxU(Hb(YrP!WKpsR75R zTpjlFgDNGAep^nhTnTAMBZ?KLY)ti6WdoOv!__UI1DpBd}xo6o_U(m8|$U%sJ5mxz55#PwGfk-|B zU2#E-Xbs{Kh)jeQm<{#FLv>croZIRRhHScvMyMa)wKbRT%THL|B_UUKzDFs*nl%Y> z*jVQ9$VLE{q8;iR#7ff_NxOW9Veohu|4d@_D`mmQ+_go_iKJTFEkz_nHE2Rn46u+45U5L%- zSQJpPrdX<>VHE4bhGURW0t-&cOIQY^P4<|CxiSFm(2JwBz{6UxuVd|4Py$dO8JZ5L zT%4l&u3Z8eI^p0uKp?$Vg~FJ`EX&hTf7kP&<1c7uQ4Key*vn_~mUrrzWsXnZGXi+& zwyr;-z5}V4Y1~`;?istd4YC2-CE4MBDD(eS>9z_61JWqKul3sprTiz`wa7q%_?+Wy zbBaM&d2Mp>`p`56E5Xmj3ZP(G71&*HH}^@6y;+1CL$7De)>GTJH;HLXF&&5VCY4?C zdwuXX#Azy4`|qwgEggG9_J_R({nbtk>jA+PF$S*BXp~S2VG2PP8pv{7%$bQ=bCr8= z`$0_@B8#VxzFGUfxct@0JwQ3bPjVmXc4phJ|KpL5v`YtC0wWcFzq$7&Rz(84mcKnU zR+h;s4#2QD#JZUh&Kbb;bYZ8jrdU8Z2bY1iT^y6w|7ASro1uggK7G&aTIk-s)ou;K zCUIF~l$0!b*r?^Aqu_r}O75bN(ru@3lX9UF;hB!_XlS{}X}umB4;%!DrTI{wE!4}kylmj@8KbT|Ie5{;Ie?7n;BS>U!TN3GaVpKmt;GWDgR zn?(ZIm^}OZfa9X*;b8n{`<^)+7q>qf{3;oE8jntn6}>@~m!(i7s#;>4x!K;-y<6>h z_viig8o!#!?8-s!`>3`a2D^=|V1xo3ehrR@x>>BD*QAT{rD^*PIjqrmq#gYpVQ3N# zb`a&2C|V?f1_}&94_uItLv?~FU>h-$2JY1ebA5h+MCG804NOhTe@rBKtcgOh*S?$` z7Q~Uy5iw0l@KkZ>GkOUW6f;JP7LQqmBJ4EU>HXGPlPM+(+wxR*jolcAxqhoE!9LXE zBvr2;?x|HOfynIbwd%c1^-(hC0KNWLom`Hgq;>Z`)F1|_4;~dVE0m-P_xv4|JIjeb5JW$G6V20DLpO(sNt%hS?04kLfjJ2Y7(LV z9b^?*c-DYymR)g0)p051V>JI9sLq97_vZds^Wc~h+vu(lR7?BPEMfs7ND!)oW!Oq0 zcc0u>5JDAF{XoGC0w3dqQdR^I7cdjasI6QPO?KWOG2iGld$I4gN0u!hrv&R_6i$4?dfP#TKe?X`2RC5xUl zmiQs~095txJ24n4#TA7k^ol*Oh^PJ=9wP1A3=E7Qsisf*={!%&o6?!6(+=|Y_e;xX(D+0R1yqZ~ zBsBFKhxm9WEGK|SD=ARDcJ6XZTKnLcBgsWwhI*L?R*!&iMZNv$LrNFaR9bUoY$why zfMq9*O``wgXE2RSJL)K*%dj3w8Uir7+u!PBGADf7ckT;^Wbz^Xtl)=?y>_ z*fUIeI+U0n)O!C{gGq>RCOJ2GFdW77hh&Zi{;rKrUGq?)$>1TA9QbYPPfzGb6>7T8 zvR#ap5u`k8(a6J|OT9m`HF))XOo)bz?HJ9xnC|O(4~l|+mhf55?Ac9YtaK@LX{7^& zext7q$O8>vQqQMH$on=sp? zK0!fWCK58P(3!s;(HabYJ--TY%d>T=?!1XIsO4C)5Pp1kOXl#ic_%_B5Z{gH$VT4r zlj@lCQI^R}_71oIdWjReromJN0wlVo>+zkN=lib~Lqy2~jEheWhNI~wAfiR3n4l>iq@bq~|0LdJYo!Vy z>|A*Kx+IU=H#nh+1R#m7;HOMe+nY`0FvoZZrvvuor=^4V|ESsM<{$QQ%|?pmMWZz^ z)bCOfmRKmj5+e^b<@(vPb03+gOZkI;L|A=3^x$G*Q(ciLO3A=er{-lz+gKERp@Vb) zs&~fq-umdql?*vw8CoeC8!LzrM33@0;w2~p9P4y`HJ5IbtTE8%0R{BY+Zl~>GQbPZ zhc8OMLvpl{xyiX`9*`nryi4oCnSwZAAqB&TR`GR8`^@G?>~v%FJuOvB^`LovIWq2W zyJK=JgQZL#g@pPwRpc9o;&d}+V7~Tz;V(uHI3Elnpm?QArWEl~#7R9^C;WIBnu*q? zD-41CgkS07Hx6krJe&Qy=1^5d^&(hE0c4#HGL1KI^x?z{L5?mf70CF+klj8TL!2+nj>7F2vc9#4fb&+f&yrFy&GaUaG!KE3+7_UVq1@H=)QPH9->EqkdJz z{HtW~@e>#Hnn|3e{Y}$N1^C?6QbwD08J%Ag{Ia=r1x8O}1*m^y3TI$-yYx1m{Kfwv zskopCStTzW#o&U5uAG=x{OHg1+)&gV&R&}Mx&n!sbvqbxkw6jiUC;t^t z_(ZP&(4B5-BIPOt@E{K8&q+x;4{4G%=VX|qhlPweU19mgrHf-f4yk1XV)He5`@yfrD2n(HV9y!=;KPi%#=Jge@1iI`uo(2 zhc-OEw4+VqH>;0d;3=1FjaYOZSW#pY%2KFb-=GptrWWm03E2%58F`3)H!~ah$ zz&g*vi5t7;Dn`o5r`z3%U4NXsnDbts-|ULx@rT{qNOpg`_B!g*^Bza_26pSg5~xA_ z+@HsOJJYo?D8~A}xqTS^s807-{{ZvVwS*|U$nhAN2x_A$tuJUu;+7veG`FF&p8!}? z5nqghRvhvt23^ye>FOcz8`WofX?#Z8z&!R3i!*!9ffeOg5u%d(1=DYRWfZBga7qih zxKgZ{;BcCM36l--B=+{^i;_v?&Bo&4Jw717Me;(J+0)zRd z5r)j;>(o~#$y^@A#P_S%V~wp=b&`gdPR0f_`USAldM|2-ws^F=G}gWHM%D*yK7RuK z(QRV{#V`QJ`q=`fcAp8HAg0;>aUZB6tkB)faDzZFe z4LkOAwcoWK`^m&W{bqu@wO>5|cDUdbDNSE#Pg_eoQz15dO5B3PY>$JAEzERKQxQ+KLPZuCdKxc!@^N9bg?iu>aW@O6W0!5TYNlb z>3$2(!-r6Ex5itgrrxGT{`j*#gwrafK%SVRhj-x9QTF!^4f zL-)n9ra}Lv5G?B@DggI%$un9(=iU;n58$abdkSC^q&V|sclns(zQy0%J=^{x`S@3B z^vZkYH(U``2|QQ-%o!ih87f`n>xcxjgIyl3ub5-iz+9IJ5t&p2YQ=r?XMV%Hg4 z;GJ^+>OH7X($=?|ws{`UZ&?vyU^4#4po_-}eN+6cIF%Q@Ik6b}`ACN0_0doC( zXfhHgR#BO?pu*e?(*{S7)*=b?C)jIZ&o`Qz!s3Hu2=OIomjY!sLG7K_I4eDR!F=OW zLY8XZU=>U7qs)f-uhs!kWMfSD7W4bA8_VC4HZJQGpcG3;RO|Vr0*B?jBbBXJ7j~#t(&qLa>xQ?$pXquon zn9vU3Nrr9C${}|jl~A$X_^L7Z9Hg@4!B1=o8?RfTyKdJ1{L1^sJnCm>WsU~eNtAD` zYW)~0!7;&ve3dJ|F8pzbF0DpF2(eO{6@N?;a~j{D&G=Qpe34VMXVd+HnunF)lpOQy&MtLHN_Fp1 zWcAdc>6k!#1FAl!?7YSr3=RutgfS+%DPf=qzvM*A7cEzW`;QI&_T}S~41@7c_X||c z!SW|2dVYHD&vswDQ0ZRgnDVCa0^0Y`kq50a0{!=e|7sOuL?)b=!b5@8j!kA9|MwjK zWN2@4=5Rq%J|RvJKSm~~cf&i9cBl(A+ct95df%>?Fa~oo{hsR{M=B+Bq?6x(Gv+ZN@G-vk64KiEfj{o7^2l^Qkn zBQsJ^{S}UYsc8urJ)A!Q zNlS#j?C?0(Ffwrh&&063WA`H#SfWt?Cwhb{^2L@?-__SE_*g8fe``bdi*n|h0@cE4 zw)%w-8uT;|kVW}|N3w#z)&uGPYE8sSRo1^J-0QsJq1s@MU(sHeRL(@~h}DCmO2~y1 zsF_ygr@vf>LB$$CdodwZA@&tX;)vJ2%A?*N6VT-MQzs z97m4MwGx`XI)Cc%ff%W{)@pZB`SEQ&AGgO`d{Z+*clBPM+KNPK2J>C>e|_HTYu z&L(%*}qm zCzdpW`fPsARbx2t7GSiU>~Xk)DB_EmgYX3F&@kQuAG#8u^z)^s0>@y zar{dWe!?~lFmd@FpJlj=Pp)h~Y6!P1hg{v-M}0VFzjtGN!grt$2qOpKM`1(bLh0y1 zRf3iB7PeA^2CCF}G|$wSzLJrna(f51K0VL({bJWeR_^J(KUh04*uea<>E<|PuDpN9*>#V>Nvp1m=p1zE%wH!ZEdq21&$ zLjnA8xAf4?kDmN_dU_Dq?EQ4*fuWz_*2@8@2D;?Q9;-S*LKm&n_sVpx?b6?~AX`r9 zyylPh#bUF&W81#2eOY@klj;49zhP}L_XY4YGm(35<_-8ao|yUOA0`bvKkh+0b24lm zIX#26fI6UbThHFDtqVYVHO)C1_6{hQE>t6;`VP=J1yA!-gruhzvR?nI^+ktmHEX*d z`~ZIU;&vv9IJ;FJviR9h>rIyBlZ4u^vo9LaYV@O-Avz5Tyo1*^i#R>dpX>t)Kkb!0 zCuTXyT+=2+oC&eI%U7jIC{blytje?;8Fs_pEthq5(2|UXTjiVkQ%-fPJ#C1&ozu2? zgYWR_i8J%7sfF3oDl@M1cHI-xV_*Bc64AaXJS#P~|CiB%?55$0zDU*iZ*>V?dAih# zfr--Us~@d1hwpV7A#_zvt`o`CNYA-|zCf{J!76>T>Cy z(VmaT<9UDFZr3ZZ2%h8=)*OD*vq4sK$H`)#!9lwLx|RtXqtbL|NJpLF#4lIRZv-~+fN<2yd}Wg<(`Y{;+G>Lm8x*)X!Ffhsyhwu)lB}NR|hPw;nTLn`< zU)>{#h<9H;YV@jTDhFpvj$UJHVD#d?z4`oh@|NeL&un2F5`iAqkiTl}@Anh9TsDBa^2_42h@_M?m-)-Rpwnge;eqFboT!+;QQ@r z(1&YGRp{gQtUEq9q4#d1Q9bd&mDY^AQ_ zF=UK8w@8`aQGC(87$z}0F*9%hdA`v9e4M5Go^!W+UWmT-5z|u7L0w2Y$Ch5Q&YPR( z-ag)<-;&2GvEfv#mU{`%hyaUy`CG4l%H8c4yrW!ubl~EnZ0>@`SOJdlm@sr$(TAE$ z2s--tRWH$Si_UhKg^nVIs{ZEI7>?pWLEDiX;k65ISN}G!buC+LZeilA!DT+!$zgD~p)kw=&;C2QmLN``ZS-jEFaQ_C0 zN2PU`JCuw?0`@*tBhY6$*0OUEI)VO1pwuO3wC}6M--jNWytLgl^vy6%doO-k1P*Il zNWbz`Gm`H6AInF^nLCEEtO zGGxRZ^tj^D-(w4Qp0F<=8>x%xLBycOeX(rdaOr@7&JW+Zd-^J^$6zlmkhThY$6>e_TEV3vp8oGxE(CAdn? z`63NVUp6wu_(o*_LH9rKKn6!cZQCnbE$4i_*K4CS?mmRtW1$YDr%7x|FPhmW1%r#k zhx7YSvbAbA zg`#+t4hBdKa5YbG79J+hk; ztFLXk6We)e9 zqv+_B9SqnH&hwRGq-K5#I37l|mj5Aw+fi3gFN1I^y2BD}=&H4KH@|6=uq|{+z>Fv; z>PuhLrnv^o0MXkJQ+lfqdn(Kbw`WW-M3y#5^=P+MyLVrs*)Z)uv5nqJBnn?;0$SQ03qTObVU1`jtVZy6S~vJeZycX)&&$ zwx}9^gK1{~`Ya%5Odm+=jB3w2KR za0xQ55^eshrnFs-HSNj__a`}F(2sh<>LQeUUC*uiMuledUc9bt-RUi*CL<%g|M|A- z#Mpw>xd(rTB(!bZ6`@O2M;r?EefZ~l^T1c{zYR){$8xDz$2dNf3+-;vhSM83CNP&k zp=A6Ie+wq0^J#V(zTu8n@cfPSu|+Qn3+o0fiTK*h^>jQ7JX5&E3Zf}a^BmPM1#M$%Hl zoOz)r{IP68(g|i`9zkD%o&!c3VLu}QEC?Tj*3&dPur^9O_Z+CojgaAa1k)1(ise^_ z`6^ehbBdAF4NgImYMl6KXNsiX`QepDL1Li1I=bomt`z6*NLPZ70`D#c>_KIsM1N&*1V|n@o0F+t6u?}P{JJ6azZy1wWdAm$Ag3v( zWndBG)M^Z{v~=}G6_wS?KqS`{dEmU4vDj0|PEwK9I-5^8OW-r_RT_$4%g(R6gT!AH zy~%@|C3DwNdnIqRfCNUB3xLRtw<}3Wz?DYiPiNQkglydX_Bztp`zt5o-tg(ErPNdJ zxS)waDjzT5b1`Fs5&KBUB^H}R8O4>55W{u9Ii{6HqTB0iHmUh(17Uh+YUN;x-I`RR z*K5-*o0|Tk=FhH^kfz^V7i-w@DKe?j`Q*MsLp3y>T)2wfGwCh7^N-qe%iU2X$q8aN z{qZlEOvwY!GFjm9eAnLiZ~9~C(iF=+jo``GYwzbn!6^0#l6miK+Z27k2%GJ&)aH9; z$9|o|Ywo3ktm*5l!&n9$fpBMFQSg+=oLPRbofnKv( z===HKOw`Im&Z(=&9VxyVwt&VOpQ`)6ko`bb;@?5v$`Y02*Y!h9Q`M~3ByrT)agrzK zT)*Ce3>D%io)b#`u9{xAFDP%7!(8+R^^mJ^>sDEh$tMRS0LB9m`>{OkCLTUIOYH9e zNC4h+;q`>J2>UJf-5@KZS;N5Y=4&=VPBrW63`O3{(0vMl5DE z;QYC$%NKlGX<{1t#{!YbeU~dM^lhZg95w|k)Hn{kb~${apC4O$0Jv1Bl6FBOkchd% zR(n#lE?q4>nZPfl0^pCe|L(uX7zikxBTM96J62GyB3V$#9xpCNDD#UkLfr9|1zaF@ z&tS;MRd&A3WXdI#mwdLt>zW%6BhH7@JyQ1OqP=^i%Hzt@1vwIKHC2c}i1~5h?m+<+ zxPEk-|7z0k=#uF<0;UwBV(MkdQWn5uJ5z_0Jb*y|u7p@1Mg+Z2)Bs`>rPMhmVgFVL za5K9K@}D|*j$hI`tQK0@qEUe^8QWzY2~;{({!yb01)ZWcO}2Vd9nEcYkfJWTEo~7QM4^~hVefBpy5Hb|x?d|nz?5A(0>RByro=%9PBG88cwme;?a{~}E z8olU>Vv~A)cX92_2$?jP`NE^?n}eM73+>j2IpLxjmGGP8xh*v{9~)X~!uGM^c_QYL zTVi7Hz>7;3)7+9$-*5lczq?@K!U#II5=}ZQm(Q-<&Xobh6@#p=I9pvmwTxoXLQ*MZ z283J$4Nf9`^OVY1dO+o>P4!Ahpd7**pp&wtU?`Fe+x6s$l;LF`Loj&H0VT{@m&9N7 zGd3a)$%BDQolh9{Id%o#J)|ay4TH=#a3k{P7U<=LIZ@eb0Au4(tHe2wt*jZiPcn!L zCV%Kx0ExDaVbDdfG%@JmE!qf?{p~G~d9ja$v2P|_PWiFsi;>Vk2iKc}!;qyUrh#dr z-D(3J!vf}9;sq(cT(G?rR+6V!Xi%7XR7a>xLAyI)pnwAijTxzci7$BhppZI`fr)Srl)GO#Zdu5wIkf4!0J= zmGL-y4NStTyje*Jn4V6G*|A=|Rdbpv7~xdgi4C-pnee!{B$+8-69wKjJx{A}bPP(a zddi6^Jaqu!nAc^fz^t>-eWehu=YsY#y|dk*Nn}D&BG~IP76q&P01K~_)-J1{rosI; zjP+x;Xu@BKsM?e_S`@RiqDTIvNq2Jd$w@2;wT}_p+e2Vs(GF~n>bv+W(%I=y?Zam> zB2&-KS%Vy{t}*iMk{*(TbQ?VtHXq4(q?m zrZC)r8U8&)c&Drp&tgstOIov6_m&>}_!l8W&zd=-lMxy@;;`)eWTKu9v4e&pR^)P4 zTzqpy50?ck&!&5DlR!z;ai{KgkuH`vEB@$nevHst>9vGb!(?VQP>1Dk?||?f51E|_ zk}o<6RaGTb}o-}?lQMFjuT=+sX7V73z} zb`7->eK+SyZFis?oIM^|1^{Ip*9PG>B49f=ZrzrvSe zx+vJ%8ur9=cpQ%oe^qRsp|tMQJR=2GtLf6>edXmjxI*4cL#~t;epj$?SpBC?=u)3O zdZV+Ak!anv2AYC7jlzl~GO)*p6J3?lKP!NZ(x5X7j$5|Y#>Lv9nNFvnf&Q!p2A3wU4nxHTGE{+`hm%T%J4eejK>O8e z6W1gFHopOrg=H4=3g~!XHO8dRAu$SJs5dEY;l_osC^er+TOXN>{H7H3l;!&3_rgih?-8nPs^%{k(`J{Zm zl{>f<*nw>^DjJo2kIhua^=7Xbv3#VV8;qj~u$Y-#2DbqPVLV5j`c65iai&d8I+Pdj`!%-Lzy?}Q} zo<*Ng2XYM=a*p1J&=?qAT2R83|ER@3;3AS**`Wf`iC!=STZgQFMT2jC5w@3gddpXx z>CU5nw~e3M(xd%J+1ZZeUY!+UV24=*;h{#b+bFrrKb}eKUurq?cMSGk*}-m4_RhnN zvWntK5AXOvHt{%+@Xsyx3i@@YNv^cjKeHk#X{}r^ib3spiUmS32o6ITe@^CKxEg>4 z+#$J2Z7*4kE^1vd^bP^v7f7(qbh!zLK5;h|>j zsT+=ZZR9)$uRp~~ZT=4Hh_FT^6Zb3&%47`ra{N5X$tP_&R#op~e&?ywZEjL?Ch+zg zL_oeB*cU{}3)5HE;b_k>QS}|$e(7YEeoL*{2oV$KG2zuJBtf9NS_rDbV(A?>YcMxk ztK!g$^oBe2nUR;`BoS-nae5_+$TJ}YL#}68f;w*KGJKj;Q}g4hJa~Zt!jJ&nfnqa3LJ#o ze=A`jR2XGShbzP2P*{g153hGB|l5_?MIyTHDQ$S-@Ca@HSmzY`@;Ke*CpZ5AIGUl0XI` zj{>%hFqf|vHgQX}>or~)TvKiF5-E1Gdb&6I%5ZU(@7K?((O@m9)0mEB@c);`aMB$3 z;NEAt?DXl=eHY6tx2c67oXT)IN!x6v&)Es?-(J&U@M~KMX)sEdsdSjR$E0`@yo=Bn zhpxZT6xk}N&vQ*9D;^R^6@`iYnIC2jYnJwgi5dyD`HJ>?n}MIK1cX$%QmL(1An1;8 zCT``q3@WKasW?m=xI0Q9pgLCsU{=@dOx3zy?kAvasq=~0i0rUGWwz(zz@A8kaFq* zV8q<~-kK{EbXfSl%6*=%8yX|>r5)=ZOW!`;rnCKL>KroL=J(>@&WG!f5)e?^;;=xl zX`{H|N`WiNBEAm}3&bp5E!)2uXD*n@U8OUMfscDaTJgB!xx-&rkG~{tz^+#!pK%+Yh?_`DOKlLU^%2?r$wNBFz%$i$e)(ZxyJxe-)RDkg z-|WX{bbQ+H+m@Xx3*K$8DV>P?PwECBfb=M`CHv*Ok#{47EF5B`Nrgr*X59?4-46D{ zxRn-c`056g=r8pu6{&Ju6?OVwA51yF;uj$h6^I}c9E0ipUJF-I5a+Z?#?nbYD0hcJnr{v*Q z^=`Z%1V-0(8)!uxy z+6&C9&hz}X0{K#x5fAj*x|U8HwU#~(-Vl9SLhWci9|47b%jbHaHFnR!T| z?&z8olO+B7t!j=)RQlwvq8CiyD1c4ve&E-Xm35rhB>Kz7A1ydaiYpVf5-+x>G_2m| zn(G4SgI=4wFb?Gjl!X%o4`3T+>SpB7<-nzbc`w43)IGB&jgMF9+RJy zhl+fQ?<6Gu$^CXbVSJ8QX6!0qZ>%@5b+=pA9!$psR`>-M8!F{5!_HV%`bTA1w}f57 zoZgvl;_g=!m*Yx%+_}B8uw`tUz0M7%%6Q96B<^$HZr+mLi=K#)tdw3^SOk0M;|S@- zm4@p%GoG>GXn?KDQiwl4n}Da=L(}f=^<7FKy<72Wzsv}~(sC-6mLKr>13X|r3{I$x zQ$h^=8QENW$UL}JVG`Y%=hN2oL$qVD*&LkF7v7oDSL28;sBw8v)ExM2vT{CpUgz!5 z^p;yTnx?S60iTH~KA`*#iY8v!wXKOOf9iQwKZjFd z`SUU8NS69V-Qz#Xp8aV4)D%KDD?YMKuO8zUF=@Z@!67&yAm!qC=@ayRr$fn}x3W6* zjtp8f^qYEYdwBc$K#SdNg;X8>I_w2F?D{2Vq39rC)J}~YWsq|aeR`3yX0dXUq0q5# z>*H^>?=Sr@6uw5kGG^>TaV6R>_=S9=r{ z$b;-p1==~aj-HuiIl#PpaLXpZx0dqUM0Ip2`yaJRnX9T^<_&aCrdkOG3R1f9;T-F9`Q~XAX{8$)nmbe_FiRJ-lh}?39!X_hLUP6nWepH~A}0 zNEZi#1LcAQX5JNH@V(Mk+g#7*bXCdP<{T`vmv{H;ILDdcxizKIN|_uSQ*gPqdsL1p zObkcFNyXIBo1udzzi*{9_Vedmyf9GsZn5O%*~@{`sG!Te2n`}N!Ht$IY8Ctt~V<#uf@L3J6S z8y3cGJENwHu2~B$b}jvCIhK&L``*`~_KC%&A2;u46@lD*tKHw0pSF20Mw|0}kXOQs zEIk(VvKg+X8bJtY>>tZ@hgzJtKHCBX>O;i5)rWksPq4ttH~-VH}ws)}wTCJmYB-|Bu?Deq!81YF0ldCgRanw<{mw z9G4%ORy5xTp0OdfZwHe7#G*!{!m zJkGMd^D38K5Y##poO>ykujujh3xxb<`Y=1(*xgdle(Unc4j_y5^-|?VCwR!@Dy! zFV({GNpKjx#I5D^uZiPfy4QnkFSlbNkM1sHls#y_Iyt}i3VF<+(yH9+=uEaMJluw3 zWYAml1oPzmbTBcnmXYM1UED}A$;nO^K2`7+=)bvh*wk8Y#|T@BSFu$}@YAwvFV?Ek zc~O6LGqqsB(8X~eNjwt|NKle~4l!Fu9c9;**=}yEqAmAQQO)1C4l3fi)IR(1Z|IGN z1GUGRvi$0q&`V+D+}mu=Mr_NJSVTYu2HLsv8z06b{CNIFXtkyI!#O{-?7n#Z+3(Y@ z9xR;en{KbY=92DPe69;(5yG5(i!n-yb@z;&A=p=4o$F=nnl>i}Ga!UOa&=f@-1L=L zrPY^vG4b{8wn-4@n;l!sPiAwUU{7mm^dvQ|yV_ay^3sy+kJBlgPaoJkyX&6oMCeS% zhCxxNbY5c8XL}=;M|ul2XYFFp+n!ZS%rlAplb#;LBDQq5Ko9OSG;+pp&xxg9Z3h4? zl-ZB>9l6>3Unlmjv+CG&ds6N71yAIwvV)8j66(Qn!Pb3&K%1vv^8PSU=Ns4M)zh?LBsT#dJoa~xWzI>ncwlmHAGPaLfF)*Lw0qi$O54cf8 zNR(%+u(6v>iHpeUk+UZawin$SjN>ZR^}W0SGZrBxpmzv56b3iK^RUx1#D#NFgIU3J zD3#<@!sEyFMhR~2n!AyAEY~Y$|NB@6l+WY=m6@Q+eRpD;=weOv>Nr_b>1& zsPc-;2^Qa=?A411fCcLRkrYjBpN=}|UKT)(e95Nd@x+gpvI@~g3y|I!g+SKd!mOfmv zEptZ&k3py(v-1AUHr(`O_+(jt!`HJFdDbtk8Iu%i-!+>UA$oPr^V%d20`qN#3xc19 z0Wxh zRCG2BpIaSJWk2+x58PLNWi;*(gAkn)u}pL4%)LB%>HWoW_lG92Kq~T?$uX|NKJtP8 zi)V+UsSo_S&t8eKh>;-^%+$1eilW``Yj{QB;Oc6NwvNwDzgIyBgezbVY$CX)rI&YtpwZhm=AJ9MLxUU(SPi(e zJPd`!OXIUp_Qu0vk3Y+>jYwHo>$6p>Q3wC!jma^o2N!-rNSGfZ?m0N*Cy;JSn`D@ zSkXhAxP)p4!gu zBGYHc{+`1m4|spga(2=kD!uGkPOjO`0rnz7fcuE!zWZx1&hGmxFg*V4yL#yv%7I2x zCmJyN3{;gmSf2wBvotPfUEUl0N5PH0ZK_{TiocXiqyqneYq;lyY_VdoGnn1Bv-&oui zy~eKZ%ZW76j!l2rutn_Yhb@#RetAwFLwfvYyn`6XToDT?|TYUli9U7S-<#tFnN zT*iK2ZiacJa2ml4aCgk)38tmM?~FDShAUpUm6Tb znpSy3_|+n5jd{>b2O!b~Tu9!4EeDXiz~;%rhUE1=O*yHrZ$3pH(7t{Su**8?T}mId z^zi5Ju9^B+!(uUd7(CNND67YJ7JG+rM}W%C92ix?am^`-=j7+f`iwYZzWC`az+97G zy9by|-`XGa_q&{R#jnmw{Ox47Y=60XOEivtJt!&QZS>|}Xy-vHmqUYlT|C1T4GY-l%+LAO->!0P=5M$BIYdedo+}6s z-DepE3tt|A*2prTe6SLH=~MP{{L6zsOt-kdwKW_3zTx||fXhGEGm9dwpLqP@)mmbG z+xVx;I+t!=oQ^K{>5GO9z8^$X*~PefN$Unor1$G@bL72u&myg=ZOj9oPp1!T4<12kR$Tif^}v2*U;tT^ezNfv72qSn6(`*lrb zu{er&Ca{)HR}j9wehfT$6nI}WN%9f1@N#=7U5Mi-QR657|L7fG)PV^dZNZLTQluko zzb7(^U@sy;_DobjE+D4A0!N{P6<{*4f#lQin#0Dazt^5cHL2TnN2a);VuifwVFJLQ z#?HT`&Nu^QSm*U{&)>%>Gbcn;r_?d^7tF}HZ6`1MC5sQ^l6oQ7YIZK6;^Ros7bPfh z>_&z4tX-d-LrlYV50!3MH9TpU2p;J3A{S1CrOyAOCjZ=b6czRTyY_df#vd=hDm{4w z&I6Ebqdw9G)>r)x+yVIGe%XGKg{KMu&G|(0i+ZG%b=n$eI`dW)7rlCqx`MTsqfP$^G_S~kjNREEyxmn*r>?GRSOlSF~` z*QK#!Qp@?5lvd;p^!LsgI|GaRU{rp*N`;RLkRY03jxSj>r{w1d3E};tOGG^yq{pwG zs(;jg*M%`q*WDI%rGb_eO~sSYJhD*nm+@9p7&@Csbcn^O!0R_mbxU0*S9#j2-qW%j zQWfb0-E6r9K7-Ts-Jjw=+X`D|Ik4_D!wz?M2q_a9kc`;%3kc0dqhNz!#jtozuD)inLY?rP-g&9lJsC)twO)W&b)6v^KMtd2@8Rd8A5 z1hOb3T`lncA=_A+s^bvP(Q6VE-G8mK+|2<+Ub&y|Rlp?TN4ejOQu2}PBs(`YhYGLI zG|=Kaw>jDuIk*caB&}L``$^v`mSIg~md`4w5q+tdh9Qx|*%n9)}M2rff;oya@E(KbJQKc5{Q zMu#~a%1$Z9Vg)`a|`s;$dx(aOw)bC2K1_o@B22uCazsS+vYV<#Os_X0Git0j13 ztVA&I)%#!A2Y^bXz13^dqMXm6W-NWtReF2LWXDLWHkEk*F$iK2A9Aedrkk#sUK)l@ zMZ^pWqt1g`!kSoDf{$o+nOZIu!Yk&CJ23qNYgP!2c_>?0OfpE`6qeUxbE;%NRL z@LLD+G`#RXHmZY2KC-2pIZN@kH30Jg%^xkm?Gbew>7-oYuR3*QBjYTWAhM4tD=EN`5eFPx|s4tA+mq2*OSRnOfROeNXn{ADsi9!EfKl@8A7$|KA{okFN1~gF3fR@%aF3XT`OW(H(W4iP>T99FT#ELF9A`l8FXFU@Ybt3G-op-F} zTrsY)TL{c3g}(98^&t~}wrf)7jz(?+)n`#{DW7*geUK|_gpgbW7?WT~Gc3l>a9L3Z zFm)qTP&DJY8gi1EiGINyjJ8zKS-0br%`R!p^2mSx?G585bzK}Fp-9#_exk%nXB7Yg(=s#_eh)e z|Dy(GSN5n%4-LuEie9vF7n~|HTVm}%P2DEI0tsGb*SoLwJ7ai@64{Q2j15Q~iDWf8 zdShQ?3|;;9C>~RykYg+g=4mgYA^s$DRY{2l)O2&^gPq;Z^V!>MHMW*)v(>*4z5b@D zT^Ok_MOumHR}@${Clw4_*NGp?wB}__7HN`6OHrT0LYTf00B+3|eQ33_o5!KHlG-kdeQ ze6fK_>k+uf1La{6m_}UsLUG}GIMlggK#mSji(=l7$@#uKwY$?>;fUT7x%*Mg2P$g5 z6h&GeQp4i?_!mTS43>c<0y&BnL@@%n z8l>7!>ZaT^M{n;-Fxav$uMk#7l;tW=h2f)0G2Z8@UEc<;7z&!M(VA%Rsry(t>NqzE z7Bb2-Wst@0Ki&hlFpxb;NHCnKe~L^Pn{3?3pF3%IBLg9eaRr!d{80qU2xD*?!i%dlgX32aOU>@Kq>>*wNl|oKLpE+NW&ZrH zeV|izT7b_(_6d{%Kh>$RYjbsLFCmORuDXeGoSd$I{($qZmt+v2Rb(u7g}r_nM&(0n z->C!#KL}vih`jhWiGV;IW9=dQYG2&pP;@`)Nk^#d-OqluzCVas$Y2_f*4+{qBZ3&9 z5cPpzkJhm0UqaE{@!is?qI~BffO9CkzHBZ&1(9K4dnsb`9Vg{*H7PwpEFVsC!)UV?$!2n{IR_V zSyZ(NVEBPmfr+>e{{37OencF-YC$(;gi9|pd?3a%j<#ls!XX!ZGDdD5%E^^!g-&b9 z;_nr$8A<2tpAGBrQDCL`@?Qd*VP5p z-4D>P`y*>n@?9dCnzS`C_zW_cD9K}rQTyl%SQ-vXwJgFzy?GePuZpQf>&~?RpjT=V zX*;IUIvDT1JkR{yNnp$RlZ0_KHs7i0ZWknTI#E@){vzUBIFR7w* zl$w8ti9pk*Wr^JAlSF2Y3e|`HV`b(oLS}{&vR4JuHNPIyuI^f663fj>>5_}YQiqsR zFQua@NC3vu`K!XTq5q#j6+a};Ha|9F=UgJZ(lAG?^N(76`f}Mu&*4MLJ@kcTsB`Oy z=3ZkL6JeM+1)#|Br&y$K^x6+s>h3(TedwVFJklo0c>WRej^f9?kB(Ef9BF0J8}71$ z38-!i_)v`Z?%i?gduLd!@zbPnO;c1+cSL2W;J-*37;n!qki4`|QKm-!KcY0YQCAf} zX|?MVC`uYYFPdnu*4wL#vT{`i0IJ`WR~~C?vC`E6+{mhG{N&`lEU#e@W6@tb>*mAbuVG{lePG zkrWO2q;8}gC1`Ao$W-QBptL~MiW_MJI4fQRHIg%!!{I1FNPf#02-M6W1;uur+mFzk zm`aTw#IZfaR4{@L**`Ol4n5ahdwT%Vf(0Va40>3!$O2pKCd}Mi8c|62NA0XZQF60d z{K#*&@=X&3WU3?^2_3D6V@$m)%lFG*y>#)@Kqd?CQE7F@H&QJYI8bLH^O$V8EY{et zQPqk%`|jxf3%d8eUeErO*QveUK=^ojz^>ip<2-8jsav3>)Qwyj)vd9H5M~kZsnE?~ zJ_p_(5nTX#L#t2?4+bPV-KZ_Twfb$>Ic75bd~RsGuiZLJ$dt}&FF94-l7jJk$462F z-GNIGDLjIPomWvy4<1fJ@IQp_Z*_-<aB$);;2lPNlX@Rm*xfaV z|3_`sXwLEx_5|J(MUylf#3+f}*uSlwF@!?k-v;tk+4A_$>R-E_TY)q#XyE9ejn3z9 z)_B@5Idb8*Y6O9lOPqZP5#WUbqY${%6v*g*3yaBo2h(PtTr`p=b7ooA4L5dwbd+=9 zIVlJx#-fk*a@V1FozMfJx}Vl?J{y)^l#3%i_yo{z(MwtptqfG*@(i&r@L89a(!T_S zp<|57NJp$9LQPA@)$cp`ZWD}mYv|TRJ1uXEPv@6=9>+oSFcFPj&Ze+i)coURy>{<0 zHg6>htGRL=*7WkwSkAoD-JO}tMehsV!OWLB^eR_P;Ms7fg??+44$$iQS=`<>|C&Ms z0gKr$hr;lIbZYRe!A$21L+$YOY#^gwc|Kc9thBB_yqD2&6>}@QwQ6`ckw@0GKzE-g zE}QZH$|QrKE)8=vH{bdz=IKPOlx^rX-{Z~=$(L55zvK;%nLZQ%VweYyea7zZ+M+qG zW;}Ot8m!zaKX46|ud(D_M}Jaf12hXZHo-2kSQ2Es&yaq%%E52BdHMVT+x+734<4!; zrm$)@&Na!-sMo?}n`Q@KFb0IdWBI^ef|sqOT}JwGie#@2PogBm@>j(m0VwGe7R+7a_r8T zO!eKFUnyqkErEVVFLAu`Og5HRIP+eBiKt-|DgrcddmQyhf4A$#6E%*(`!}D~;)GCN zT3VI)CL~5+9>@tuMn&BPnYI5=90+^?KNwf2;9vB`=e{Eh9yhHLSk&HhJeI#Vz{=CH z_ul;hyJR&@AKdc!J(^q7I;ibqk%LEHxgYf@d({53{P7!?{r}F*k8#_L+2`881zfZL zq$C2@VP9!g(A~j}M%#TohcLnK<_4?GMO8jM(MY%v8XWZb^$Pf_${erId=v}v4lL3+ zcf{;go>okMZLKY~;S9s$?*XSSyNj1+{_gXB(J$|Vy&4nBy)U=;-98 z#1Ss%%uhaTY9!Y5esw${%N^d{GP-9n=;_n&TbH7*T%YSYBFAH%R6j1>v^&p;nPhh% zS~*GAbh=HebbkwHJvNCrZfk4E!jjPOtYDU-gcZm?Lnb~t$?Dd1O^#^@i63wN&UuXa zWYvgcb~9lG=vzv^!JOehzFUI6>NPUX_KUuJTT~A2kK39Z)3K#s-T>tmfScbV(C6we zJNIK&ofX!r2dNURkVbsY$(A91DDoQC=_ z8&9KstJ9})2Z<#P`_nu7r9oin`w3%m7%Lo(bS(KtEy_qEL(Pr@z#mmouU9NGdfTPS z8Sx}d!C;^j0XXn`COW0tm2Wst+CMiPFNWZR2!;)bK!JE?h|<#N)c3mJCR0^kv}JR; z{8E?&9Zm?d0j%+@d*iCQ{NwvU$t5^CO0QU)l69l7nb3AX&)YZZp3Etr)-rP>uZukA z^R^%mI9>`=ECm>%=qCz>zKS>(A*0157~lj2Mv}d!k5&$z`@Wtez?@>|WI9_Vnq`~z zS3V4c9FhztN`TTs77Lz~8J7%Hshy1w;WhhYgukukV1wCf7PM4F@1+XTqLW($KH-u$ zypI_^tjMC=u7(LtWM1(H2TOr{Pjk{N89y((JC*FFxRyZb2n2FzvC1ScRs6REEZDL2 z=p7qN#<#eG4f|{gcLbepA3mfXmg=gLnSCDmyJ;OBBi?)O??YjKmF}9T8zJp{R{o%4 z+I!DpLwR8A4gU(~;lbR)2mLSc-OFBbYGD2cQs7y8n^0Le@)PH ztu(@NX-%Ma!D3hg)&Gu1crDB<+@XtwjIPG%_uf1`$Ay6Wuq0Udt{h%9Bo5ayL><-* zIo&fm*F(;YH92Eyka=dUdc=j_?&@isV90y2qwpxwyoL0%b8N1VNEzD9a^uy%kiWf@gQ0KNWFvGiRZnBnO_?+8}}I_;>m>X zy?!67fro6#Ru z9`BpI*=+r?sNB&y`eo^{@`J9Mn7M<+5?G^@9uS-0RXX|0@Ojxe(&>@R1Y0u^QqSd_ zdPW3vz*5J-*Rtj6GV5R{0B@4;%LGQTSs7(TZRFhUI}+kYNn;`C7|)yr-8fr-c*3te zsT@<+W7&uP98>eSh6KWT>9Q8D0RLx7+K`yU4p&fufsKZA1ogpo*7Iyt*ITTlzLod) z-9emBoeH(>k?E6ZS?)c~f{3lGJvpiMg`!(uAgXkaT_^|#6R_Os>ESq%h0V?CEQDjo zd;u;?kz>Y?=&RLn9nXWSYh-bkKTlMqu|1Y-QJSxfc zZTr`(-K@J=cMk2Xre@}DaGn~zYU)JZ4y{-8(BT_2c_J9();8$srX{d@#}dqds@h z77em=CUPkl=JH^K;NjlXyihGzGdA{cPOv#XDV@L8lJ*dE}EZf4>q=pQ#_g=o+ZE5f*CeT<{SC2>!$MMOB zk_$HltGM`JIxt%mT`+a6iz`gCfuz9-phTco5rT34UYqnJw6;uDRXfhC`eamUF_;{} z_=^$xdam2_w&7Fv?Vgc7Ki#Z&7vc&``;I)mQTsA!ws)j%b#>`Rfj`gyj^|`kn>_dL zTHI9^ZFYl#C%A1qxp^FP)!Mr;>l1$5y8ZK*S$GmVdfp+S+s&5!XO7PJdt64S2cvXS3&^yF-f3hs(N!!tUhdF&ix+A)DEHDK<#@Q{Z;5vbs+!kp`P4)k6V%LgH@{m*i*i}=EOE)Q4H+C$eTfav9k zfDS=A@`-m#b6m0jYh4;CeQeGub64Z*{_ek=^Yjkf=N%yH|v*s%h zko3YlGO>P`Mgw*6Ir@Up8@Y29_1_w)DdI3tBY$!RMZ~VlotT)`)r4JH5u%2&tL%Pj zi@CT<3U{QH4x3pLm(vLawFzNNXk@KXF)Iq@)SgJIx;j976#l#B2_By0QgoP>uj(;Q zjk#z^U}2QWELaGiZ+xxK;e!@419-~d^B6K#Ktqj1f9zkUbtj_qHaOqpo?okx{a|lL z=7rALwj3*pJUEyJieRj4qik`xCcN50Yit|<1(2URu`K2wr>8`>9Vvu}~D)CO(W6SO;ruIm<^sfH3tWvn-z?0)fbEhrTQ?wVG(LopFN!#(7&4 zZH*V~`1P4<5Rg9#aS&CByoSlgm&~?Ag{jkwhYzHbCsMia4?ZSaA6TDf2@(5#cK~bZ9d>D5N+?n@o zUUP$Ok2b$+?RGb{NRRKlMm%+%ife2@CzIEsi30`}k@Zm-)Bo2XsAb`qwz6?F*1QtA6~qW-y9NCIu9(1gLP{ve`q!`Fq= z8gbJasFjT-dW4&8gX-78jnSUc5oN#60Kz;v1stsd^{MDkQay~9{iNke3q70$7EWT1QrCG?$G5v~QSz=4YJt&eI?>at$-lL*N{GCVYQr$<7HNg;Skb8Fh++5_m3 z(&=+uj?jD!Wo7bj355p^bL;(n&+$nl3T?5`LI-6*DFdwiLg#x%%cNPKG?}h~J`bx7 zM`2nzw{usI`t*)Sb{={COYJG5ymgkFl2ml!p~a6&^L=4x=q~cn*+{`s7b#oX65;v)DCdY5_gD{UJ-~TB5=MJX-04hj&j|9dE~vVbz~1=R z*4>Y;XqMdFWphM5DTDngWAv2!?nTj&zgoLj^R{S2W;qreZFwu1y;$8^qXW}DmQiSG zViv+0PqI#q2`2%>*?$0X)1>JKOl3PQN)f+6vzYqw;I3Kxt}X0`q6U#g@3kwkJ%^%n51H#d zskxWgyalY&qkiY!rotT`{VNWf``mpbaiP#e-vb_WPTxK9*$^Oi(e=}Ej2r)Qv>myF z6YE}=4hW2f!LhV)$sJtHD)kW#eQ;hfJk&o$S{1o-7kX0-e*j~N&~krKB&f3ek6<4< zaO@KF1KgeBa*WQ#w{Vxxj3wd9#&)a-@7s@leI4XW%}z^EY~&Ur-<>Q6^yigaiRd^R z@QVka0i%)wLcdoP3rj2bzu!D4a_Mvt0t=R1pnRzc1ccSVKPb$hTXH}vx@6h8v`ecW zR4Y)GoqG$YkGx=qTza$oL>8=CZ>b8>Kc@ovwIpCjl6_XNX9=s&1SuNAdGjp-m_l+F zIUx%%`~Uq)5p9VvIN980*8^^IOt)q;bPKPiFXDn-lE~%KrRgkM@i91J^slv0-{ffo z?AAN(onG!!&491dWY28hR59btst7*Q)H6*ZuN%ELKRVDhVuT)wpBl|I(*uATL zhqK9Fv+YHKcYS&Gy3FE`5-HE*$ukuZ!ZAo zg6WyDZH2-f11_3^jZtenL-(xlSTY7TpmX=?KjWfl+G?3)5DZlCmsmQ5OoRZyHIj?R zL;lt_;3|AYiu&K?f%(l6sCe9yhVGjcMl2V5A1rU-5d1oIU3z2)7cK?!XFb4aTtzZ! z<@{llfTPaJp`rdk?uk6zO?kK4^@#p>OZ=R@Tz4YT#1L}2r$49Ic7p5h`hY#FzfTp^ z%o*nk9Om-I-MRelmr%gcN(W=i_Fa(a@1YS6pIC)yDHcJ ztNZ~nQvUlzC}M~e>m!d3L0Wbx6BW*0a6hv5CxeQF3M6*bJqz8Ka^LnxC5;7RfoQ8k zKEXuU_wx3?CRJ%Yke;7*n<`(hXv(+oJ{pc-L7Z-{u2S4#eP0Ne)^vhJ6^(8AZ<&W-0%Ng9WS*0CAyQAcHg3sgWB?gy`Ok2>aJdqSKW%D>5f#LQ;DxZI#>FZ!jnZ_jNl#PLfxJ&yN3&z|Vn+mwJyZevxh*rXk6*T^?sW1jLd|daQP}Mlg**3eB~oDL2Jp}+_#%w&S%K%baYn} zR|h`pS5b^E1FUlxmIxgdv`U)!!@PAJGNsZ51EieoJ;Cehwj1=&9_@z5=jPtYJipDA zE}|jm^DWf=PUM1R(+0O2$2At#+s+<;uWFNS{g!>DUO@JdJ4sd*?RfQ!w|qvMaK(O6 z3~C(LFeli+lIBZd_;YytWgPEDI7AgmP*7V%yx32qYqdJ;N_mp-J;#?_D48}WD8eRV z0g9i6o&=aq`aaL51_9_2Bth5?`0C?nH|;AtruFT0^FMz+oA1Ly7mYtz2z8ksU-~q| z%2&0dC_v-taduOQBL}`-DKAR zGQaz{Dg}*lp0gHZI-DYPch=%NOUx}qs-~7H22+L5!iz8vvW%)eO z4b%O7QhXpw*g8mKDV~0~#d1>3OmkVUY_)%>#X7w)tLKM`E*xvK?ArhV7Hkzphu+00iN5-zk zbVi!O#W*Et1ZcS(yY*jNHjWTBk9)9Adr+ObR<1wi^v3>%mX71S0Cd!=GJF$-HjWSl z$G!}rz*f;%i7Ep5>aMA~Q``-;uEBKF+52OMi-gkn;#vm_lQQc{RmMDzz13-5Ts6+T;x$QJDL7 z4~}P9zI(nuXy4z4mCg#bM((Yrdva$JhWg8DNm(w1Wa)lYaU^PEOtf&GHB<_8OyAR$ z*us|UW!o}uRcLNtt4Y>#RqkjL$OL9<2t%$!x^%wnA!*vph8eD;>n82X|B*we*m(I^ z=?_r94wvi*?wLs#!s;+i)a6(%vB;>rPK>CC0HZ-R-u6K(J7}tHEfZ_otyV^UOa|Hl!M_A9PK6EM>zkp zgbYq5TJ{D<1P>M$s_xuWT^Kz$vc^|^6aCD)8BT>0KYr) z7C(0gtzE;rB1DFX91h_r5teliHO3%f?H>Q3ldw!JLiwnk^;=k)0t1tS8cSv7%;rch zbBQ2o#ewWL*D=b!X5!S$QyJ>8^Bi==^Pbo+9vUqXM$?3QX(>p#NQ*7ztBt#<5jgj2?l&W z%g><=;Y?$PO_XsGqLdX>Bo76_W!0M;xPWUffu^H4`nkqJ8d(gs46YXqyTs5( zeL`KW_JHTh31}q*hcq&1bOx%4f702DYj5ln##+FlrzJlNF&zq7-b4ATahePe=C3kC zBKVl6oHJ=NM=7+$AzcZZtkX*`Wi5=tSIOP|LvEYKbBYFVm=OV$5kgKj_i|v~=w(AsW$Nq7+^ttCAI{j-&6BQ);dSzv_`OADsPQ3xVNx;m_I`Xj~f zQQ6a-+bZmI^N7E#*I*gLov+`{xy&4<@*}Sx>J-Ez1rE9U&0Vyq|LvdU9;WZjVi?I@ zVHSeUN@75G|6-2C9(4~bk@evrpY<=staAlVN7uZ~{|ODQ3xz^`Z?8JkW1rL%#ix^Ysqn;RA*3M!%;`XdbPwo2W=L+ybj*l)SFzu_76X zGcAIe_Qoo6qeOXHG-(`9WgQx{=46Ec>fe30ZJiv{vsZn$c6G;XFcJ)JjOJgZu_;%o zZ~_doLDqhy87Pr#y=Ql|?0|4^#1z`wpm?u8F&G zRE2!10+s*v?}n#fais>oMpRReu3r4&aS?Gb&3QV1=wy6(b<*Cq_vGS&z&wvbPh3~@ zHNdkBC;_ZOa(ODLqn)W|Ke(AsR&4%x%AgfqL3Cy zhJNV1CLRr)GyT2ozrIqInN*VmC{stum-SE*B{Dc@EL_u0fz%kfo}T1*r=rr&TMj}G zTpK45EdFR6$nN(>Ab~bgGIO?EdOFo#%*}y9{qF$LKnmY7qjt+kRSJJJBAU>&`Ztan zV@Zi{>?9DJl7o>kDJ{A?HK*BVne44_$Z4b9R(~^_Z{|Y$FSQuf6*QrvwNw1EI7on( z2*ZXVlEKW=p}F_|=NSM09_s(+-S1@9;q1_BHYR#|fLkO^(o z?Nz3~)Q-d`8!=44ePGr2Sd6-}b8aYEhsr1XK#)T!&M2+}#=* zE*rSCJ|^1NT3I@nqwAYxvgk{wtu85}UY-ThQ?#USJ+ak-nkqO|h^lTpTK(VTj?1}K znY;83_f8}Bt#K(vxc3I2O=n6$G^SMbGTMp8!z)}Q3C>gR+V-1pQH3%^DF;ygErzdQ z2E>PBS=q(oHvCt0-U1lU0=!WF<7fSY8`LAT<{$}e96wZwC)5`k)OIC7w4U#+G=9VV zc{1(Yn2jY`uQ?BG0&Txn?^YE#7@r>`1z#oL_i&|>F;VFYbW{MP0bB);EKy}1VAJ)XA|5HAzw-M0;R~Jx;wH%eg<9^DxX`kte+_B>Sqh3 zIILdsh}+TSnd6spzmPi6Pr*iY?Ynm_t=7c0_CvQsX= zH^qjHwumDDv%H|Lxe3wKWcPOxB(DP;YCS#_3!L7>Xgr;|encF>)#5^;Z0uifYM zcUXoM7~w=+2qqB;9I=2tt#jT?;KZp>0UB1-TQ@s*LUVF^jAz*RO zN8TYT@0hLby~BzlMR<{`adn*Q!Ia2Aa(+~j@ke3&X7}1i_vk+uuk-$*7}`Agg#Gx> zhdp=t+MJKQvEB3x6rD9_9JbXbk>7_o=cUOB93+}jYW@h^`6e|jsI+eEa-rRONB=Ba zkG=?TRt4*^up=b`6D`&^QZ`@(0_0nj&Wf++LPhcKhZ*4!42E~YPFPzW!=pKS>;6wY zI@u@c{&U>qwi?L9Y{6@55T3R|cIf6l8^zgwe@(;qWOArhZwr-;Hrr96ljrO(xaO-z z8kaM-OCpTvgWef3LUlXHrhnXcG3t@yrPq4?ALS#)J!?oxPYvI_XWNsHKnHkXCC18}R-1ynQFtKffH%L%dtTBUKz1ib zL03$$Sqk@tXvF@N(Mv$hReVQaa(_`_XxwM>Na3NIn&;r~u{rO=q`*F96TbUrB9(4j zMBlsD=DF2o;F+*Pl^^a>I1&HcSM8!pYeL`G@(tX$YUP=>@jpfCn!?1%B_s|hVMnhmJ6YxhhjoBm#7=jr2@|1$+lU_Db|2NMAfO+v-jHIm#%_(=hb8H)=w7Pa$1dY?B(L4EDN!pfhf0(f zd1%k`K$);gu^KDIDvE~LST5t~(eK$>X#Ex5tuJ>MeALzvJDnUpIWb0}(IqTz3DP+v z;7bneZEF02+^0K;k1-$yHDTXd(HizAbe?hQfLxRQ9u~2 zJrrp+!iqg4kcUmOTrJoz#Q}ctgf9a&K~cngRqWW>idW{=r$V?NQ~pRPhc1^pb8x1K zi6xskCyW2Cjn&R5edZ|A*s5dX|H(JgSj| zu*>bArI^`P{JF6XQ+J)+h+Lr2ku0RqOIGEkMqc`_h z?5JArfi?G3AI=SJ>Ga4U96a!4wtFl;)_jm{qgV9yoK!P6^KHwYRX*T0)L`QSpw2=a z!Ai89rc{K&UXyyMzZ`#*7JR>fT8~T^Q*2xHUr7iALONrsy(+`s9H+l}X7oKVkE!p0 zdAq;n>fP2|e|ZO>ItO>I0}V9;3n{_Tz$xQ_&X&GBaKnDH51TW?=zn8W{7COmAOF-t z!POUxP&QOf~&Y#38hF^`v@2rCFv7{QLxms7P<}Pvr&rYx& z9C81v#qS!;cjwK8-eoPVCR?E>tLBD%;?`RrZqEG`569KV7ff-s?AjBbECPy54*U6x z@!dOuf2r+o!KM!FxQ;d|xZG}X@AVX$>fH02xVa;^nd(nTZudidH2Ik48t2*f?)FKA zg6rgKl#s37?Qr4#Ub*4wp(8cXCt`3?FxVOD6}wl0KSo7Q8_+eaj0#FpZcrvWMk9=t zkpubyhnAEMldSo`0;7iGT@xtC-ZJ=CJL6k3hr3zjUyl57#Cyp|G6UrOn)BgK0}X2%{blSpWQmgk8SJBmT3CEDm3Cq-F&&RiF`g7X{eoG+vk@>zc*{;T4}pE-^h4m z48?uMVgq-~EgVS2M)_eGL4m<2Ssl+V~sp)!99S_gI*+}3F8+WI* zWw@Bw^vVB~;9iwB!G#sX!36SS>pz`EHDJb zN&_@C(F9|mdsEoXvU!sV!DpUicJ%Yi&50yg>`U{G2rHp11T7UbPGyx8&b54VaW1K^ zk0x6Vv{s!wL2%SWoK=LZ!*5XzcSil(+~ttH<|*^AG_iSJ73u(beoYRM*UY;am9VZB zuaE?xyp)uvVR^!Ic(<0G@A2Q%=F_j7c*nlaPIj{k71TH!>PJZNKKy{fv7(OHq@#8w z7RC9LSV<7SpV*#EC?;IeOtsO-`dIN>s_<6s&&yFpMb{Pl!MIT3ra(uU7oQ|;X%ED_ zxw?1Wa{Xo63 zG%}d?l6(-%Jw)^yKj&!^Q9>QUP8U|7Aj-6)s|g|5&XH&xoz-#HpX~K7x_zCaTpMvA z*!#hNCweIID(2M^BQVxPKiY3jI$ufwK-M@+t12wPwf+j@4y){Uq+VGj%C#qBqE3@U z^A+Ld@SWi1)uW`wS?S?IeMMux2Y4l|CS|&X(~;TWeo_5%psr*uvVu}!%iaf!E1t&M zT}))wi(?nZ`N0TMFz0RQ3+i|f)t=Nk%~M$#gLP`R=C0S)(G`6j>Uj8ry;cGZ=dPvc z{o^WucVtLNL_f;-QUO@|(HUTybMTrPwIw#tL?&Q8S$=lsAF1qYE$PlRsqAJO!|b$P z?a#)=k6)QkRoUb4V6H)MB0DClH6qDNAv8fZVEQp6!>fCZZQrr=?_?%-ZHhaR-l1ma z@Mf27R0zMG`dEd-6*w7 zyv*xpfX+4TZq+R<2 z&T7+L=23LFWj(O%kM9PMx3NV@P#7Ko1|3C^uO#8-^TlK{+9vb=EK|b3v5;~qadm!# zV)fUZYrO8%OM{w6e6MS29oI}7OBNtJ0tl)waVUOTwHM^gkVQ1txEc`{&9lp_MmdR4 z@7gyPcQdZOM>k)Zop3XrQsk%{gRH$%_&(_vRrMq+dZr`9sH$#ceEC?Wk(4ns&+<+b zI5g%GxJ2C$CmR>Entob;T3OE2jMEVh*_#3}e8(!4x@u3(!a7wl?-ZsC`v6i)6bFAz%}AhNm%4oi+6ql_a~b>2KduPF9zr2nrI++zztqaB zDY%hRD2dxh#r)9}ooKLs>2-;8hUe5@=d_FilvlvqE1 zA3|^RiimuJzvXW5ceM7=J42?8>J#((N*>W(Y&;Nu0~373?Jm3~7;bg8gE%}KP9;(w zwU1pJDM(Y&1EfhYz5cg@2+a@+9$h*!(tf4f8B@uVZRGNc4IQ(nCFwS=*sHSEirFo` zJ!50{?4!?%biKS+9Z5M$WY)z{VXRxZ112rJtgwTArpW5B?SVaBrF()_k(#$-FPFCb z#Ex2-UlTtXiqYRc0xfvIKg{c&3*du$=Dvc3gsVom@wfYpKKY(e*TMR4EtpssUM|bS zhGDM%L&SN*Y*IfpX8-Q{GCA4S{HJ!wTh7mbTI5jO;pH=t-rYWa9Zb)NLzn?${Wt(b zg`a0)wp;=?rPq|G-`A5?7j!YPx ztv@}N+25i?Z_6$s2RKP4pfXe{kRInS_S^%)4vSzit_Q=$vb;nGwd)+-~Sb zq<&Yxm*z2wdcpZwON?goJ*r@%F4{5qypm6kGNo9F$l`^QuRf zj2$)MD=!yQUd9BIAjL1MZtP+|V*gPybMo(R+Sj*rQ?r3wsJC&_+wFr^CtKk_6Yy(t z{`*PU;nZbvkzZ!f4o&(u7x2S8syOhu0@DNXYTVVUY~6ADMyKx%_FpyHKhLqih0`ru z40=;S)xn`ZD%nCxYR20AC4~pQ3))HX6|2kH$`_YY!EUcfd)vU-tzDfq6EiO@9&L|( zkn7XoBKU%I4C;aZMSALAe(+!dNRqO{M2GSo{h`djGauj?W72#K=!?~y6gSLu)?Pge z*P0zX&}~pt(31)B_SBS5kq4<)XbSh5nB>rV_lin?hRlQ}iFX*i`Da)UPj4t%dfC6@ z^L2|yvi)xh;KDw~oiZDJ5Bi4CQtoI%Y#MBW9GL2ydIkUZJjiD2v-5waCDh*j4503uT!XSg z0*Vhg9IHLqaLKP=7VfTPQjG<(&2Te) z*PcY6jR+rqazUc8X=B_IIB_>Bi4Dv+<{9Ire|F8|mdKVWrlryZBf-5q%O@zWkn%?W7Q{u-P(0L! zo%gF?qbv@Rx|^Z^-Md?9XUtgKq>&dv{=E`080obLfL~~@n3ia(muEs>VaO`4UusO3 z##_gSy{;$$MGxranSUK%JJ+NmQ5=PAx%=9h^MAVxt>8smtj?du&BpMhM#;T-T_3Yy z`#_+C3e<_h!Ps-=Cf1D&Q^g{?=%urKK6R|ASm@zu!K9CjMo(j;vKZ9iTBKSvX$vruRa+qGqi z*LxH$b-FLW$B*Tk>v=A3po;XToVtkB}nYK89%4)>025^N5$T!BkR zO-!VIJ2s z2#-7bmCed?nKJh7Cm|E?^fCpo|j%t(O~9mV)O$hhcdXT*wf@12#2+{|BUi7rOJd#Ii9qxA!D zK?r^HkUYuT`EunwrHlUh3z-Y?U4!e56P~(#t&yj6M3mE;IiZTfglHc6z^Vv{&TN~7 zv2{KVZs;03V|rErObN6oBL4Bs|0O}mjN1rY-e+Jk-*#Hv2v195&wSXl7RRz5V1 z&{mzdY15{Sc^x94d8w5IEmR)cwB_VYZT3yL3sxppygj}R>B3`C6moHuT!mNRTN~68 z*;qg%Bj=Xs+fB#C+3RJglEdq-VN{mMa?+qOIpdR@FLmjU(;r)t5~U;6v#ubI@6*3` z4onxX0-pa!)NbMB<<<^UfiVzNlOtQ7suf35hP#ElOlihet>mUPo zRlM(g3m`0LWa{e6Mu{jC^o@sCtu4nj6YdsFaE;C<4>7qK`5zYVyO>RL%kGEFNzxgU z%@8TnYl-)&DOqUVpI5=kacc>M*HpEZgenc*{TVI?OmR|eJyCZ0ja?7c8|JpQV;I;f z*tj$=0!{-j=j9Ml5fCy4#}NhN8atxDR9-SDUO`;a>Fsgcai={2n%r4J@Br>Z`YfK< z5fagE^Ggky?u-ILBit|DDZ`?5dRpU-_%@C+e>+~276y070NpQU@{k?8$5f(F3LnC> z!kqEcfh@+5uI3Sk2{HYYsqK(-PsQ_I(});4m5P@+`BA)%u^=Jl9}z_=;*}MLG$-9l z@q_M>>m4=IR)45nUgVEmQae;kA$tj6i1cNzm&ok}RfRT4UzbQJr5_zOzLB6CWyf_w zJRdx5=kTak{Nd`oZ?W~EXe`P-Q2>jsY9fwZmXJygk;ln-3Wm&Uu2N^nNNXqu(ka%{ zBH12@q)8Zn2sa0b%C#8fk?LhZ9q3WyL@+-(0qJYRk>DmjE%ftz(Tx(wPxy z5*qkADb!8r-*mQ`z-QGd4aSug%V)C7J1R~)%hq1f8FE1CPCTwL;Yb-6VRJArn74kq z<8eBO;>7@_q3Bmk&}7=5L#M_>Uq$@y({i!I1-2`E2t3}49=SdiSV8CyAb6&?pUR2I zV_JO^`v{!--5V8nZP-M9W3kJ0AeFcj`|vw(#a@r*sC@6F2nnA%IxfWA zJ%cO;FdZ8ud;w)8v{r7T(nqcA$fhSDou=I^WR@mi!a>O~AO zu|r`nOV$b-{p+~tyXlE^5ks$6!n?1JN*pE^5veL4DQlXRxU8c``~js?l!H&3!rmh%0$BRyhxFFjSinASRrK>K7xtrhcj6AwSg8cVym~KQ5k0 z$mHgYm(M8fEGghFlgjk_4ik%v7mCBVW6SFojlOPmf>{;=;pf$0nAMv$T?3y7Z@XR8 zhxFXTZ!P6@oxLX=m9Q41E?BSZF}JiH3WZkQ^;WF2{P~Kv30a~74bKjETq+P7#<73u z!3Ui$P*xDmcf?_5`Pt^b3;rnmt7GJd%+tDhY78@nSG~ry>mppu;c!? zl$j*V&D`4FG6JkM)g~a7Hw|xPtG-_ zgA+SO(MTWiNO9yN&lW^FGnOG&HNLB;EL&Yl<9-MBc45>{`Z^ar8Hj;fu{1Y&8p6Zi zR^_r#YAcoY(zjp^si8b9+s1rLX}5YD3`(X8(D|VbGc~d;C!QiLAtYs!Ss2*BJMyt` z$lFmU4dryxXF5xTltEPygKH>{5_5l~vvn)V7EH(c_+EgwKLVfz%H3$CA|UMGW%4+H z!3%B)U!U;wcz62WI(%9#V}5aVw2x39LJ;8QIwFCvD5l@i%41a#idIqoHUFApg|9AZ zLG?_#$L{m7;bgpfBPt=(EJbM-G4_&dVHGKn5L*NgxnQ0S{Jba-B~yhg)NSNp3gw|n z*mCj;9DKFPET+U8iU5a^nRwq6kh#%LW_ez4tWPf^avAFWjb}l7f36Z9Pty^6e|oxy zKcgn}LJXBA!4YS@z~#%#8a|p%=@{;xEPJV&YyirDX)JNGxnH+sHhJ=} z!zyAhVps+VqWbL092Gq!uh2i z8c}7*Jn3lwKfqPXmEL#KoHGqKd`Y5PB#%`2159JmHM^4$$3Eh zBtSYP#q`UBeKxNE4X>^|J_ocYJKe8t-5&8vZL)J2mhR$Sw}p-75Ag<(>J?)Xn>Hf1 zgfSXB$OHxLQ&iMIe{OwWkm*aEkBy&(G&oP9xvw=6>Jzeq+jfoIixi`=9Yv*~KsIx- zcT6iBp_9?G6NfTI?OTE)rfCwEQq;jT@FRZjwNF$DUk=^SAqhk7$AX340dV4E7J#Vv`{hH}0 z*3TGd)QEJooRQ2MF;^DtMlQ&qu^`_RF4Cw$hT5)qSp!v|bt)T;pH=5NPF%OF!6<

ORQ{H0doWPnl<%_IMM<$MuN;<3>hM!A{kmgs*V!xk1G6ps(-UR-7S2W6;oiS_b;P~jHi@|vQ4!P zJ>jI#mz$y^SmQy-l%nBKb%0CMkrrzrmrBDs}fG)W5B%3Bnb|%6J2E^Q( z*GS8%iq_V8c)FOntVd8q7{C=BE{|t>vo*dZc71kIRq9?|Q13~o;BA#aVVFPyFDiC4 zh7Nt%)Z|}HuxOY^fda}K#U6}$@;O^enLM$F^42l8YwOJe;bd%tkUwIvW5kx(RDi^K zV|d?)q2Fpl{+v~l%cTZ&IUlseJ-aOM@f3ncplU#YVKXw*Os!!n@YB?R)mf4iC9gd-34rFj()o!H7$K!;AX3%R|4*g3mTb zEb1mjUs`*8F8!mg>!Wrn{0J|o^9==P-=YHbNskC1GF=oe4QO5-F^dSk6C)3Jg*7PY zz$vfLm_hMHl2^_&|h43GnSUV*Vy}v7@Ep(RpJ?y@BH_f zd#Al4xBGsZC0^=8Kq4CFIOc`VFZ^%K`)q~-4dC7J z-#Oke+k;Y_JF%t3+q~f=9p1)di_^2!f|0-_9NqCtP~iQKCb8ejg#(*!um&|}S(61& zN|B(Si~2+1xTs&Yzr@`A`}KnDhZ+pi&h6isZ_$*7-?mFl2(@5qe@^~vA&)%qarCM& z<(}ua_q1f6?7uP|5lij`z3|K!aQ&2E=2YVwkP!*aWnZfu+{t-}hKYuAj<#Y%{*ek~ zr@+>dn+$l{@3R*Cd>@o_E~Flv^3Lj{?f%1zyuf;>cLMpw{dM@Ml$YWCxKr+6velo7OL(kcdb;d^LYh-kDK*JKkQM4S@rM8%b`ZytFgD0pUGdDegEVG z0Bbx|5)eHVGwN1)Ru#Tjy8mOJ9VEf04DGHZc$3;%r7)$I9hj{1FiGwDo)q2ZS6IOD zh?#zIh}t)K2(d@8w&T&A5Ah4`UDvX++9SQ~z5P#jM*Il0Sf?saf$mo~JGR}ePv;ZpOw5T}Bik@9?a(Mg;}>A0dp0ELmLJ_rytH0@SfPvo&q5SkPMYKK5bilXdPo z+MZD~Hk$vK6eiif^;m*+I=l-H`Q-PccPS$<{8)K~!|$Zp zo1Ox1C3IV_CwBk*PBSK8wXpd9_f^6;OjSn%D6>yL{dy9G^E{_(ahhi=$#lEo}J_nKmk=edjn@Js%C zgH}quA~!D|dy^klmq*O`hFX(xU?qN`*<01W0-G4v{J!YRc01HRP5&Vg16H$YW14l6 zy!`_AT?D%=%|kmJ-|v}Lg-`kXJ(X<<#EL#@9_z7dsOETII=sEeK zr!ix}WYpD;eyCz|#mf~E0G1>XE=8ZM0wkcAUc(uhN8rkt>iEsIh+)tJ; zYCp`{v4BKsTC2JsQ&k}wfUQJS@nkGT?sQNP$cO}7>e?yGAFmS_SJk`Y^Y7#UPhiN3 zm2k35S>eQqvO- z=|V7h=?ZWk3(4k=^d`XR%b2BqlUa7p3f%h~q3Q&$J&dIf#_z`6lAj0Z)pyyB{bfjQ zop%MS0Rh?isn5oj%FJ4d2}$0A!l~%df#{l-;&i-L!Qce{fX_hpk=LmFk~_i4LD44& zZ8G!GT3K1g8M}2F=4*71+}1h0uU7UfA^TpOyY@vlVblF1gR?%f1IHx37$OH>HLl`` z{64^kysQ%Cqw}oTYk1<2`r^=B@4`?w*y`&y;Dot%q`Ds&y%OhoUf)fJ8IRsj`cM0z zmFVhKW8zr5ZRbfZEKk>Is%O__#9&@GFxNg`g&sNT?ihS9*z;V)l}A1X_Es9GLq3?f4841w^@-!pzQ;k2e)JX9YK5bgYhwE!j0?G}79Y zq^);K9}14yUGgYQ&2yPkZu~1>odJFJ7OJLktDD<(MHRX*+j1@5V3+T9Vxi~g-OD_W zSCjtyko>Yk-^1I(zgwLh0bvP%wcfwhfB)yIlRoh^cjA34R{1~9w;PRAC@`Zgxa5(1 z=UpHz{t=Mv(&Y<3FU@c3Mvh--lXP#GU&H09azcuJJ7y^SFiFZb4{j_0rGSmmK%kGx z_RTqT$Z8X*6*qz%Ue2m0iuofc2*(kFKCteN8`I9iW)h_jJe#k?DxqhKwjMo2`3fGR z$p@<}NYA4(g=@k-rF3uKKe<=rY|K7bf9Ula(Z^c0x#*y^#^z1WIzMdd;Cz^f`&R!1 zTh|=-p&Fakl3zw*7*BR04(N}bjr-sSB7LI8eVC{{L}Kg;4Vdwd^s68mnlDv+{$Gr} zdpy(s|NpO72OW8r6y;D+Na#S$bV7I`a)_B#l331%VP@&%RXK!E4qGJ_Vz00bv#kgr zhG99(oQ9d1!)CUze$V&!^7~wVzt11P%jM@E=HicScs!r?`|WUTXltU%oN6~%lpf84Iwe{22B5!hsC+h2# zD8!zL56@fF#`}s>) z_*z_m&u-5c%%`cDyX(#7KQMNC+?1^j%=e!!u`tYc6C&{E22d9(Sbe?%hE61d_Dtj~ zY(myzUh&r_zb@ybWu({srgwN_DU;yIohNpGIHVfcXB_lsxO+xCI3EQ5S9nRkLo_nt#Q@v0CHbz! z1rvR)H!CEC4^PzAo(p$sKUI)4{LH%>qB8YK{-cG_vcd!rmj@^8;4=n!S1G!`l^) z)_Z*KIJg|`zn$k%rtOdl?klICDG{0`#b?fx10|wj)Cth-RecAA$j}bM*SND zS(uT%ZAr$&mhB3_y%EMR(iiET7*dr(ma`BCtghNag$W~2Jy(T7tZDa7lkdm&CN^fK z$2}~3&Q85sr3;o=wF7SZp~24kc>zJ*k+d3m@y6kgEJ}OJ2Ab%3ZFJY%<%h}HD66$C zs&(L@@3TrL@J|3}FxiK@RvQK|mGisLrvMH9cp*q+AIqdVzN@~pMN2mQoydMXJnFSc z)1qgh+WYV^in_g<@YA({nkU9u>q8KCZT5u#4=LJ^VQ7VK(~--9kli z&O~}ZR!i^E(GQ+9r;9)~Duh+lSmi=EKNi=KpTIbYDMjxl( zV~jM>P}*+y@9D!HJ`70A40qLeko?jTt67k0<`(7{M$x4$zA2z&IXXgN9fE(m&!hjI zHCYoyakB~iF(K8<`(l9NnK!u; z7s@fdt!>N5)|pH|X45*y2Ou9|P!P1cNH^X2*InqC#KX-NB+)p01)?$`}n2lzMt~G^at^=WbXdsj`C*XDNnePWLLa*N2qM~wc zKJJf9oI>ra^-cQLP?m0+8xC0IwtGRj0YGL_56lY+E{o)o=Q}~Cm<3ShZn*bwUuMPj z^3siFD@Rf!}z$(lM#uz*pjiYIYeDQGus^IR5TVTf#qLh2v>YY zY1em6h56ReD7`4!n4$6vggKQGKXcGy90m@0ZWA;Zw&lS2<9@e!TkvQzb zfp&{Qk4*jSd=*fb?2f&!y_9#o{W&?QRq^hgXG(_0ap}u3qrOxM8mUftng}l7$q9K8ohcxHMKBxDLhX0xE1g6hBaJy%H%gSld`TVg5f0C8RWi^#L|)1bk9wExmI= z#DwTdzA{4sjzURX?XB(R|4i6xWv=f!QUl!jKf?Z!nIigQO`1WeL2db;-rU7SqU#Sb zi~5*O@g&v4_Qp@5yCtTUrXC}3s~2qK>R^{ce5FRs4Kay-ByuX8uy5@Z-ETLS@btje zXr_jKQ`8Cloe!P`d1a^Xe!A>r4tIo~vG4)bPt~qYB}kYbA_p5Ea@rwlrp5EwHo*KNkYwhg1uhk)ow+UxU)XH_oV%L33 zLIa_sdn4%uWu}f@m421+Q68V?tqQw7q2o&8T0mY8z6TTh_z%@3M>l;+8{8nTrF#=>tHW;*s68^p#qX zzi9UGddYVcg(I2Ns9$ESP5MKg+c)7xg;{+UntEpALgQ8=-CL=9u1MTrPyJUiQmumx z6gUdVfOXlc(ss#Jk*6@vRUbencQqk$TND>U7I$eXq4XRhZnU3rhOVjPHT{j*u3ou( z==O3_w^d)XHg!I3cd%LK@Z?F8yQjayv8W48BY`{eXQVeLnI-ZE0~P(ezL_5BK%Gcx z+n3tnmL5_>f0MU3c6iIq{%<`Mx51>dXjQF|V_O<5STyn%}1La(CL-jbKzR=Z)2^0}tHW!j_zm1%ESFS8?J^Pf4m z->)h<*~LTt9q!UgY<8B9j<}VITlR#ytobHy>G_7H2LCm zD*L&fAyt-I5Pk?(h&Z3T>|b|HcfQC1S){7p%qZBZS?G1>j!E-&zZLrql``wtl~6MfBO%rao-b+l z0h`>a_re6g9eC|}p-g8wY{jWUElXZE{i#1jh@}24Uxs}NwTDFWD67DVNFCm14IO*w z!0F~xWk`?wk$IMb)lzs|$3xRF8kyY*0Ac0iB1PAlvLelPZvXMJCX00W#oUMv(Y_SVlF^jYto0d7ZGOHwO zPSCa*L3%QwpzckYSN_2y>%TL;&9XSDQLoPpCB<$@z!F1?D)9}KiTM$SH!_en1+)Fg zspfEXBswpEjRB^$EV9QpOXO>7>W1`6GMK-?6(J$<3i{{moGlw9_aq4jZKG6d03Bl4 zxX_RQK&H>U|M!2|jDbzH`m88pR@5W2dUdDhZK!mv-JhFGe9uM|)3yv2?{Wn0CjcDA zw&^@~G*gJ>EFW9d*WYpC=3eCLz-pa<<%KyWKN$+oT-E#BWKNDpp6-Qo`>ioxtBkXa zsLq_w5+rI6IIHzvxv*wz{<(cUijZq^W|ntO$fjzQBAhR{>eO4t&Sm!|A(t-ptzCS2 zP+^d}DCL^PY`}-72TrB{zXq#9L=^WsV1ghc2h-2*%3I7>WlFbhNZ);9q>{A&P?ePU z&>&YFD=k9XRM+5M*iDGI>~;-`ilXMZ<6oN|9kJEsQ+*Yl6h`xs`?JnvnJg%sPX=He zQb=4e(6b^+caADd-zjpD-L{wYn2E^?LA@Mw1Ovs#^YerM0yQGtF8+mk1C{uyR=17M zY5`99MJ^+ZhO}hr#%2wk4r&BtvZ?$*4d>Nh{q%L+`RHj{<>wH;SzcIF(bmSmkP`_TNGp zzk1Dx)C_-OENeHU4*@5sfcpTi14lnVC?z4Rt=?^%wLAU)bfKUw2mmw=kRGslvqklP z8)NQL^pF@J%GE${oNs!ZvqmVzO9Nv7->oM0*KiJ=aPG1rkAs02m!=I>L4q`~B)|>> zVa;!FDY?WL#`dj1E6>>ka6BNE0@?~C{QVVUhPBHoM~bk1`j_11bv|_)`eBHM()8Epsys@X*6?(@EZMU6VG6PcWBAw^O1-aS@<%y|+v zDTG*I01lfTsAYmAr4ks}07>nHbhM}6>3{4jZ_?T)9}3U@F6o@7ME5jQcn^1p6BibW z5pJaVmpC0|8V!2LMir z&-bqK)(SWd8P_N$grnDnoul zrZCD1i+la39vBu6x*7ra2y6?dPQq@p!XqQ*;mbXR>Njk4cu*^%wJ~Lw6Bt7Bsq;4Q zBZu*asYz_&=qnZB9Pm1=>VI0Oz31v>?S7`{g`681qbS++~x9@n6cM%#om zR1yIA;O_TwqkPUrn`+y`+120z5eV9e?dStnN!7Z=&#DBl1?_aV{?*ep1B zjz@Qt?!Pi+DJz3^M!K1{eHfw5beTHVxD?0YxGbP1d@M)I4X*|n0DomU6sm1Y_m;L! z+Gf?0)Xgy$)A89JbWZUs+)CKM@2zTJRwP8?ud+j8MsSSUA)>e50W>P9SX%%};F$#B`w^?Wa*5 zE+JfKCZdoaM7&$?kYBs4^;kC1hdn2%j6b~M^2I-f?o5S3yiWESRh-zWijY^4L;CvD zOvN)55Emk=4iF|gLrPNrwaiDl4Po1v%B#(`b%g`yF5 zr*23oIgR0bYHYpx!nf&Ure>Cs+>p}rO6*IJC@I6qs;_~9NbuVziHsrf$hl#Tf&z)3 zPw-f;n}_e-sqBokhS-UJ7R|Lg)f+D#Y*PXuIdG;h{f|r}MOb;~Qv1|K1W%Yeg&m{P zi%&5f!$QK=VIsvCcrc$GV!@!#udRc7Hj8S+ThQ1um$q8pSM_-~Z0{3->6FD(nJh-*LEDF;DBrvEFe41rPW2*vu{!llnK1`R0TMX_j1ikf zk!hl4#rdzIWM$PTV&;FB@M?wWmOn++`J}!eX)Gvq)w$bqtmD@}f;WKK5{r5CGVNph zX-O1k(K2Cza+#o4yY4~Oi@|f@gM$o3pi@z|-9BYvJ?5vtRAlR-q(NA|p8{A=5=du& z826{_KQeNgyt`8v5>#wiJ19kJg_*DXQ+G^er=>ON@s99t*((X-v(;tWwX;MVgjrQX zuoMc|;9O^mHgeEKbQb0UzFjoNdUOtr{3+q9WHk3b-{vMD4+E`yR*YKmU?2BK$OBZK z*B}!X65}jhb6~e4sUqOYWJYtO=8BD>3s}$uZH zR0mjnF2z0$^n_SmS6toiqBtqwf-zS39j$UNJ^r`DSOY&13xf>|c|!pxm+~c9eOdKO z5y`YV$=H*Mz|F;dfu)p`DUN7!t-ich3yLc(s1%WD6gznQ$)n_$-4R4A-Yi4HK}%Sq zOY;wA7QRR}cnoa4UH6(VO^bx$m6ipCju6|4Ml(g(uO2blwYF_W&`{^lE|;aAV+c5FDBgxsRG0BbdHco+T@Rgzp9$+ev1XD%lMb zF!{oaNq#EJZjX1OVY&O$#-dv-7(Bg1yPc#E;Wd8;AMPB%?f0iFDP&p84c*>VHAY~F z9tfeGP`&uZO-4orLa|69SPAav?x2=%tDUD3Q1(av>Aub*WUhRsx~8sjGu}FSus&9g z(7mGv%-Q(H&O9H(0iXULc)NSq&Wm~W_NNAfy$r)fk;j_={Y&54E~h3xK1XA9@V}{# z&Bt{g$*8xtu{~#Rqgkx@(carT@lY>prJ>q?HH{=^DeL4zGZY04o1y(9+>#Xh}Km~olYov=n#@t2JK{uV&th@}(_^9Mp^X?wz_O4tmqvhoi9 zz&IKS-0aC}OOsyU5AGSl&Op|;QAD@@BkwAbQl!|X$0|OIDoRSXmxNCBb8iyMcLJe5 zIv1Uo_+cNU!tZgTnOm)>9DTF++qQ8M{_Ual8p zX?Tq*)wJ^33}Pbd*SLc#zHkYj%Ff{conhO?cN{D8fb&mhI9-kC&w|U_rUmQd3ieg98>F2rM}~UVACSMcf%_dms|ZN$cEDZwyvZNJg6Mx z*(jT6i={>8YRJt%$?qK{?czjo7cS3QQ$UHF{ggY)A^Dq3zJ z&cm`U05{?CsAkhjx>$*n9SuEQq|eT7v8S*i5nLhPE7l$N&-Gz6R3=2d}<>^zq6MHL;HHt^C@ z6(`3CCCFf3yBO%_;Dlcnz<$l2M=s`VUdTjfvS$-7pXp3nGK}1~ANcJ1oti@CnPS(8 zufKnhGX}!nk#)Drn)bAGZa<=&WHA4x#J1|_uH-jCZe`CuFGHvnf#a5eZ)hpI?*_cg z1>M|#b4#9oIqlhliHI0WTw=p>{m>%Qo6nCAwA@L;nM8VGUp}4hPfLhu-nbLLgq$2G zeIMPK@jS^Kw8=U&Y`u#UrF?cID(uX~19nmSExz=aUmLyi&Ut2YB}HY)SbE@5-H?FRVRV zA7K*B@E=OLOL|0qe|VM@^n-alY2Qz6iKku_WH8S0+oD02zXLvMAr8Jv*UH!9t8(glaog4_AKh62xpg5&T8ADjV^ zd^D*QvX!h_dzh}Ks%Ap}_}Qae zN^qG<#K&jXr))gjuia3*@~Hg1Ou3BW`e=zx$IXH_v!XOy=g(KFWQSqJ?tYt9NXZ}fcqR@pfq zM%0E8wKWkDWaI&xqPZxF!|VZvRiQ15>TxU%w%Zz-OM3D+qRpx+eR|1$76TAZW9ir{ zr6aKvn{qaR-8;s~qhj|l+u0mAoI1b}ZrCY){&xLgnbMp*Mx7TZYr5sRS?cT_-bAog zh!?hM%_-=kXBa?P!Lgy4+H}>zW9j4J?aIi8*PNLhkOo4`qR3l5KBq< zoP*=u+dM4vPbyekix{@@cwlY?aO6Y$sFR|Ym9U)RbPC>Eu{d+<@s6B3b^DWFCvg(? z(`8G;TS%iufxB#PWV?|jX%SFDD3LLby`R_2@+hs;Za-BX)FJR(5GP(7DswDOFKk3~ z=N){QNcx715c!$w9PKvq*No~vpgX5MqY&XYpcC@tA-Vw8EA(4P)mJSgV+-w|DIKxyV-iGHVn7OWvvky0znQfZ|_o< zaVbLp(ZXPc!UEw}>;gZ=mGfM1_+CNh1?+kf^VfcF!_GkDJuHyAxLW;V%;|^PA#2U%N$9|@^WqAYH4n^-dy6;4*_kXf34}=;)-69GOwa$-wABs=SdLHyc zP&SUwJ*?T(*g$%K!Qg&XOn&|Sk4?+ThpHBe0c%j=s%qH9j-}-{|C*|ry~UJc3%qW1 zxJ&A8f9`2^eS;+sa!>5zoHo0xF28|Thc1Ur?VFz`Fck$%g_Z|nvF|3-4|FPKJm<&W z8oIb1_4m?dX~6{P;M?C#Uwz_YdrS5eRP_Doqwu7v5nemOoen=~UW$d}I9IRTYUG`M zx@=l{Q9p=j*fQe*d}%)B5E>J8dZXOB{ynKb$+6Y@@PTDZj~A6cZv9FOA_ptqw{k6h z)NG_KdQ|)vW4HBbuwIL8?q3CY#ynjN%%Jeh26!1WvG0c&@}J6>U1#=h)KxZKJsRxe z`#xO3W$;5z`_6Ymily&++HzJyKs#~bw8VmBlflAe?*Lzma|e9;DssE-MBIR{-VIkM z&EY}2tCYKwR-Qc=3vBB9Rafy`Yxga24C}I$$KHE>C!Y4PuO3#u_@$s$XCORdB=un? z|L~JPG7sc;aK=2yL>1{_@vgkf4Q~7Q*6m3V z-k#0()YlPKL2U6afC{2a8Jv?-(ezb~GvCx>!D=8+CI7doKP-Frd z>jxR+kkkDLp#OCnh3pXHToK!TODFo%3&hcWst=e#*k?f^sJB`2A;~bsq)BK94%teg1QK zT%vpV9emv1ZsOKMoeQ7cgJ?cl5|kYcWv?-pwsi{m*y2)|`ak>;?2h2S&(ep(^E`V_ z`qxB}-tQ~FwIee2stoa^A-K=sRyAQJK0{`ChY#xvR`IGu6Q)#MvHkI{J4cDOMifTG zp|pC8YhPhO?cF{hnX|p+o$Wbo|0O|W125rs(nIG1&LbUJF8gg4*HSe+b#yyQ@hN3? zcf)}ByOs|kTEZRulRwW9bdWo>cwbOA8++Q7CU2EKyJ+owILJe!d{=Qd)4lD+kAUAe z=)`hu$@4OftdWxY6WDZk!K^2qQ^3CC)SZWK8YoVCFGzcM(j`POq`y8)+a7eQqiAxV zh|yo;sDQc%P_Cz5U(!f^6ww-Q{!cdpM+?ER2N`4u31LYeP>wp4Gk^;dg-qv=eRQ#l z>|dx`o&MSBx8xGUVL#hvmG+>CLdOd;39-cLkP(~NkFg;S1dbm1VbQhOVHB{}#Qg%g zO$^iT4%s%Mx7wZxF3u)C=ss5{|1N?SG?J4<>#EEliu}4bp{rp@PGMTbG$*N^;-(i# zEpVvJTL_B`uZ8fUGF*CK(`wGwe^QT=T?aXV74tk{#YqI8!7X`nxBez406&I!IEBXHD5K-m_c;{f*%-QXG@YpDUo~tvd#d;llVsrR2pU{@JOUl@ z8|}V;&-K?x?!JhMr(%60vcIVtU%ln{pRqnT(<{jx(0eLkXpVYQt|j!me5+U>ZH8qh zjW8nTY=T;Q&Kk!I%YSaQJ=cF==kbJ%p%e8OZ$bt9WChDF>^@^*U^L;Oz~(fB1qEQ( zln|y6;)hUi>>Y_%jiM_})p4nz;{p!KDXP1INT324rbp5QC_c}~eX6u!q&lp!LBNi| zI{L8YKB%6JXdk~FtE_Q8y8F_UW!z6is#yUPAgboJ2lqLBCdT$&8nDrGk3~*UCMB`x z7Gx~lpzW~A>$vW7Kf@-JM@?E2p0~ZP3i5C%cG>U&0YIK?mv&1y0d~}tVvA$m%UP>t z1%)zLSlchJzP8Mp&T73jnY(_B-yIjwdZBJn@oBjhBFU$d1qb2rWC^0^pt+^chmYrV zA>+9iBdkuQ3_I82uU#Cfy0zw1cCN2Nw-?K%!wpe6i)!swlBRcGX|%Kp{}fvnc{ ze_`Qmk7_?4Y8MGaUhMmvJ|Dfx`y=;OV~C+rP-VhM*J>iJcfZ9{HmazGjlPt?x7ZtF zULTBe#0i;s^u}R?nMfDfQLxAjEWr&g@@O_t4B)Wt0KuUn3k45Ui``((3n!k*NLose zjHUX!2M_K0$#{Jr*z?0x2i%Dgcx%4HO`t<&XNQyV$5)}9j$@1G`if5Dl6D#^uCYEH z{(?5hW{@i_{ZDo3zXI+O+Za>9u&wB7cH5!%f**O<+VguS8lSBm9OueBYB7u3a9MhA z=A>~Lb8=w5_K!@q+{Yqe(#D6w8y##Lhg%LuJj$0ZKvw2cz7_C1$m#PvkwKtF*UXqn zxX|0c;DcB0d&= z2pDz%U%Wn3_I4m^`h(I$5cv)HB8B8S?6ulxKq^8T8!mMJ0zQ7^-Zy`x)=1f&ZrV<@ zQ1ebpDAWG*@r_%r=9jF6tl#4y_>mC&;s`867zU!4Z?YU;y@KBgsB6eS`rsINg&J|< z>fRufkN3ShDnS{OcZ|WtRy5(Bzd=5A3R%xen^Ch{G2!&S+`yHR8W}xJIw*4Dq1$z-j zdxY1UW`E}NIF>m)b-x zs%XNmvN))lBKYUaucl^@>EEiVo5RJ8oqka1?|R-(s6 z!W$n}9?ZCow4+SshBrqD%co?V5I}X0J65FhL`Zg>Pk! z>+&0o_bqwtykhdDuT-rvhS!P@H1R4kjS=JjIvbJw%Bh9cJXq$;RH*frpB-)cVW5=g z{$rpsF7&zip2u%Ug-eB|&Q%KX4hrnIfl>Ko0I!r)#{F97YXtWC*Sg{x7)W$`ie>$3z;qD(QiKAQ<96#JJIS- zduCFZUGlg@y9*n;l;e9%uQTxSTnT?emk;`JH()OircL?|^k=LzW;x*EnauDXGj;i) zIc6^;xZ^2JlkQav3%8_Ye%rH+trPOwn@%i^Jqf^=Udr8>KXQE_q7f@g`Y?Yf|1d&**T`8{i4sTS=Ln1WHd@yem|U31ZA2`%Rf(m9+U zvy`&Ecg@#0^LFHXx=Kz&c>(tAq(;d=V%z@HzdQbo^c`y-Tyx+J(MsP9qE`W@{uF`0 zO7;2&5qJ7R;fY+UM}g_mCr1%cG)tL-g;U$(9W!B}!yIT#!wS7LZzj$5LUyft!HSoN z^o7TCMsY>O6(OILuU}|qZGC*e`W@BMSmnK?{I8=H+&#HiD|~>`sn5+t6;(l1w-^Ff z-#)x##S)w3XCKont7R}|Z-YE7ByLt+%cZYFJZgN4oQjHYAD=z8EO@kc^IimT{VmE_ zp7GOfN^yMhoY7YWQc#EIu=y2ZNI(n|R+XDbZ$#{NpR!wzAjAq2f?%Ecn;zJ;nA+&( zXxY-Fw_<-aG6r)MotN1bOOWt5@U;a312o0~0Xt)t&c%}!@D&*ofr+q9eL5U^lHM!b zy-D`~#v!f_@&Hg0&gU@soCXy+IV5$(x^v}|tBI*HAY)rGJ68Z(gwhT5woQ~Z|1QuL zExRl|w&RTzQ`l_{F{1F*sUII1t7H5y8)gYh=2=63J=zc>Mji_3B@&;eO-t)Dk#cc+ zvVR|%eZ0fwFDV`rO8{5G{eb3`uXeOixLh4osjY54;a}@xTEGpgtcyO1i=QKMV}2EL z`0O?{%&`Nq0UF1i{Qm4xv%u^^3cWU=un309Y{puhTG7?O2eT^orZQ7M>w99^w2dk; zn_Rxw-TocfZEYc6W&KKvhH`i+#U>SSs$sm)d?Vba+MWL;Qy-N5@Lde3vmdZ48v`&A&j-Zp*RAIPtO+@R(ZkY>%zK zG~(}-BRPXK=KQoO)DiytR;g$V#eXDHI1tXSypz>V6i(+KnNS+k+&4UZ210JyX6a@v zc&gU&N9OI%);LB+F4p;|mZ?70CWeLNh)UqsglHjBeU-vI8dCYN#=ToF@lvNFCnvG>*onfA!FtDXQQVHlw5QbMelG`s78Hf~* z_#?CF8`XnyUi=G7#pF>dC1D};4@V#0TIH*n%`Pi%RhjxQRk+v^Xb!1BaG~*G*a}BS z(EaKD=&)WPsWu6LqqBf6x{aiwZ&XS{Aztp50)Cqb0$D0MRj9I8WruRR$+)%=lCs3c zlf)ZU!%yiOf}d(B=*v`zO>z^rd8>fpoEz3a1M~X^?JMI+bYzAabEt(_vHmf=9sXWU)eeL8dy-BJ zzdog*@ucvcqKvD6-D;ipnZ1s}D4%$A=zr=_{?A@mR*q5MR%JeW?6a(8bv)Jg(Crdh zDV`TfXo#?9mW&a`y4_$R{s{ZY&sNjveZMXg8g19xzykQ(>;c5Q)n-BHd7(SffX!SF zzpiAWnjVpS*>RRhwJDVtFHweDv)&}7tkNEQk!_AhA@9nQqKWkViLgslvlPno2 zNHnH@7F{ZjHx1bFe{enfqLP_f7?TaD8*&*?7?SU8mwEpGdcGIRXtUz&+prCPWDFZH zu~T8!#t0-~=4D4RB|+p(#6Sfvgfdq@h7yTrK)`fh>kl zK_gf{QYby=(X&URE*R74{~WbmM42b-Pc2-$UyIM96uVTf&=Fy*qwsIH_oM3COsP|a z0?jC4!#ICO84*-W52bnpRuz$Wdht~boTM^q)Zn~;Ujr_@sUoAaV9k5~dm$oKCLt1F z&36Yw(82~EX@kqy5IY)gzk2Hf0{KX-4JEH3t1`P;^nNu*-J&VxS~6uyu; zA-@Y~C0K&zbV#?HOxtWS2Zd_PZNF=x@^v;OHVN7ZHfree(GAiybS4ncNz`jqjIpuG z(rH?4QF`H))bs>ChZu|GpE&QLe7939trTx3BoWyG(*u>E8-xUsY5v}fhU*)$F3n+D zb*%a+m7c@+^lqM`o*_Fl7eP_|_~e6DVUop^lIeG#UWllnI0?ky$?oCk|@|wJ9r2Em`|T zq%Jcpo}_)#r8`pw8CE5 zFdXdcW5fsx^Fu0p05HTXYnDAPYxOirDm!5JnJcUx4=bmE$RtBxP=QbO&e!4#M?c4c z#gI@EW&HV;S&XZI$LR)|o?iRck*WZeCkO*@*Gf{-9AO-cW4 zk#RY_I5YG66i<>SG8|ao5$U)_G7T6n@V(cQa@ivYSZ`?lK;c4nG1K z9w`w@`t@y1H@>1DX3*1<*5q#}>I4ObQM_S&ogWEpN109qd-TL&11fU9>7a?Iu6@F6 z>V4ZU6U|H-Ohs|Z$ia)q9;EX*od^SHRgoSqO{;+~5%5Kpv9bTg2c*k(Y?=1o``7qv z?yL+doWe7{rt*b^+(85tByDh5&};uGO}L#&X9`p$MPnbHE7dZ=T)2QuUP~iGy$~9( zU-^`5W(Q}$k{417{&H0A9Fb6p%wA5OvtzG%2%VUvBl<)fhcmFMeZ7XqK_EM6A&Fm( zx%d{U$*ylSD_M1+-uf1G`3++&&DVzi$RIX7GCkR1EcH%8w32XM4lXwyMc3R5ySuyO z=&-#N4=N1;1PDTiLG+{{OttoX0al<`5dR=B^3zu%)iTbUQm`RDW0F_G)zeU`5^{0qr2I-c(Ll$}{nSybca}s0zhY4!{h3sUyg0%RGiaU- zN+=!Hr?boHAyBJB23OHuwjJpe*lTS?a#R)=G%@*dENMAlwm%|k@wIOOC#7d4q}D{bp8 z+Y`3Z>!_M)3EP!U7Nj)@vS?1~9z4U!O_t^#nRnjTJ`E7&r49^3MgkWe1#LG59GTW= z0oQF9=G;|zNLnx~#Fqo{0KQrpahTK56)$koFEAi4X}k7$k!o?-Yy_{0z|4iLao4pmR~7XX-TqDQBvhM4r+LG56`K;UGQ&frRot0~^GdH*f1y>$PYC{;U=7Om8vV z7-RVmJNk?mv9`cXa?4u4hJh^r0{Kb}u0*$8uGL!2E`o1Lt((Gx)OVEf03I072$pQc zur$RkR*YOL%7YctOA5gRiItbv!^kJ}*Rpp+Q^_>EtmGPZu5b5n(8@?L-7f&MG6e9j zMn6vd9v4je14u!;hmp({ADRFSEwY$6H-yW$1w z*xjWE!f%>~RH8$o3Cd0fp! z)jCCWSDQv=s$6pY`<_tqbmm3Cv|B^RGyNtX->odgLMT9=-Vgzwl~e!e11x$feaggA zY$jDHOi*DZw}1K~gaZ^|0hCY5S3wnpM{Qa+)U^rLju*fw92X9`08X#Z8We`|LXcI2 zd4WLaE_2>}(G<|!{~8ZZkPo$5?HqtPA;FCeo6Qb=UbLzg#4yYc9^lUX5;~;P`=z(h zr6~Ozy79vA4BKs6d#2M9(yA1~gIee9*~lWk@TO<15ada#IN#!0@=u9d+AWOpmxp~q zU&xP71*utY?!76Frkf42;f+OIUj{2vw%JZULr%2aHUWeP?UB)yT}E?FAM+bwkOK*p zgLo$lncF%zC`?47{UgP{P3!tIj4pC__qq)AyM&og9qVdY1IC9+PPb*FZ2L+cHGSP3 zHQ$jmx3R9p)2Bmi#dEx_7_spTwvT6{=5QVmK->o;X0OqDWL^7pd~tgMb+Ys_0;VbzGs^`m>%KuQnF6eP9u^Nf5~lvhjDG*l!3d;BNt70> zF!mn}6@m4V8rtRU?5Y|gXtfgNs-bC-z~FMeRc(y zSyay_^y5b;0^v}SgJkHTBStTlPndw+M4BTs_jc*?c$D$07+T&UqAtwrdPgT!I;_jN}Z7=#{B!2#wHuI zgCK4>(r{M?ID}_e2C)!B5w>br6sap|l(try!;hdArQM|!y(W^*s=Snf*XtYC2D^_B zo(ZH)YyA~qn?FR|dV0Ppp>SgFZHrdxS|qQIU<9z_8DQydSt)(PiyJDy~Z&{Zwle#vX}=$qa7 z_Ym$WwwM9qtQ&0VFp;r?TTjoZJdRz7(@2laSeKVI1vb9^>yiik1E&}g;3Uf$W;_(o z5odb4Jk_5Qqxoz3+*xLhPv2}PS1ftFQ%j@%8@qqy0xEv^_g^G4BSTJzMagO{%tx1r z8LDq_I}9EHSMlcsgLL{t?}pm|kO1G~`=m{CgW^0sE%%P<7nL5>K>A_?0)ZQNgaAx# z{zy_GCeNp+;J@KUKPD`1Xas(7O74)f?Md=$6RMkKgATjZJR$X^_{>EOL`;KpK9;kD z!=6S;9u5pm(?1Dl7#kW7$73NKC8Hivl;V+m=V-?o9l{G5v860&4&uq_i80({QxhH~B z&W~Yp=CJ2J}`HO;?VOq+8Sp4sTm_mTLy z%r$OhiMVdA0c>lLUf|*pQ#uSz0#SKpJ8iDH^h_9KY%U(@{dR_$e0h? zv}!pRKxB%mDqK!}x$`|LEU+=OHpz=P;s@AzVGf>MkEzbjc( zU1tan9XejR$l%qm2iPS-M=wgqEmE$;XV@}^(ltC*O|uDc4`$5a^9EOZ{D!~7pk{AS z!!tV<^=2|8SvJ~nEZe!OT3WJ&`rNsxiaWEr`*oeuf+O9YvfbaDzJd_~NbD<)(Nk`E zn%rpY-uXLsJP%+z-<+o9*M4v-4BXYi=Gpo;WCvQpXE zxB$nzcp@j>7-JDi%4@styZz17!P%!bJ1aZ5)pq@1AKCgmP-$Ym3Hqp0>ZjumdF8&EocZ9EKd}0#AP+i$9NrB~ku74AHx*|>%7SEU&g!l#qMhsVI`6mZ z>0XWrd4vh5ICl-Z$9QQFO#z*3UD1N6=wGBgp)`_Er*g}@hj)KDHC8D2m`9vvZ3J1z zDx(zbxu@45v0jj_D>v;K8;Lc~huvVQ@*g(LC$VyIsN<)eR17l}!8|DGBkAdXF3fnl zuzcTBcU(b%)a$w)d99wIX?2}{SMqkeqQ_~a96$TPl^I7bop;L)re+ru>2YI=*M6T# zl2uiEsCG&*Kf|z$(fZ}E*J&qP_zE^b2Xfuiy91o+{eSWG=21zmZQHnIJDb~0JKaw0 z%&bh!%2~8wH>jy)r70?vnFAp?D-JZbD~FuR0V-26MRqEnAfT0+nv$ZDAmEIMh>C(T z_1({U*Y{h`yMAkZ|KE#s4;R;Up2v9%$`rZm+ic?4!+S|cZQS-aGSfpS0T?(bu;~6L zg+eM1H;9bEj#Jmi6z<1k6A&VcMKdoz8{Fux2}=J;_&$xTKX>5SgP~Jh_vXGE?AJSA zy?*P&ZSBKbf=`ar>g_kwJ;Qa?etxkc%qrwSfZL$ENkVt=TU!+h5?}D6c`VY_9>re& zPvw)3=$5mkFQ7>-rUzTd+@s#{u+~6H0cFZiAM?tXmR{$Oa_#!Tfx7#D6ksi?7^e-6 zt4^J+`|b3u?5JyG>+LlA@5vy{mhgtPH+(e78JgM?X-yQYN1iWu*OTY&MB_uV0^^-n zAh#qL;^qHu*WBHfsfJJ20xy`Gfkmzd5A6aIUdUXasn8**+3t&T%;$ZE8-dwo!3F2> zZK>@TXk=veGuYj|&*#o+C+7INA9v{f(Wbk5G;;Y4V}Fh>6%zP(pJ-{uKA~z2DcZhH z^?s^hu%7Yt)GocNY@a%(%Ju&=-Tp(}-F6vkL;ZvD@A3!PC5+vHt389=Ik`8bl+yM% zunV@hC34fh&R#WVdq~pXPA#y0*qprf@Jh^H`q5vLhBT%qV}WqrP!!V%B=PD|kt ziU0@fu7-xOFb>-@z)Z%I_{}ynZC{vypU;5hDVMx*SC)6j$LEmW_Z3;L}UB zlht6e7-pgsj8GFrOcC{pxwl3v8E6^d$r#bw5uy3;r(SS0g|-=2UeMcHyTb8>o3d7*P7gr;oG9-5yVph0TJivu|n!#+U zyQR=rKxd$Pp;Elmrmb`~;KdU(pcfZbJ`B3ymy{yPP;BHs9P)mgIIPO&7V~U>b^l82 z^9D`N9Q?_{9;@&9zKChL=+?*nUnghqB!b(n0r@4@Uh&!Mt1u997`6 zL0?KrOvFH{;LY*Qmk*LwZuE*s4-?q8Uv8PAh4}uWk2@}<3A?q!Q>Gnk;1iEa?Oei2)8cxicPjVe-d~Hn5iU;~ zn*>u%o8G|+cNJzeu0HB0(Oq4y)9%Nzb&N3bKNI{2Cmd-kml)To^Z>$^3fd(|xf<6-|rnb{-RQX`ml=7Z#9M)^W{>C)W~3-8X*uvBGM_z;9VL z?2R{z1OhHGNuiI3mv7BoxMZ#UAdYV#xPG+p%Q5tRt@VCnN^$AVic`NdBnwrnGLKG3 z>igsdY)~`Z7QJVL{V_=STB)9*9JJhwE6oUzYvSgVL6VPJ= zT~hTQy$gw#K1@@GBA$9a?)GrHl~|p-#j*3YW^n4W+~wF*zXqxqw(!d^SAF@byXlfw z+JR=InNP#=?wu)n5(6$cZwU79o;5w%Mc@wgMaj44#4lG|!9J%}T=|SmOkQ&QYu;xx zrXse|CGihbx4wC7#h-1S&pb{hnH{ywdzEK$Cx2kIovp8N+V5S9bo*iT&PP+jW2XQs zEpyab({0bt7C&)md2VK2lj;6{m+AZ8aQM(B=}0ylr9Zz~F)BgSvwTxr4&~0m=2PuicICO+GjgqtCRm5q*mCr0#uxB}{;w>U}h3mQv|o zrF!_pDYMupH_6c>#f!KjD5w$>;HH)LIhbCXidsJiHR4?Yw7)HGJ zg8&2UfsSYupimkFl+duj^EN=P!Q62r?jyX%cjpA@!O<)AVOn!0-_NN*%`+}+x^vQM z^kHn0H98<$$q>pHSo0a7IGaHSS~i28c&;DJHHtRj{N^yekm3xOY124%L-l<{nYblF zKD)6o+q>cY-a@j^LJF-Vj)cEm7SVYH=9_&_vo45H!a3i0gOp+??mN1YH_M6;V>y6o z&5!1h!H&yfuX*<_dpd`~5iA2b(1qKJZh33;?rBSyEBDd48TYo>-Vx#K+D)L~U|MX9 z6zR||ewWcRn~t5VQvE?%nWfEH)OL27C3yG@>BZ8u^$FF^^Wxi%OuYf38YhzmSB=qp}%gAt1e;qU?I< zwQa9K={$fRVvybU_Wh5BewFnWUf^11uLORE@435;y&?c5=?Bt<+-e8cN*C0CrHd!( z?F9Ogh}}0HH7;suO@(38J{;w*K%O|sd2qxxa^|=77*&+o zTsS9Wp4ctlN=H!uF>lP6-SH-%Gc8yrM?imRG&lzqxvB*xD1~YO#<=J9OC$fcH42*) zCI>TiDHVD5qD6=~aIOJ%wMGYAzJVh9lhj8oerbR)`k_`XWg+kar2{Vz*FXJjs4D2F z{Ri1F`b}rflIB9U?|W`LIR=7*qtMZ7dwGCR2m72GlRXdL7Qr5ZK?0qSorj|tni_=S ztjsnmwf6KP5PQUo#pS(hC|dUE0tCFyTNF;-1 zojl#8=$%n!3xm5D0e-v9)F#M+kw(BB=bn?w(5f!o$Z+pt`6@b-mbyasPZRkM72_iS z_;^XRH{0!u3JDqbBG?4j8JJbkL_FbZ9-+dCvVFrwU^=*}DM+7=@l4g7oUxzLjgQ*0 zs)DN89goZZBtuXdmL_^#XOFIbsx8ihENm4nwjR4y$m(E8A)v*H88!tc4PNIfanzev zoi|$GeA5R)yZ1fc#3BY*Ffo-3`mKS?0IgILrXI2>QG2|2(`=LDZ<_pzVPV7-_9C9q z6He-4ZHMqzwuv83)oYrVP@{bBDT%Y_JZ5~HD3~=c{(?qd4w*Bc4vppv%8!7tGKgse zN$sjo5H~daJh1BAl03C>tlVx*H2dQ{Tco@jDTPP3GK7tmisu@o#1&DqcKbJN^`^0h z#rbcvwk{mC<3B`MqEICb+Q&7f|Cd^5ClZ1Y0{rlo=Rl+nR&sf&JsTQc$Sj|~tCSQ= zR7jR13>4jH+1dh3Sj8zwh!|uSDC2v@jlX!h!q+Doz8bgi%r&^jkBr?A0CHYS^dno9 z;qgFc41k+dV4{}*Hdu6kg?;3Gk(B5KhLiGBA? zo?IA0%ai#apwqZI*9{P6AbLByg9Rz2tUP#7u*Aos!JI?^f&BPC9s#SiG92eK?B^_H znaKzl|A{vRwm{`Y2gJ(Ael}4%T*NC7q(!_$!YJULilqBTw*?Iuc%Dd^pNcF@g>0Td zgB2|B-z1AV9EbDax=B!G0j^%tpfO`*BvG7pJ7)%v&5E}|L4&5lDzIjn&)21M;40rud#RCu`#E7V=Pr5Ei)4P7r5|h)XY*%KBhw6$#hn-EU4!~O5t%S?;};vbK+I?Lr;wuvCg4jhdF8ssmhoYWPms_lA*b%fl|L$@CkR1 zJ@ADxk(6)(=Y4-+ZG@OI@vS!rXs9`+Up@vu_0xV#|evw_2Pd7J^-W}?kd6tbbrbc(8SUfC5vY(&GX4bWx<`9$V9 z0Gx-zZPPH-E}~2dGgErbu33A<{+=BNt<(qn<4kb@FiIZ!_&=qF3F8t*TGEcJhkcPu zwsAf+j;-bf{5cplNs1v~`i)+`n`$?s<+1fr4mtCbuGq_46j8W{9MA5t=~sGR|I2PT zB>Py#FO8F#^w}kS1Qtq7Kf@B&EcDBvrr@%f8k3U#{j1ZB4eU49OdnsTCPBi+vK@~ISSi7*z% zaQF3-%M|k>=*ov?ZEZe)s6s=pL80Qw}j2*K0kGg>#%oNKibjXelcE53(Pygz{_g>Is$b zy+ir>nMj@?x|4@7DYvD6e?Gm0z*#KBOK8@@I{zK|6h-8+T#}Irsg63MNnC-*A&=4D zBckah#RlWR!dvJ3B*j7Nx(1(!^GK9Vdm4UOYIWDF#mf=uhxarVJR*N075a(#%XUq} z`1b>(P?@WgD1%SUmdKbN9&7MvD*|B#LNAh8d~uOXgT%s1DLgO_-ok2Mb=@-XSk`oc zVPN`F6P&)M8fHQcSK(Gd(d{Z$6qzbpp&%Dgg$^=7@IhOrlk^Ux7}s#E6NaKuTv=NCQxf*jpZj<`dP2V3NGtON}2Fnwc<>MskNKb{KN9&WhRhRZt0|!4ZqS_n6TP%nJjYZJG7p+0g(1bE)J0Nd8ChKZ z=~?mh>pP0$ZSBMl8s*6xXL3&cK14B)D+yF8Ss86wAh{}1xhgIUk_0LM3reTBEC{r2 zF><|nYW8R(dA{{Z7V6yTMV&(%`-$ajl`OlK6Iw#7RUANy-)xDTiCVAK&~4kswB5NA z*E1+10K)8~_Au;b9~sQH}Qbl6)2cRcXq;%!>q5a2QeFR$M!8|=M`oTOtV@nl@6E49FKI66#-$^&h?Fk)q>n<5l}+X>E(cGH9=$^)P+NN8f#FA`@Sbz| zSL&$L(Ue`X1B90=1{Xdy0fe|W>9jd3&d=+~B?!K=c~6TebS(wg64%xNV~5cKE63Vh zk7~Z$yy0D7rOMxXG;?n}DgFGxI^bn$nFL-VfBYDuc)Vs^v)%MQkGs*RyNMUWHgRAx7(2W%)bHDgS|%v8JF^U+(1d?6@v>)m?W zcOi=5z}ce#(4qXV|Cw3UE4EPX1}qNO$?k zL_oe#0W#ifJYeaz=AF92aAg_z@r}q?PvIo;SC4w)^ZlV>V5aPB4O-#9HTkP@x@^DP zI0d)^5qPFf7VphOw_b9qjAP4XSbjCxdiK59`Op7FW&B^}T>n+e{y#6#p0E1o^|#Bm zCp!9nKj*e+?*f=P^9&7!J0^xD@q~Qlp{U;Vh3?@w0fmhDNoAdSNySYC%sQWKlE+BG z;+?s~pb48~N0W4*lGs4Pm^?%meAI4d=hs~gjYDOxxN+lwfB+~pF#bvUN=3(&GOhz6 z$|=CHp#(cHZTVEhn$33}y>XkAUh`lxC+lm|rr`HaueWPtdwly5pF4h(S@XqPz4@Fg z{OShMxgOVE!1$pD6yb@-xh>~%&f|z4U3d;IKEOH8ys<-?kI$&R@!>jn=wQys#u9Pu`6Z38sk^Im{$EuBTryXVKaNEToFZN z|F!SG-`t;_S+n-YlFpTpPgCJzrpHM(TsmNeRWL~oYdp33sHGbDN{uWD54IiTl>%QC z=fRD-U+@9s>yZ$1z;QZulopLEK(J`bPfdH7av5R*e z!@ctV@`a`pxF7dU0+?X=Gb0tJWH1+B__xIs#rZ)QyM|28SR+r`@--?ltvHCcFD<8; zoyA!5*h=8_)sz$1UWQ|NsNHIPCgVle4BsD9{YC6*RWgx42A7o`ynH$OHv3H$vq3*7 z6_ICm`krOS>~A&4iZPy6_MNh!B0Rd7h&P(_E7vl z`=4>FQOz3p&o^VTA8FOPih2DR4NZPJ4b(M(01g-iu!%*#y~#w57S=B z_!|eHWzy92=rdC!7t!s-WX`3DLfO7DE*m#*W*A^aEE_Z${5_hO0kWjmUx*hg&%IGp zSmJs*WJzb(p3afR!4X6Pv$5>2UZok#Nugk-#3F?KyrS-8-#JV()m*Z#zYZGP2v7kt z4#)0k)7ahc_ypm8{>I6k2cYn~A*MXtMpKPxk!Xg{JT=SBu8|Pj6vRwwfqaO;^`>!y*I@hBAsq@Wv zJF?kFamfg7Z3=!G;NbK4iR+5Z0b!U!^;$^EeQwjbjNR~QosefMx1Ba_F1g`UVTTK` z?_;zKPoiea%+CcD#v=~gtn-*pSHbdJlI$8Z_7z+Q2V9S*-}Us z!k*RncSxA?4yQc{))O(boxVems_U9?Y_l2Rozdy^AJcoS@?&i~y6zIEnrmt#4T#9% zgI^LS4&GdNzWDEKyligAWB=o~M4^43dD+Ezth?{0fRSK8(BZo)>gc?_E5|lOe=Maq z`WtUh|BG$RA+}jvwK8p$W}1+fp`*A*OFZ*~5k+SyH+Qn9lf3o^HE#<{^ZWKb@2Vtl z;I`vB&ofHN@nPkd1wS_|CGI&{TJP5FV&-F|d#HlV4c}I=G4$i{A}89auf7q-@|~E| z_*>c1gp6y|!K8GLu**sN@?6daN?+!9gTmMP?m8bFe0>Ay-vb>d4@K!*Nw06-+U=py zetWs2qIpnq@QhH$^f&`wI6(^ICA7=%#lefYs`27GqpUEQXLV+P9V}SJnoM&c-tf9O z{=1Lf?}!K1S;GDd#En{FepG~@?KS96m}xm-z>-Ek2miOEjIrKyIvWagCUpZXP^AQl zt*fIv{6hP~F`)F!uCj?f1LI!isw%4qo2nOC=vv6`-2<~bCjL>qJAY&NMG)SbYI@Zqb6@Ie`0-WSxg zo@3$Jg9DA>Ei5Hfl6EKCZ3Oh$J2O&q|Ei7cY!frg>unAm+j&;-F=Ndlx2Q> z=<(LMkQ+e0qlIL??J0Zm!`Xjn&Fa=qkpd{MG7lRZ+v`JMv7t#r-ABko z;^-m+rmtKQB!wmISfMUUy%O8XqkleB0vH}tqdK)qPKGWc%#x+Tq%&L3@Rjtl1-wo( zL$^dHaCPue6eod>EOI{3{@V%7oQ0+F?MFk$XJz0h;&SwR4v;}tOBs$P!k3*0h){VT zYl^edu$S@IwC5?0lSV=mW=#yBfJkFp6k(FY6YwV@Bto`8E@mn>%h;U|cb^jR>{rI) zHLH^rXH)F?^-ix>YJOU|7R3QR3%lKv@LFPOwRdv2B7g-bMrH8Yfq7wPYJvN=o z`veQzd3TWC>6zteYyMS~9{I50+nTw^ymwU}Mn=p0st!sg!vKnCoOOhI*j%e;*Z%ic zcDdF}VAi|v0==tHgk)~_A#)WNpaWM2KuvY^O2C&O#~gnOe%3e8WyU$GzYlM{_&s&` zuVxLx1`0xc;|Lw-7{%I^y`?a*cHpsWD8TJ^0yngs^T>0S70Q=N&-RDI>VUar{O;b4 zfk7*1p5fQEgMJ``ZhgD+rqX=FFv?v7+TQ<>7iPbe=Iy&!*%_!Fkwv`&^LzCgNiS27 zwxwPfeJ4&aXY*ZWWyyn``t9X^<{rSUEQ{>1Ad#KTw>rW4IQIa(MM+oWU-^l_`QE~P z)xCBGkB9Pau(h@6r|Z@(j;v$2?i|r>foY#PfII)bU_^#W#vCMfd%)ull8J+m*nS?D z(9PuM{`O?OZPUavJ59KqNxf!R>p8+kYqqQ03|!-43iLwEr6B8UADA(e!0oK0=DT*x zstFCBq3GX}?cQl+iq3hFF0~NQHFs<-xI{LG`52wrkE zr?YRuH#>Evn<{+av(?vH-8fRRhx2df<(w~e+l!ruD$I+=%>JYOo6a51&#!#ec%*J6 zFej5x;s^IR>vIX65l-8l3>md!d(Nq<2pjjGI$eIwY_fE(%p$fn=C6eB`Ew_U6l5Hdb3?9G%(Zgw4B=S~om&!|Cdi<}bv3pyKd87wO{z zcsSSLuUqO3k$=R3g+rHL{n7|I)O*$RWS_dX3kuSe;sZP@dvo(qz2!zbyzD>b){SS@ zBqWXSA1SSB+%_Mz!|llWz!Q-vTsw(T{)ta)YfFGU`;t9A|8Mqp+UD2u*3pHM(>tCQ zAAqVmpQ>6mx+S<;7Fb=yDXEp0YohQYiuldT(Vz9qN5JMCf`Qi0bcNdyf`xuJm1Cc0 zbm&@G*zJE~{;gPwScsaTFGt_+M&KYtMj2d1$34_`CSax5s{oI{-SwBK6iQ!Tnal#_ z2nZJP@XRo->hQ|D>@&|UWZR#8kw*TuYpq@T?WQ)5s6ofo?@Nfg;%^lprb^>x2`=F% z`Mx|nto1;L*K>EmyX<(_zU;8jB_FuQCxXbq#0kOw>K*Fp_k@&VGz9?WpG*f z53p%${3OB`I<6A>S!0c0O?+A;YDHTs&O__YHpb*%aT4!BgfG6DjC`&Ddt`V3?YQhU z-j;%=Nd2UX#3C}ZyJMTcZ1>Cat?TTjw<;W*DLf5x(1K=SUT`qfB*k!AncwbUDlSc@ zpDj+r;=Y6s(%Y&VYZ$>*IfPGfFY*^HuWtd#qwCb5IlE3+^S24;_X^``Id~Fiba!=9 zfpC&Z?+8%cdq%Gek4KO#6o}3^u`YOqGDZx?JPw+6an$fMnfPV|S`nd+Js+)vG2aEc zAl*Eve#btYlKKFDXY-Kw0Z^mbyRNSPh>OZ$hj2);)FdumJ(S_&O_`Cg=VY`+3awC< z(P6GilF{5|e`#0^p5{cEZ~EO@jy$Zg-?|Xx9__&4rP3@jqMwXqVxpNqqPgY3V=#mD%(eneOC1ERM1Z1}U;+{9Zsev)dTfY9WHqH5O zJ5y7fM1&+^uL^s8C(rQWP%5*_MsrV232xDy*xo4U)HUpBx0A74uUE8 zr6~)coV}oUWQo4StO3v%My7B&Jny^|2^3UA{c4fpz1zA!)K`5nV`cYpo9@pVd0>)| zv3C0uF`DSO#XZ;i4-k3%Km>1;LIp=6^m>7Ju1?No0xf82W7gzk;EQpSiU~l$!*D+1 z^h=|~bI1>B!hFXL{-_X}{?dpW5qH94R* zrMlF1C&$GK{x}Z8$3V>B*s3S*hzOc9C^HzaBBQDrJe?3TP&$re8wn9o9pIxI6$ER{hrV$E|SqRL| z2Y@Y5G`ge${aFopb#4^m?A+$r2{FB9y5str-weMkNf&1loM-PLA~>XbdQSDjL2uh= z`;bllCK^rBcWQ_kOw?NYAg71LV>v{JlRGs=)JRo|r}nt~;_4s&O9L>%U{ugOF*I%I znz2cTnzwF%<*P`*FKf(+lcB9f#cfkVhHY!oLKJUT_B=Sh`T;dHyGJ?0!UOn>r*|Rj z{bQB0f!2+*xya^jE#v5yXMdF83MLHLf_F?<0Gj-Us+5i~s_jwBtx?Aw9Er}|uoG$S z{AE!o|M5TfaaP2Z@aF{p7biq{V72{!52zp7f#QkgIQKebs`o&IgGKF7#LvMJB}Hg`{m(P-yKwA-!RUz;-^69TCW)KhxSJBGF>w_wl( zKbE?Cx7cWus%h0U<}J;8Cij<*aEL!PrN6l~-_F0g#=L(BPkrGYi&SPFb5+BEb|P*f z+@f2~p{WSd_LS;=d_>29EXEIsblM$5+`Q&} zx+c3Ae(`jIUDMP_x{UHk5;T;vtl#$=76Wq8?68{M?MijV;&; z+PGdqInudPDYyK9{gVV|;8I`ArqtnEi{pgCw2-0b4DLgnrlG`(CA$6}MSfx$s+vja z4^?u;I*J#E`80`B!x#^9`rd)xQt~PAq)MR_VpbIAN90a(rxB5@(SUqOhmR^zVKUFS`T6-i^DcD==KD;`^V&o>`lOflmV^8xUM zQO@MLl<}zp{mDc`EJSgad+cGJfM?-l9ritQvM2J3WzNUe81qS+-P_xYKox1VLD+TM0sCv&cHx~oE#R)r6-xi3vqu} zncH7Cz}SsBpKJoWmZLKcA#uX1s+c5~4@Bz6c3weygo-Vsps}+JFHv`$&`Aa>-9yp5 z$#$9IBXb04QGyF53TUJ!BYZxwgIx(r`RK>0h_=+0egj!5PaukyOztHuHY=JcXB5tl zD_uDx3{@>oxige;wTz1!fu83vsU>4PcfFit50|z;+Ef4SAnKH;dljaXlHJP^GEyvn z3L%>U5935thLTKrgq@N);PFLVWxKECRw9jn^m5+gtoM9Ze*-*ZV3t?fFQ|%BSWbGF z4|rak%CDqW%W9GolsY1{emum9&j1}Omdk%>tQYj=DMD58{baMFutc}I9{LnZ1H#?a+1tH>ok$3AR)IQi|YnUKLy>sX~K)z8~q>h)kk2B>}? zMYgE#mfCP4%H4uNgZR*H4X~!(!EDt5PjSQu6s4)P9}3Wyn+1w01zvg zyl(BW`yzCcg!$t^ihVLK@nt>%!d#Leuq_6!7u#nnRX{k0c6+yrmkRI?m8+qC7I_kI z1Z|ET2&id9b#Xf)9Ohd!_chy|sV>^uMQ%0b;) zp0<}|ccetK*~suOkX;kUVKI&dSx9D5Ifn_ZT`j^vt~!I~(83M?apDkuo;)yq<~p5{Zsd(xHOEKZVpX^aN@zUi(IDcCF&JGz0kC?6J}*#_USEY zY*M~`=MBNYB@B6g$4NUN!1tAoJpC&lS3aDS$0}-mUWxWcI)>=o(f~HJY1=QW;Yl$| zj9G*L$M1@JCl$O*)KaEJck}#Xm7$jXi_k7%JTU?XDGU_h_N~dvVf=_n0c`YB6131a zp1*dm;v>IA@X`uYl)1uFY*i&tv2f~qrbys32Q^~$7&HP27=j<_>jvXDU$Enfls-tC zp6Zg`+FU_prRhp6vv-~blxV%D&YoTOO(y)oPg@1>tpXdBxgr%%FpiVBY>{km+wPE# zemsc@TU>^yb8)G}e_v0pA0AV^1r`Iq5c6D}9WRyu{kKKu0R3b)=f3NXev7S+p}(HA zV@$gZc{%OIYu!Kr&7waXuMlIP+wW<4(v|#`d2#WN&9NTB`9RvhyB~k8(?=LyVlGT0 zVvN$_yEODNr7E>p&?d~0Z_tR?4XE8LIzItC`giwsYtPge-t$P1G|N4)` z$^Xq|TK)f=BmV!c)I6m4n*m>7fDgGMCr0(oSf{vsaG?7qejJW#bqWxSLNE6ogMmj1 zD25H(PWOJ|;NY=Cxd;0OF4d|-1tyX@f@E?5UxA2;ZZUad>?^*M0Kt#eZOJjaRPvl8%k zEf|IEKzs7pH8Q-4M^Hgqi?MIAtNcX9Zf(X&X!I;F(!1QGix# z{NGu#tv6mq3V&=#WJNMQ$YG8k#Lmh@Vei1Sv_CAhTM^oyk;n+RywIc84PcY~WTYbz zi%Tg#wVjW2#>zjmRm}br-#h=GVHh4t(Irb3keg`>P~>r}IC1HSf(YEzFn2&eN+s!0 zW?!deZ;5VhU1ySo(lE+6vU_ew6VYcG-$MgO2>~3H0}F!`1!UKF4Ocv+ossn50z?v8 zj`wr)vFNf*QB;c78y%B!EyEcVcbOB2Jsi|a_iRy8a1gNB;R$I%_z01}8|Y>&dU}FV zwI#brkibvRsLjT7qvo!Bo?Z+~ z+%M;?cr7Q7Oo_V8qa+thv(nHZ2+~X6%nCG^b@mS7%<{&yW5j; z{jhS82^4U9%=GkDSfvJQ2f1U$_EoHrHf!rgr`_U%;w3{{;$)Xw5UB{M+Ke}aq>;dc7Fnn6@5A0LxP+ZKWG6YM|4m1& zQ|f)0X_s$(^X#TlLmMl9;znN^SI@21qEOZqHhy+^A_ZA57p#YH2DA%*$imNB8S%m_ z0-uTF`mnUim9@;{=_elTP!&eEWyP&I{56x5{YU6fPSe$*$myUp_X7j&{BiVY-B$^U)d)-zasQvaw=UsY^c)gOW#2$;tYhB0TlssdT%oM}S{&@;XNO%E6t?u$Yy9m$M4tnYpI7s67;_ys zqPoj-JaS0qQDx$Ac;{xDj~J)$Is@`SJNtj#L1M2VlCiXL0st?bAvYU3z;7~wZeDo# zsjtp=cjP|%8hgK$^kT)ff{bTQ#UbJhD{E73n; z*sXeGc5TrIpAV`*(w*VqhY*v(yH0xxKo^MHE8Bc#EcNQ9amH8AT>8NDh<^$hCV^(O zcJ}5~jD?cS!bD+C2sq?fGsbHp zzy2%LDRlfATmQ-ysAMK$>+Xji1UILyz6Aw*yqtTbam+NTD`xU>Z;Drr6K?ZAZ=XM} zI8|kOnqn77k0~!H4ycRFy}2li>CU#mc$8+Wl1)X^<u#CckZLXLreY3xIloAZy6U ze5(t-Mil%9EjmBb2pUEIz8v9s?C<`Fs;e0SSWmW_-Lv7>Rb>*`?VBIp=-_y4D($AGrw`1fnQ%QMWo|uA&SUNaoiG=*5p>SKCsLjHe4cb z!-x;M6&90|`reO`QjBLvo-JlZ7Y7ZW#RLW4y}JcFvc%RoJOpYjI9{|NBhc4uVoTd2 zqRu7A=JXN02;IWOKxa0?8>;mhSY)mF=7oN=2ivefcyY1p_0qM7y@=K%nR*Q`Z;TRobD^(`R=p5G7$DS$7 zPNFg=_P zZBV0Q z{xGdR2f`RL<~vi7#^ z4qH#GGbWVYf9o39gYm26;=__$(`AkQ?|Ky%BcV8}F?#xifUs(}k5}ZE-!~Y+)O0iP zBrn&hAuUNBxt#P+vLtx9+ho#ik6Anp4Jn%GFC|D}gQ0a1=PW&D7kWD^>}N+!L!atS z-o2MK7@ghqVBOX6IkF22iZ~ASDKP%?a;5XcBQRc6S+_5n#!3PK)X9WT^)m(#7iQ~d z=#5aIbpC$k{ACZ`ZF8@j;xd@guJ5y=^)4UU==jWk^7GlFy&}}YrI#k?80(Lb%^MfG z4rqOF4jGBAPyS5J`R$7pG^%sA&(D)$j}nYePv`R8I97M{$8HD1*CD9~hL3c_EF>SE zU-CJcVY0pK>1UG^<3ACjre--94ul0h!2|^ zM&@2XKUW)FxSBwQd)WG#m59D0U{4Cl1s79_E_@=?JbmEB-Ivxdu4#0`&&Q-HoBT(6 z=h}V5j#0~m;$Y9P=QwYQC%@9#eA|FWdon8p7yW1b^W$cs@Uu27 zGir!nSC`4cQ+M#sv1;Y@h3vxEhAZucq4hdizH&nO)?&FIMW%1h+T z3K(L(NhPc6zf4HbYZT|>@lcaLFQy?NmEys6`9hq#Z*3ka&#KZX(S|ufPI20qy?m!s7dtNA zrTY@BVXMP8`RyO+o=2BjU39t;*(a_5oGn}uCEkaTI?D+p3=9lHP=23_z}5rAI10(v zPf84)Do(W(fmvzyB`N3mKUV!HUX6STBp~jsKXg?>^u|fZ3^#!k#_}Qp9tRtwyomvp z^K*YnzC0{AW{eDvuw7F;_Jps${7o;X8Hkz~`!@Wjx%ON}Y{@7;)Nb}Y^&-idcK7^+^SK3q6aG4dG zIH@IMD6I>ERYdzuRza+Hry)=nVnxJx`m}YF>2m}W%ODh4I6Lv?__tyj>lhJ*av{9f zNp@~k@?|ogr_y7H3 zzx291F4ub2^W69M{@io9US{iy@MkJa@F{Q}c{rLs!A#9nCTi*b;Qi}5PX^j6b z@O42Waqj$14T1B0z|fo+?f!3WT00Y7!hR0W&u>j?v|4z4B^;x5o&*fG0M{N)7%=p@ zJ+JZjk?1n>^Is3iz!yC=09Ie;MDUk>azDi6suE4rc2>}YHpFU|@71FV#ThQ{e znc6AE6PU0r$lju?91N#4mE4s=FVWDZONUQ%7p_9T)BIO zceazKCmTJ?T9UA9*Mpm_Ka-SQQfPyv za~9sj|8?2y)l8_|O%Y!ulmT;~U+OkcAfy>RLOk%UY7<9Y$94sNnNII(AAsb@X7**c zg=!1&M`*NeK|8`vAEf6AT{?c59n=XHwAqj$>X)SGr+2|_oq&1GgJ5VK|6}q2f{4X` z3QL%O>%v&S5d#U31Z}qXoU9d*0wAS!Ojb>;m(`DO$W01|BLI$wZ=g-&%ChY!I1tzc zxb74>)gvdT!6gx_WtOS?qgC?W%oB_f#w?C8*m(6Q7-O#IA= zWK?jypy%*^E+8X_yIO|#JX=pP=2v4@rhja9jAZ|9+k~68oC5pTZqDdCMXeSrPp8Vk*U4Vz5nu!xtI9_16j&E?yqADZ5!dpzC>r25vP7h+U6a zwXXZd|6qsBUw*NctHq0Fb)x6JW=F%q0D`uCkMi-7|0P@fEHla2slsC}5p;-vJOVxX zcoUG7YEKW{(iGc15DY;%ZrH%=8PxJHE^rBL1wamdWbjt976FDDm20^e6W?Ag#L(jo zN(SE8hhb5odHE;X(S*4kJ1PeRk_b2?0icx|QgR)e<3qVPyB?^)ySU_9- zYvvM>TL4kGO=?V=vSMoQuU2-&1lLnFI7UMQg>}1 zCXgEAq@slwE*@Id^zfQgp%G!ng_CbQMYvzh`$nRoW&}JKU5>g`U32Fb9W-&{3DXvN ze|HqToky_iI(9`;aMrl&iexkg7+t&3w(2P|7tp5t3C@r@d8#;3sO;aOc96| zi!77YHskxdO3*TH1>A^SK-(45L@9v& zp9loLyu{aT`n7JqjqfVLE@{o-OJ4VbQ4|4bfZsa%%Rcr=KT0VegQ+d9`lr2J*{K={ zbtUNxZQQb1pb`D9F`Y6qlA8ULuc0tVP9I&(mcnv<6V$f9C!49`Q5$(>7vkbZ$zT^i zKRJ+!gblB?uwwzH$~pFLBD?lSUdxIky8eJr3Z2}V91I>BqAVz;c(Qmz8RL`5Qe|Pw zvdIC^kS*JbfE5{N9cxEr@A&m`fyse6vj>gbXdnC4+!N1KYawzyDf2OA?QccIERN03 zl9Iz+6NP(MTLf>%15aRGE}C#qL%3283$pavS9nGI#wXBoX3OVmA5L1{v|!@XCrd=^!cmX zRJ;@V4`!P;ccKyk$`KZwS&G6I?W?*iP&r^1y z3*8PV|3KO)YN}2B>W3gNzPKn)V?FK}-i5{<^iq(F&wjCB^M2h_~i1EiIsd8 zZS^}=gP)&q?I#ugU$ZZwT^{|e#x{!d_3$u&CfJZpH!LXiddyfLcig+t8S!gKfinv`g77{IIuERn&%A@5*y%)weV-0c;=kogVQ80pS(AY(n6rGM`*}KeX0%XRVvTg7 zD@N}p z>PhPtt$p75nl)L|W~|G3a`qC+&KS4a$hb07>LUqBA?f#tKf-yD{uCf9-vsx@@M3hG zhu(~heYaMjmK5@X)!J683bpYf6LK%7`_nfyRG1FN#N%>q`m+K)Buj9t8lQ;=7Y}T3 z&GqtQ>a?TY$g?8*x44Jf!YNfLC^=w?E9h#-2K4^e0r)r$q*N6BYZhhQXT6Vysw422 zq$=q`QW|e{I?KuF;?{B7JDq+(ffI!iS{awm1b*)2*aWmH&RYpapmqk;(Q;lh>XT<$ zO%7cjCbGYRHcz0^&K^3A4@%{+yX94wn?AY5#-sTYBxcx99HmtJluA%duJJi*_Lh`2 zIvA$(d}qE5^xsi zO1Qv$?<^<0+*P3D*c$ynvDpir@`B3q51}u({V{@erD`!jphI!Y%z%)mUw%8^*!pI_ z<=&F!5>PFW9)#W}Q6naEHg5QlQ>0EbMOCol@+fx>0h$QS1iZly()n;PYUy{GsT>+l z4G`!%4qd;x{-VmhJRrtwj~{62v)NfBuJ^gwh(9wHCo%Taby32!!2ebNmJ<8YI?y+l7+_gLPH`zmUjA`%#m; z>8i=DWUzqdq8f4y{$=^^y_Y7&Z$$}CqFz;eGLJj45ik3e68O}V*m}vWrV0tb!xhRl zpL^j?qK4_hGJc1FIz!e_C^YvQF`t_azck^g<({b$H{qc}Z+1`nPa$zt@SvWRc~2mN z;xpW}5x~r$|BTpK6|CGZCj~=-K9aiK(!*=Y8un8c9?&5Npl(lxP8i$-Q-bEtyGa!} zgm6dTK?wP3=$s{73DRb_wwf41Zdmt>joE`AaPm>Idbwd#tKy}j#U{a!v zvo7p7)xN>(?5cc+?7U2FQRZjr(IhDFq+J8{#z}GnS5B^T-TAMX-a~I(M955$dBd8G zZ{`7-5WGtsp^^h&#^_A>ZOuBKdeLN)*rIj0VcJ`j~{kV%0O?@&3}C_IA~^iy}glBxQe zuli)E9EdqVLG+4unX4qE^#BJJ_`K{qdPuK`V1-Y*hqga2@23P?* ze6e$l+Ja(w!}z?Tc|3V{Qai$gQuSZrmuUuP%I_;#x9T@VHR?yiO|eACy`s?ck68%s zNJL(n+H8kS5-99@3l%GG9bgS6|3kv#4(g#F$$-l$?caW(Z`WU`d8gu2zXb!P2o8qS zA>dQTr_!3A29IZMy&5)}`5Cs?Q(PkGc30?{Gwwb*=efKbm|1Xq>(Q*hIr&MmY5Zz83+k^qP@{0S%(K^uQy_n>ORb<@Oz{JeheG-S+O> zN(ATKLaCaUrk6m`{Bq*xke4V3)tK6oU0#FPKrA)QjIgV&e0e>nhVCe88g0F5zo>5g zI9J@c!8z|k0Aq6hQBA@FpfmIAJYwPD!%GVY=SXTMD_y#T zSg)yNYMznOW-^qFS$HMp{$;0aeu2w(CwjgEAX(4ARkzV8xSupDSYj!<(vSITvtx6W<$lWC!a=^~-0-b$T3N?aDH*P?GE~MdnWTMUIf_iseB~^^)=uRb*~crM+$-j%%vb>>RMf4Cr+eg zrXHNqKEwRH-N~W%d_?2SUYUE}UeoXBq;J#5NTcK1cTw(BZi4j}qw`jdgjAl03F)bN z*O@UDcdxC?>h=ryrH6jKkm%D8da1;zr|)00>Y1V)?Tb<0gsVnZ8duDO9^R%cfqDlu ze|9*Ob&H~e&15uEmJ>I#SFbQzjlN}nPjPt&H>mt+&s$|W$m)CU+Yr!;#@Wek4wDi7 z!zunj-jud`)aTKpA}1rqHfa+OVB`>itxbu%QU@9Cjvb;lMP34XZ+gEP5%M7V%B_#W z?>`g^A zEqqJ4^F1FaMdMR6=lU(7n(?G0-1`ApyO3Ob;SuU#}zuu5zj|$lmaj z9QA7x85o|6yUafCLxRi*xh0{^ zCQuybL>x3VXiz2m)3o#Mfm<_Eyofu2RtHi&)4rH<_nmjXD<*4A9uQ;-n;(%qe0^6vD_K&Dh=9R}(P z=c1t(RqlC*=%wXz|C-%YAj>#1Gj{B_^fAKn@dB?nJ}J!R$rhe_ZxuJ_PQ4Hc`5UaE z_g@+kBi9olAR4ks^vA7E&7HrbK~f6BZfJagGt&N5>&B*#pEBRqwQo;7@pLm~JBfe#?I*POwo{RZc1&41D<5FthE*AIHWH{;-w(E9_Xz+mmmP{d03yb}jx*$wTIQ zmn0{X3lzUEBL6Gx!zAm1#OtYar{njXWI+ z^JZY-ptvb63XFj-v{%dIsOXrz?g!j{5PQde&B`Y15kptza!R}=mn}hGRYw1?FdFFm z>7S&(J|NKM!vzxLS|b1wB(J0>_BWopZ2z<4MN>a~Vs6FOwLg`!cO+nSA#m=%xfaao!>Hfl zqGGxgcPpBnKEzZ)=+(4F8qioP*=b*M0h{yayyKiU(Dqy_|H&zq#Iuz;r}u>EcZ5Vy zom`@G?!nUzoSmy@yliRtTvzfX`1*x*M7b#aX~)#Y@O|%K)@Lj_4}V8(#3p^&q4(YG zaEcWXcKzhDN?zsDNCfr$(o_BfeYd}@-O6vVrq}N;kVQBD7|G}D!OnbZwPVuXW_6zm zW_}$i-|TkN>1jm*{>r{1obC?`fUesThwp1!xvLT3&NIBa_Mq;BBk{I1?8vft_h?zb z`YWCIK{1^evZ3RGm$=@d;mT^J>)ANis` zu%YBshz8pTuOnX$ zGw%|<%?{1ulTZ1j5oF_8I){ z{fFW7;q6vdPupqfNiQn)pJq(v2GhMlG<3cM!B-38p_?05|K;hJ05I##kOfOvW~Bua zcH>hQCaU2$l$aqbqZxQWj;b|?h=oF}C?NIg6lWxw`!Mu4^m~gN)S`C)ir;KqmlT^Q zGKUlrP{LFpUOUYfmRC@B(I;l{VGEKM?R<=MiU1|0N};i#_flicqUPC-*j3nbYxXYp zePtU6zdw55lH`I30VTkN`4s~T1G`4?XMTnfNl8smoof=OkAJ4D>cANJgKG1Z;B!3E z(EwDzs)CGtB{3~CkrW+3_0ypmprQdyq{e$3M6N(H_y(gSeqg{)e`x6Xs_|oaTdhpoYDot8Wr!T`}M#aJS_Z)LU#NK3|C#FqT(B)6qt$c$h4o-gfpDD|QY! zms#{}tR~l~V9nm>Tr5?dv_LlyXKO0S;>2`oaKr^Nx*6kvq8eWC&k!G7*yi9lMx7H0 z{gxrW%K$`TDXjanx7>#Ycc#%FG-@z zkINqm`LCC=9Pdo|K$Ca&uw86a~b?im4a{we7w2ZU8OU035BC z7CpAiw-bhqi6%Rd8AuU65QoE&fE6&FH$$Q5-={7v7y`z4(3}luKh`Tr!F&O#5Z`E_ zaFPu1(iYN2W(?I*+C5M;P<|0GmcK$!`7>}za>eFf>9Cd-V@00kQ9WFAzJ%|i222_< zuOt(M2ev$OIeIR1x0_hPwy<@_9q!BQ;#EJs3z?IIf>DCr89_M=9xGh`TOlaGP|n9l zW@))bjV8{NsU1US8lwHNiU=@%oKv?Dr%T}nj|_ylU@EoQLNq*5L1k1Aos z=H-k#MkqM9S*{mw|By77tJE4_LiSDgLZlMGkqKpbvJK@@n0O+$YV>Q+Wi#t+U7>&4 zJ3DRQCTv`bKF+UWA)#r?*c7LP3~RI3e4-@H}|Ao@=N z|Jm3lDQ1B2^Zi=~J0LNRIb%tB&OTLeZpOt4vuMktJDMhE<*M z8*{nD6d27Oh9VDBx!WN8^8v^*2wmNfME-f{T>Sz*LLkExUCO-ynO5A zwSTU9=GfIRkZZi99S#Krg=;b&oG}mL;;l{bwfJvHY~o$BnEy35ZQ}zM*|o?4(b8t2 zOXQakeZ3;AlEtk6qI5_61uylZIn8-AwT{r)m;2}$5_r-+6RXV{%2Fb z3gAvB4jEANHNb`i)W8n-&Hgg1dllecE^%DLWZQodiHp+q9r~fP)C5E%-1@Hm_`e6d zuiMED3sO3zfj8yTN2w&jW%Dj;28 zQn|2(M%X=EHAsD`Fja9OF65ZM1A|Uq`+}Y|^MSRAUO7EkLOIhgDUeeqQS!$A1yJP5 zdfiN0d9`#f_5GZY2)Fpnq!9z9)%LKEL4 z$p`BR{A<^99f;SbSk?_F5@WC`fgTs0!sUn|I-hOM^es+tWZ=^M|0=N7UDe%@voYft7s zPCP@=gH!#6=#UGo6eb_tO{r`I2Iwn|%(7=A@;Xgqc6D*xU)&OUEj-}(L@VHIdYYq=`S)6&+$>Wv< zISU;d%&w;O`KQy_L{D+2C+l=y7R%?5XM>C)%l`^%GWgaC94q10u>ku~f z^o%Ca~OcU44tYzHaAJWIJ@0n6VBPXL*ls^^N zk(=KD%;}j^F?S@y@>8Y%s6Wi)+RUvzr(uS+*vB>tgP?G2qm+xUsG;s37;$DCh^M;_ zaT(>@=0wlJAnOUc+rC-6tNU7!irlw}()fi+Q-f9mah#0dL()tB)@;COwPTO0`**Y0vKin^c2kA@kd1Yij*HO&;`lo|~B zb<66`E80V9?Vpmuz@V{K;TalVx|nZ^t6=9w5MKhrmk?)VzO$S@8TP%pb2PbLR)hOX zJe}LSkppoSW8D0VQST|^Yl5pR{1P)j#>Xn+TVt7sX}6SV12G8HcU;=FVA? zD8in9Lg&%?)r|Jkxk)Jk_2)_VQKiHLQU%OXSBFTac~qe>T`2z>92b{5#Ek>O`p$VW zLW(QWbOmVe16;L}%r$b*0EjrmVb7AU@F3+2fWs?92hejqN<|L7N|l&>d7QHqvnjuT zN#y0`>WrG5+nvR!@gtD<3aTqz+7#!O$-CxYlhX(KO|i!Rw8SX9{9|}26XeDgY0>)c z?o$z%uTpXE;)$mM&4%I+PX2H2x9P^0C~InMJM^DRFamA`m>+NyU|FR&q3gzNi6+q=JG>%!r64DSl{s;CAse48Gj3lCK1S3mYLHnTmAN5tDs7BKW2S6^kLw z1NfBuOWYOT2?a%J0oSle`1rq1YZvF+0X_&Y6VUbF*J7^y`}zO4=k?#t*1^{f^+PUO zX@b=3uvj5~JA&@X?ROZCy){bR2%UJ9hO9rDs4M$kgcH~;&3?Nna%DMa_vo zN#3_0Pwtf|*{j2#UGZ2hP_?T?5zu{pxC5oTlHYkJM}($*&i<0uI2b=XCim>ia7q|e zEhp)>qpRMsdyjDt+WHz?@0QeBa$SIQKRxO?;8$GA(=hpN9#4~c0)9x*giiX9t3UX} z2&8%StEa6gosKojBG^Z)EuFD*(*hLwhF;oiweZetXPDtzi{U3t2nx*W5c>Q z%T;JFQt8jO-IE^wvxi@HoWUA5UFq|Kn|}YU`43t^#W)`1+8%j6#SeIPFkk~|>dZq6 zEd~b?u_@++)2YDqcQH95fk$a9vKjX9vVlqRz{L4&RNP4RRdsl=9@|o}Icm(?19<5n@-(ii=hj1BFYX@dM{|MlMsVP4}Fk_WI%F%>6Y_2ba9K~gPSj12h;vO_-9Ms#Dsv~7A#vgt8KGxyoYX{p~mQpx**wPTxAr1 zKti{v3}g`iT#-Cd#E3FCZ^ahE7sS=~YY4-PzsrebQR%Fx{*)2lAhd!|A9`VP!RtrHta0DYN4GD#q1Woop2ZwI&e?F~~0F;-K z*AhX9P|)<~cJA3Vu-fZaX1&H;J|%l~_^L;ld!uTD){AIrW(rsyB^h)M3EDlabdm|d zV6reYhk|=r#w+s4s$XSa;X5`7wz*NPJpSyg%1cDF{Eo5fcLst?`OlQ*tAzZbzUgm` zw*(_T0SAE^bseE>_EBG4N;T{mEKA5FW`4@7sSX@15!Bg4;Sij(k*-<2M{-kHVaQ+T z1NRE6ac#o5Oa2l06x<6cy^o*r2aaAC*54Js)>mXhiudx%wRgh@ZAxTJ=x1vxUN>=r z>Wfo}?K2fPU+1ax{uE%zUR+C5$OU^vuFX&V6*+9D!ptwr-uS`-GmZW912f_87cg!R zJvz^1C9GWVeDRg22fv66h3BhYQn>O^s`Xf0O3RX)zF5(caj$8nyKVc~GdY{Lt`?Np zL`V^-d2KKG6V)`=--U2hT5Qf9V?{awoYGGjfVR)yGTLfed+z&ep()>3kEuSGd=pCc zy4U!p|K(J7!iq6uLXv#cv9wu&Qqv;(RWr~FfjGe#JY$)7T6%GujZbhaG~?1o}eb5K@eD84`BU?1vU z%3+JVy?fJEWLOk@I|MqD^M&6%?$TzwwQZM`_;kZ+$nI}-8%7x4R7gxt2dgn(viD>| zNbG0)E*S7;6$iU`2iGsaGtsA~f@_;NzNnmKU&yIRjDjCl5578{W@Z~*yEpg82k*@O zgkIh3;AkuGclx>ZbmbLq;vY=WU=%yFYoW~eEN{{k1xH-6ZC36op8WmKo!i^S2yQ-a z&+ur_?eBLMA2*6U9y>kiLvK#PxU`GrTa76S^m z(dTdLHy<2`-cdg_@}MTS&e3Wd0=k9KSCkAC8!~{kFDNO8dVv5hfJVLjDUfPk@gikG zb7++#$*$|0MZiqjx5So$(vqV|haERsE(Oyqs}f#ov(C96xF~sfUi;ODH(nRO59tj3f@PHLzbI8F;P=0h^Y=3-d6jE?-qN3sw^ZSsrio?vy=*ibi zEe*3OD&x6t!S_RF05VbLeYU#A|3KTBeKrB$6YFk?MZ3ajysAh4oan|9pXMz%-6G_k zl|bdYBC6YFUv#b|-U(a5YYkCM)}DKLh1a3jPFBPnc>Tkj)j9^hwy+9H{A_q^c6_7q zW;|hI*!tS_*FWrQ=_A_qM zsb}PL#lu~{%$D@;h`6f{+c)WlI=pzJF7A)eUw39}Uz?{_q7rzw@8=EnB<$*c`rNlW zBhKG>&sS{R$~NEeJGW*$&b;9D?bX;-C-~4)tVeaRb~(2jlVbKh@kwLo(6~0nB%IdZ zLR5wO9RUqy^B%8e7@xJK-SItk`)|;`D~`w)<3z!6Na?$;?q}-sBUVouht7z)EAmre zBMZDrV{ZNqy~_C$&aH_M7GJhaKo`@vp;2HxMMGTJf(n*_?;pJE^i&g+vb0M2zg2ev5$us%NWx{-(-AD zLCj0)>%wK9&fU!H;P1YXJAqjh_R`yHtSN3-%h#8=|K51yhtngd`dy

#tV_zPNCuCSvH;mS{ODr1{DAjq;Qo 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 z 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%0DsK+SR@q}(ak5 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 LUwy> .arco-card-header { - height: auto; - padding: 20px; - border: none; - } - & > .arco-card-body { - padding: 0 20px 20px 20px; - } -} - -.split-line { - border-color: rgb(var(--gray-2)); -} - -:deep(.arco-table-th) { - &:last-child { - .arco-table-th-item-title { - margin-left: 16px; - } - } -} - -.arco-table-cell { - .circle { - display: inline-block; - margin-right: 4px; - width: 6px; - height: 6px; - border-radius: 50%; - background-color: rgb(var(--blue-6)); - &.pass { - background-color: rgb(var(--green-6)); - } - &.fail { - background-color: rgb(var(--red-6)); - } - } -} - -fieldset { - padding: 15px 15px 0 15px; - margin-bottom: 15px; - border: 1px solid #e4e7ed; - border-radius: 3px; - background: #fff; -} -fieldset legend { - color: #5e6d82; - padding: 2px 5px 2px 5px; - border: 1px solid #e4e7ed; - border-radius: 3px; - background: #fff; -} \ No newline at end of file diff --git a/continew-admin-ui/src/assets/world.json b/continew-admin-ui/src/assets/world.json deleted file mode 100644 index 2d597319..00000000 --- a/continew-admin-ui/src/assets/world.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"FeatureCollection","features":[{"geometry":{"type":"Polygon","coordinates":[[[61.210817,35.650072],[62.230651,35.270664],[62.984662,35.404041],[63.193538,35.857166],[63.982896,36.007957],[64.546479,36.312073],[64.746105,37.111818],[65.588948,37.305217],[65.745631,37.661164],[66.217385,37.39379],[66.518607,37.362784],[67.075782,37.356144],[67.83,37.144994],[68.135562,37.023115],[68.859446,37.344336],[69.196273,37.151144],[69.518785,37.608997],[70.116578,37.588223],[70.270574,37.735165],[70.376304,38.138396],[70.806821,38.486282],[71.348131,38.258905],[71.239404,37.953265],[71.541918,37.905774],[71.448693,37.065645],[71.844638,36.738171],[72.193041,36.948288],[72.63689,37.047558],[73.260056,37.495257],[73.948696,37.421566],[74.980002,37.41999],[75.158028,37.133031],[74.575893,37.020841],[74.067552,36.836176],[72.920025,36.720007],[71.846292,36.509942],[71.262348,36.074388],[71.498768,35.650563],[71.613076,35.153203],[71.115019,34.733126],[71.156773,34.348911],[70.881803,33.988856],[69.930543,34.02012],[70.323594,33.358533],[69.687147,33.105499],[69.262522,32.501944],[69.317764,31.901412],[68.926677,31.620189],[68.556932,31.71331],[67.792689,31.58293],[67.683394,31.303154],[66.938891,31.304911],[66.381458,30.738899],[66.346473,29.887943],[65.046862,29.472181],[64.350419,29.560031],[64.148002,29.340819],[63.550261,29.468331],[62.549857,29.318572],[60.874248,29.829239],[61.781222,30.73585],[61.699314,31.379506],[60.941945,31.548075],[60.863655,32.18292],[60.536078,32.981269],[60.9637,33.528832],[60.52843,33.676446],[60.803193,34.404102],[61.210817,35.650072]]]},"type":"Feature","id":"AFG","properties":{"name":"Afghanistan","id":"AFG","centroid":[69.11,34.28]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[16.326528,-5.87747],[16.57318,-6.622645],[16.860191,-7.222298],[17.089996,-7.545689],[17.47297,-8.068551],[18.134222,-7.987678],[18.464176,-7.847014],[19.016752,-7.988246],[19.166613,-7.738184],[19.417502,-7.155429],[20.037723,-7.116361],[20.091622,-6.94309],[20.601823,-6.939318],[20.514748,-7.299606],[21.728111,-7.290872],[21.746456,-7.920085],[21.949131,-8.305901],[21.801801,-8.908707],[21.875182,-9.523708],[22.208753,-9.894796],[22.155268,-11.084801],[22.402798,-10.993075],[22.837345,-11.017622],[23.456791,-10.867863],[23.912215,-10.926826],[24.017894,-11.237298],[23.904154,-11.722282],[24.079905,-12.191297],[23.930922,-12.565848],[24.016137,-12.911046],[21.933886,-12.898437],[21.887843,-16.08031],[22.562478,-16.898451],[23.215048,-17.523116],[21.377176,-17.930636],[18.956187,-17.789095],[18.263309,-17.309951],[14.209707,-17.353101],[14.058501,-17.423381],[13.462362,-16.971212],[12.814081,-16.941343],[12.215461,-17.111668],[11.734199,-17.301889],[11.640096,-16.673142],[11.778537,-15.793816],[12.123581,-14.878316],[12.175619,-14.449144],[12.500095,-13.5477],[12.738479,-13.137906],[13.312914,-12.48363],[13.633721,-12.038645],[13.738728,-11.297863],[13.686379,-10.731076],[13.387328,-10.373578],[13.120988,-9.766897],[12.87537,-9.166934],[12.929061,-8.959091],[13.236433,-8.562629],[12.93304,-7.596539],[12.728298,-6.927122],[12.227347,-6.294448],[12.322432,-6.100092],[12.735171,-5.965682],[13.024869,-5.984389],[13.375597,-5.864241],[16.326528,-5.87747]]],[[[12.436688,-5.684304],[12.182337,-5.789931],[11.914963,-5.037987],[12.318608,-4.60623],[12.62076,-4.438023],[12.995517,-4.781103],[12.631612,-4.991271],[12.468004,-5.248362],[12.436688,-5.684304]]]]},"type":"Feature","id":"AGO","properties":{"name":"Angola","id":"AGO","centroid":[13.15,-8.5]}},{"geometry":{"type":"Polygon","coordinates":[[[20.590247,41.855404],[20.463175,41.515089],[20.605182,41.086226],[21.02004,40.842727],[20.99999,40.580004],[20.674997,40.435],[20.615,40.110007],[20.150016,39.624998],[19.98,39.694993],[19.960002,39.915006],[19.406082,40.250773],[19.319059,40.72723],[19.40355,41.409566],[19.540027,41.719986],[19.371769,41.877548],[19.304486,42.195745],[19.738051,42.688247],[19.801613,42.500093],[20.0707,42.58863],[20.283755,42.32026],[20.52295,42.21787],[20.590247,41.855404]]]},"type":"Feature","id":"ALB","properties":{"name":"Albania","id":"ALB","centroid":[19.49,41.18]}},{"geometry":{"type":"Polygon","coordinates":[[[51.579519,24.245497],[51.757441,24.294073],[51.794389,24.019826],[52.577081,24.177439],[53.404007,24.151317],[54.008001,24.121758],[54.693024,24.797892],[55.439025,25.439145],[56.070821,26.055464],[56.261042,25.714606],[56.396847,24.924732],[55.886233,24.920831],[55.804119,24.269604],[55.981214,24.130543],[55.528632,23.933604],[55.525841,23.524869],[55.234489,23.110993],[55.208341,22.70833],[55.006803,22.496948],[52.000733,23.001154],[51.617708,24.014219],[51.579519,24.245497]]]},"type":"Feature","id":"ARE","properties":{"name":"United Arab Emirates","id":"ARE","centroid":[55.18,25.15]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-65.5,-55.2],[-66.45,-55.25],[-66.95992,-54.89681],[-67.56244,-54.87001],[-68.63335,-54.8695],[-68.63401,-52.63637],[-68.25,-53.1],[-67.75,-53.85],[-66.45,-54.45],[-65.05,-54.7],[-65.5,-55.2]]],[[[-64.964892,-22.075862],[-64.377021,-22.798091],[-63.986838,-21.993644],[-62.846468,-22.034985],[-62.685057,-22.249029],[-60.846565,-23.880713],[-60.028966,-24.032796],[-58.807128,-24.771459],[-57.777217,-25.16234],[-57.63366,-25.603657],[-58.618174,-27.123719],[-57.60976,-27.395899],[-56.486702,-27.548499],[-55.695846,-27.387837],[-54.788795,-26.621786],[-54.625291,-25.739255],[-54.13005,-25.547639],[-53.628349,-26.124865],[-53.648735,-26.923473],[-54.490725,-27.474757],[-55.162286,-27.881915],[-56.2909,-28.852761],[-57.625133,-30.216295],[-57.874937,-31.016556],[-58.14244,-32.044504],[-58.132648,-33.040567],[-58.349611,-33.263189],[-58.427074,-33.909454],[-58.495442,-34.43149],[-57.22583,-35.288027],[-57.362359,-35.97739],[-56.737487,-36.413126],[-56.788285,-36.901572],[-57.749157,-38.183871],[-59.231857,-38.72022],[-61.237445,-38.928425],[-62.335957,-38.827707],[-62.125763,-39.424105],[-62.330531,-40.172586],[-62.145994,-40.676897],[-62.745803,-41.028761],[-63.770495,-41.166789],[-64.73209,-40.802677],[-65.118035,-41.064315],[-64.978561,-42.058001],[-64.303408,-42.359016],[-63.755948,-42.043687],[-63.458059,-42.563138],[-64.378804,-42.873558],[-65.181804,-43.495381],[-65.328823,-44.501366],[-65.565269,-45.036786],[-66.509966,-45.039628],[-67.293794,-45.551896],[-67.580546,-46.301773],[-66.597066,-47.033925],[-65.641027,-47.236135],[-65.985088,-48.133289],[-67.166179,-48.697337],[-67.816088,-49.869669],[-68.728745,-50.264218],[-69.138539,-50.73251],[-68.815561,-51.771104],[-68.149995,-52.349983],[-68.571545,-52.299444],[-69.498362,-52.142761],[-71.914804,-52.009022],[-72.329404,-51.425956],[-72.309974,-50.67701],[-72.975747,-50.74145],[-73.328051,-50.378785],[-73.415436,-49.318436],[-72.648247,-48.878618],[-72.331161,-48.244238],[-72.447355,-47.738533],[-71.917258,-46.884838],[-71.552009,-45.560733],[-71.659316,-44.973689],[-71.222779,-44.784243],[-71.329801,-44.407522],[-71.793623,-44.207172],[-71.464056,-43.787611],[-71.915424,-43.408565],[-72.148898,-42.254888],[-71.746804,-42.051386],[-71.915734,-40.832339],[-71.680761,-39.808164],[-71.413517,-38.916022],[-70.814664,-38.552995],[-71.118625,-37.576827],[-71.121881,-36.658124],[-70.364769,-36.005089],[-70.388049,-35.169688],[-69.817309,-34.193571],[-69.814777,-33.273886],[-70.074399,-33.09121],[-70.535069,-31.36501],[-69.919008,-30.336339],[-70.01355,-29.367923],[-69.65613,-28.459141],[-69.001235,-27.521214],[-68.295542,-26.89934],[-68.5948,-26.506909],[-68.386001,-26.185016],[-68.417653,-24.518555],[-67.328443,-24.025303],[-66.985234,-22.986349],[-67.106674,-22.735925],[-66.273339,-21.83231],[-64.964892,-22.075862]]]]},"type":"Feature","id":"ARG","properties":{"name":"Argentina","id":"ARG","centroid":[-60,-36.3]}},{"geometry":{"type":"Polygon","coordinates":[[[43.582746,41.092143],[44.97248,41.248129],[45.179496,40.985354],[45.560351,40.81229],[45.359175,40.561504],[45.891907,40.218476],[45.610012,39.899994],[46.034534,39.628021],[46.483499,39.464155],[46.50572,38.770605],[46.143623,38.741201],[45.735379,39.319719],[45.739978,39.473999],[45.298145,39.471751],[45.001987,39.740004],[44.79399,39.713003],[44.400009,40.005],[43.656436,40.253564],[43.752658,40.740201],[43.582746,41.092143]]]},"type":"Feature","id":"ARM","properties":{"name":"Armenia","id":"ARM","centroid":[44.31,40.1]}},{"geometry":{"type":"Polygon","coordinates":[[[68.935,-48.625],[69.58,-48.94],[70.525,-49.065],[70.56,-49.255],[70.28,-49.71],[68.745,-49.775],[68.72,-49.2425],[68.8675,-48.83],[68.935,-48.625]]]},"type":"Feature","id":"ATF","properties":{"name":"French Southern and Antarctic Lands","id":"ATF","centroid":null}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[145.397978,-40.792549],[146.364121,-41.137695],[146.908584,-41.000546],[147.689259,-40.808258],[148.289068,-40.875438],[148.359865,-42.062445],[148.017301,-42.407024],[147.914052,-43.211522],[147.564564,-42.937689],[146.870343,-43.634597],[146.663327,-43.580854],[146.048378,-43.549745],[145.43193,-42.693776],[145.29509,-42.03361],[144.718071,-41.162552],[144.743755,-40.703975],[145.397978,-40.792549]]],[[[143.561811,-13.763656],[143.922099,-14.548311],[144.563714,-14.171176],[144.894908,-14.594458],[145.374724,-14.984976],[145.271991,-15.428205],[145.48526,-16.285672],[145.637033,-16.784918],[145.888904,-16.906926],[146.160309,-17.761655],[146.063674,-18.280073],[146.387478,-18.958274],[147.471082,-19.480723],[148.177602,-19.955939],[148.848414,-20.39121],[148.717465,-20.633469],[149.28942,-21.260511],[149.678337,-22.342512],[150.077382,-22.122784],[150.482939,-22.556142],[150.727265,-22.402405],[150.899554,-23.462237],[151.609175,-24.076256],[152.07354,-24.457887],[152.855197,-25.267501],[153.136162,-26.071173],[153.161949,-26.641319],[153.092909,-27.2603],[153.569469,-28.110067],[153.512108,-28.995077],[153.339095,-29.458202],[153.069241,-30.35024],[153.089602,-30.923642],[152.891578,-31.640446],[152.450002,-32.550003],[151.709117,-33.041342],[151.343972,-33.816023],[151.010555,-34.31036],[150.714139,-35.17346],[150.32822,-35.671879],[150.075212,-36.420206],[149.946124,-37.109052],[149.997284,-37.425261],[149.423882,-37.772681],[148.304622,-37.809061],[147.381733,-38.219217],[146.922123,-38.606532],[146.317922,-39.035757],[145.489652,-38.593768],[144.876976,-38.417448],[145.032212,-37.896188],[144.485682,-38.085324],[143.609974,-38.809465],[142.745427,-38.538268],[142.17833,-38.380034],[141.606582,-38.308514],[140.638579,-38.019333],[139.992158,-37.402936],[139.806588,-36.643603],[139.574148,-36.138362],[139.082808,-35.732754],[138.120748,-35.612296],[138.449462,-35.127261],[138.207564,-34.384723],[137.71917,-35.076825],[136.829406,-35.260535],[137.352371,-34.707339],[137.503886,-34.130268],[137.890116,-33.640479],[137.810328,-32.900007],[136.996837,-33.752771],[136.372069,-34.094766],[135.989043,-34.890118],[135.208213,-34.47867],[135.239218,-33.947953],[134.613417,-33.222778],[134.085904,-32.848072],[134.273903,-32.617234],[132.990777,-32.011224],[132.288081,-31.982647],[131.326331,-31.495803],[129.535794,-31.590423],[128.240938,-31.948489],[127.102867,-32.282267],[126.148714,-32.215966],[125.088623,-32.728751],[124.221648,-32.959487],[124.028947,-33.483847],[123.659667,-33.890179],[122.811036,-33.914467],[122.183064,-34.003402],[121.299191,-33.821036],[120.580268,-33.930177],[119.893695,-33.976065],[119.298899,-34.509366],[119.007341,-34.464149],[118.505718,-34.746819],[118.024972,-35.064733],[117.295507,-35.025459],[116.625109,-35.025097],[115.564347,-34.386428],[115.026809,-34.196517],[115.048616,-33.623425],[115.545123,-33.487258],[115.714674,-33.259572],[115.679379,-32.900369],[115.801645,-32.205062],[115.689611,-31.612437],[115.160909,-30.601594],[114.997043,-30.030725],[115.040038,-29.461095],[114.641974,-28.810231],[114.616498,-28.516399],[114.173579,-28.118077],[114.048884,-27.334765],[113.477498,-26.543134],[113.338953,-26.116545],[113.778358,-26.549025],[113.440962,-25.621278],[113.936901,-25.911235],[114.232852,-26.298446],[114.216161,-25.786281],[113.721255,-24.998939],[113.625344,-24.683971],[113.393523,-24.384764],[113.502044,-23.80635],[113.706993,-23.560215],[113.843418,-23.059987],[113.736552,-22.475475],[114.149756,-21.755881],[114.225307,-22.517488],[114.647762,-21.82952],[115.460167,-21.495173],[115.947373,-21.068688],[116.711615,-20.701682],[117.166316,-20.623599],[117.441545,-20.746899],[118.229559,-20.374208],[118.836085,-20.263311],[118.987807,-20.044203],[119.252494,-19.952942],[119.805225,-19.976506],[120.85622,-19.683708],[121.399856,-19.239756],[121.655138,-18.705318],[122.241665,-18.197649],[122.286624,-17.798603],[122.312772,-17.254967],[123.012574,-16.4052],[123.433789,-17.268558],[123.859345,-17.069035],[123.503242,-16.596506],[123.817073,-16.111316],[124.258287,-16.327944],[124.379726,-15.56706],[124.926153,-15.0751],[125.167275,-14.680396],[125.670087,-14.51007],[125.685796,-14.230656],[126.125149,-14.347341],[126.142823,-14.095987],[126.582589,-13.952791],[127.065867,-13.817968],[127.804633,-14.276906],[128.35969,-14.86917],[128.985543,-14.875991],[129.621473,-14.969784],[129.4096,-14.42067],[129.888641,-13.618703],[130.339466,-13.357376],[130.183506,-13.10752],[130.617795,-12.536392],[131.223495,-12.183649],[131.735091,-12.302453],[132.575298,-12.114041],[132.557212,-11.603012],[131.824698,-11.273782],[132.357224,-11.128519],[133.019561,-11.376411],[133.550846,-11.786515],[134.393068,-12.042365],[134.678632,-11.941183],[135.298491,-12.248606],[135.882693,-11.962267],[136.258381,-12.049342],[136.492475,-11.857209],[136.95162,-12.351959],[136.685125,-12.887223],[136.305407,-13.29123],[135.961758,-13.324509],[136.077617,-13.724278],[135.783836,-14.223989],[135.428664,-14.715432],[135.500184,-14.997741],[136.295175,-15.550265],[137.06536,-15.870762],[137.580471,-16.215082],[138.303217,-16.807604],[138.585164,-16.806622],[139.108543,-17.062679],[139.260575,-17.371601],[140.215245,-17.710805],[140.875463,-17.369069],[141.07111,-16.832047],[141.274095,-16.38887],[141.398222,-15.840532],[141.702183,-15.044921],[141.56338,-14.561333],[141.63552,-14.270395],[141.519869,-13.698078],[141.65092,-12.944688],[141.842691,-12.741548],[141.68699,-12.407614],[141.928629,-11.877466],[142.118488,-11.328042],[142.143706,-11.042737],[142.51526,-10.668186],[142.79731,-11.157355],[142.866763,-11.784707],[143.115947,-11.90563],[143.158632,-12.325656],[143.522124,-12.834358],[143.597158,-13.400422],[143.561811,-13.763656]]]]},"type":"Feature","id":"AUS","properties":{"name":"Australia","id":"AUS","centroid":[149.08,-35.15]}},{"geometry":{"type":"Polygon","coordinates":[[[16.979667,48.123497],[16.903754,47.714866],[16.340584,47.712902],[16.534268,47.496171],[16.202298,46.852386],[16.011664,46.683611],[15.137092,46.658703],[14.632472,46.431817],[13.806475,46.509306],[12.376485,46.767559],[12.153088,47.115393],[11.164828,46.941579],[11.048556,46.751359],[10.442701,46.893546],[9.932448,46.920728],[9.47997,47.10281],[9.632932,47.347601],[9.594226,47.525058],[9.896068,47.580197],[10.402084,47.302488],[10.544504,47.566399],[11.426414,47.523766],[12.141357,47.703083],[12.62076,47.672388],[12.932627,47.467646],[13.025851,47.637584],[12.884103,48.289146],[13.243357,48.416115],[13.595946,48.877172],[14.338898,48.555305],[14.901447,48.964402],[15.253416,49.039074],[16.029647,48.733899],[16.499283,48.785808],[16.960288,48.596982],[16.879983,48.470013],[16.979667,48.123497]]]},"type":"Feature","id":"AUT","properties":{"name":"Austria","id":"AUT","centroid":[16.22,48.12]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[45.001987,39.740004],[45.298145,39.471751],[45.739978,39.473999],[45.735379,39.319719],[46.143623,38.741201],[45.457722,38.874139],[44.952688,39.335765],[44.79399,39.713003],[45.001987,39.740004]]],[[[47.373315,41.219732],[47.815666,41.151416],[47.987283,41.405819],[48.584353,41.80887],[49.110264,41.282287],[49.618915,40.572924],[50.08483,40.526157],[50.392821,40.256561],[49.569202,40.176101],[49.395259,39.399482],[49.223228,39.049219],[48.856532,38.815486],[48.883249,38.320245],[48.634375,38.270378],[48.010744,38.794015],[48.355529,39.288765],[48.060095,39.582235],[47.685079,39.508364],[46.50572,38.770605],[46.483499,39.464155],[46.034534,39.628021],[45.610012,39.899994],[45.891907,40.218476],[45.359175,40.561504],[45.560351,40.81229],[45.179496,40.985354],[44.97248,41.248129],[45.217426,41.411452],[45.962601,41.123873],[46.501637,41.064445],[46.637908,41.181673],[46.145432,41.722802],[46.404951,41.860675],[46.686071,41.827137],[47.373315,41.219732]]]]},"type":"Feature","id":"AZE","properties":{"name":"Azerbaijan","id":"AZE","centroid":[49.56,40.29]}},{"geometry":{"type":"Polygon","coordinates":[[[29.339998,-4.499983],[29.276384,-3.293907],[29.024926,-2.839258],[29.632176,-2.917858],[29.938359,-2.348487],[30.469696,-2.413858],[30.527677,-2.807632],[30.743013,-3.034285],[30.752263,-3.35933],[30.50556,-3.568567],[30.116333,-4.090138],[29.753512,-4.452389],[29.339998,-4.499983]]]},"type":"Feature","id":"BDI","properties":{"name":"Burundi","id":"BDI","centroid":[29.18,-3.16]}},{"geometry":{"type":"Polygon","coordinates":[[[3.314971,51.345781],[4.047071,51.267259],[4.973991,51.475024],[5.606976,51.037298],[6.156658,50.803721],[6.043073,50.128052],[5.782417,50.090328],[5.674052,49.529484],[4.799222,49.985373],[4.286023,49.907497],[3.588184,50.378992],[3.123252,50.780363],[2.658422,50.796848],[2.513573,51.148506],[3.314971,51.345781]]]},"type":"Feature","id":"BEL","properties":{"name":"Belgium","id":"BEL","centroid":[4.21,50.51]}},{"geometry":{"type":"Polygon","coordinates":[[[2.691702,6.258817],[1.865241,6.142158],[1.618951,6.832038],[1.664478,9.12859],[1.463043,9.334624],[1.425061,9.825395],[1.077795,10.175607],[0.772336,10.470808],[0.899563,10.997339],[1.24347,11.110511],[1.447178,11.547719],[1.935986,11.64115],[2.154474,11.94015],[2.490164,12.233052],[2.848643,12.235636],[3.61118,11.660167],[3.572216,11.327939],[3.797112,10.734746],[3.60007,10.332186],[3.705438,10.06321],[3.220352,9.444153],[2.912308,9.137608],[2.723793,8.506845],[2.749063,7.870734],[2.691702,6.258817]]]},"type":"Feature","id":"BEN","properties":{"name":"Benin","id":"BEN","centroid":[2.42,6.23]}},{"geometry":{"type":"Polygon","coordinates":[[[-2.827496,9.642461],[-3.511899,9.900326],[-3.980449,9.862344],[-4.330247,9.610835],[-4.779884,9.821985],[-4.954653,10.152714],[-5.404342,10.370737],[-5.470565,10.95127],[-5.197843,11.375146],[-5.220942,11.713859],[-4.427166,12.542646],[-4.280405,13.228444],[-4.006391,13.472485],[-3.522803,13.337662],[-3.103707,13.541267],[-2.967694,13.79815],[-2.191825,14.246418],[-2.001035,14.559008],[-1.066363,14.973815],[-0.515854,15.116158],[-0.266257,14.924309],[0.374892,14.928908],[0.295646,14.444235],[0.429928,13.988733],[0.993046,13.33575],[1.024103,12.851826],[2.177108,12.625018],[2.154474,11.94015],[1.935986,11.64115],[1.447178,11.547719],[1.24347,11.110511],[0.899563,10.997339],[0.023803,11.018682],[-0.438702,11.098341],[-0.761576,10.93693],[-1.203358,11.009819],[-2.940409,10.96269],[-2.963896,10.395335],[-2.827496,9.642461]]]},"type":"Feature","id":"BFA","properties":{"name":"Burkina Faso","id":"BFA","centroid":[-1.3,12.15]}},{"geometry":{"type":"Polygon","coordinates":[[[92.672721,22.041239],[92.652257,21.324048],[92.303234,21.475485],[92.368554,20.670883],[92.082886,21.192195],[92.025215,21.70157],[91.834891,22.182936],[91.417087,22.765019],[90.496006,22.805017],[90.586957,22.392794],[90.272971,21.836368],[89.847467,22.039146],[89.70205,21.857116],[89.418863,21.966179],[89.031961,22.055708],[88.876312,22.879146],[88.52977,23.631142],[88.69994,24.233715],[88.084422,24.501657],[88.306373,24.866079],[88.931554,25.238692],[88.209789,25.768066],[88.563049,26.446526],[89.355094,26.014407],[89.832481,25.965082],[89.920693,25.26975],[90.872211,25.132601],[91.799596,25.147432],[92.376202,24.976693],[91.915093,24.130414],[91.46773,24.072639],[91.158963,23.503527],[91.706475,22.985264],[91.869928,23.624346],[92.146035,23.627499],[92.672721,22.041239]]]},"type":"Feature","id":"BGD","properties":{"name":"Bangladesh","id":"BGD","centroid":[90.23,23.42]}},{"geometry":{"type":"Polygon","coordinates":[[[22.65715,44.234923],[22.944832,43.823785],[23.332302,43.897011],[24.100679,43.741051],[25.569272,43.688445],[26.065159,43.943494],[27.2424,44.175986],[27.970107,43.812468],[28.558081,43.707462],[28.039095,43.293172],[27.673898,42.577892],[27.99672,42.007359],[27.135739,42.141485],[26.117042,41.826905],[26.106138,41.328899],[25.197201,41.234486],[24.492645,41.583896],[23.692074,41.309081],[22.952377,41.337994],[22.881374,41.999297],[22.380526,42.32026],[22.545012,42.461362],[22.436595,42.580321],[22.604801,42.898519],[22.986019,43.211161],[22.500157,43.642814],[22.410446,44.008063],[22.65715,44.234923]]]},"type":"Feature","id":"BGR","properties":{"name":"Bulgaria","id":"BGR","centroid":[23.2,42.45]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-77.53466,23.75975],[-77.78,23.71],[-78.03405,24.28615],[-78.40848,24.57564],[-78.19087,25.2103],[-77.89,25.17],[-77.54,24.34],[-77.53466,23.75975]]],[[[-77.82,26.58],[-78.91,26.42],[-78.98,26.79],[-78.51,26.87],[-77.85,26.84],[-77.82,26.58]]],[[[-77,26.59],[-77.17255,25.87918],[-77.35641,26.00735],[-77.34,26.53],[-77.78802,26.92516],[-77.79,27.04],[-77,26.59]]]]},"type":"Feature","id":"BHS","properties":{"name":"The Bahamas","id":"BHS","centroid":[-77.2,25.05]}},{"geometry":{"type":"Polygon","coordinates":[[[19.005486,44.860234],[19.36803,44.863],[19.11761,44.42307],[19.59976,44.03847],[19.454,43.5681],[19.21852,43.52384],[19.03165,43.43253],[18.70648,43.20011],[18.56,42.65],[17.674922,43.028563],[17.297373,43.446341],[16.916156,43.667722],[16.456443,44.04124],[16.23966,44.351143],[15.750026,44.818712],[15.959367,45.233777],[16.318157,45.004127],[16.534939,45.211608],[17.002146,45.233777],[17.861783,45.06774],[18.553214,45.08159],[19.005486,44.860234]]]},"type":"Feature","id":"BIH","properties":{"name":"Bosnia and Herzegovina","id":"BIH","centroid":[18.25,43.52]}},{"geometry":{"type":"Polygon","coordinates":[[[23.484128,53.912498],[24.450684,53.905702],[25.536354,54.282423],[25.768433,54.846963],[26.588279,55.167176],[26.494331,55.615107],[27.10246,55.783314],[28.176709,56.16913],[29.229513,55.918344],[29.371572,55.670091],[29.896294,55.789463],[30.873909,55.550976],[30.971836,55.081548],[30.757534,54.811771],[31.384472,54.157056],[31.791424,53.974639],[31.731273,53.794029],[32.405599,53.618045],[32.693643,53.351421],[32.304519,53.132726],[31.497644,53.167427],[31.305201,53.073996],[31.540018,52.742052],[31.785998,52.101678],[30.927549,52.042353],[30.619454,51.822806],[30.555117,51.319503],[30.157364,51.416138],[29.254938,51.368234],[28.992835,51.602044],[28.617613,51.427714],[28.241615,51.572227],[27.454066,51.592303],[26.337959,51.832289],[25.327788,51.910656],[24.553106,51.888461],[24.005078,51.617444],[23.527071,51.578454],[23.508002,52.023647],[23.199494,52.486977],[23.799199,52.691099],[23.804935,53.089731],[23.527536,53.470122],[23.484128,53.912498]]]},"type":"Feature","id":"BLR","properties":{"name":"Belarus","id":"BLR","centroid":[27.3,53.52]}},{"geometry":{"type":"Polygon","coordinates":[[[-89.14308,17.808319],[-89.150909,17.955468],[-89.029857,18.001511],[-88.848344,17.883198],[-88.490123,18.486831],[-88.300031,18.499982],[-88.296336,18.353273],[-88.106813,18.348674],[-88.123479,18.076675],[-88.285355,17.644143],[-88.197867,17.489475],[-88.302641,17.131694],[-88.239518,17.036066],[-88.355428,16.530774],[-88.551825,16.265467],[-88.732434,16.233635],[-88.930613,15.887273],[-89.229122,15.886938],[-89.150806,17.015577],[-89.14308,17.808319]]]},"type":"Feature","id":"BLZ","properties":{"name":"Belize","id":"BLZ","centroid":[-88.3,17.18]}},{"geometry":{"type":"Polygon","coordinates":[[[-64.7799734332998,32.3072000581802],[-64.7873319183061,32.3039237143428],[-64.7946942710173,32.3032682700388],[-64.8094297981283,32.3098175728414],[-64.8167896352437,32.3058845718466],[-64.8101968029642,32.3022833180511],[-64.7962291465484,32.2934409732427],[-64.7815086336978,32.2868973114514],[-64.7997025513437,32.2796896417328],[-64.8066707691087,32.2747767569465],[-64.8225587873683,32.2669111289395],[-64.8287548840306,32.2669075473817],[-64.8306732143498,32.2583944840235],[-64.8399924854972,32.254782282336],[-64.8566090462354,32.2547740387514],[-64.8682296789446,32.2616393614322],[-64.8628241459563,32.2724481933959],[-64.8748651338951,32.2757120264753],[-64.8717752856644,32.2819371582026],[-64.8671422127295,32.2930760547989],[-64.8559068764437,32.2960321186471],[-64.8597429072279,32.3015842021933],[-64.8439233486717,32.3140553852543],[-64.8350242329311,32.3242161760006],[-64.8338690593672,32.3294587561557],[-64.8520298651164,32.3110911879954],[-64.8635922932573,32.3048469433363],[-64.8686668994079,32.30910745083],[-64.8721354593415,32.3041908606301],[-64.8779667328485,32.3038632800462],[-64.8780046844321,32.2907757831692],[-64.8849776658292,32.2819261366004],[-64.8783230004629,32.2613001418681],[-64.863194968877,32.2465799485801],[-64.8519819555722,32.2485519134663],[-64.842311980074,32.2492123317296],[-64.8388242605209,32.2475773472534],[-64.8334002575532,32.2462714714698],[-64.8256389530584,32.2472637398594],[-64.8205697556026,32.2531698880328],[-64.8105087275579,32.2561208974156],[-64.7900177727338,32.2659446936992],[-64.7745415970416,32.2718413023427],[-64.7644742436426,32.2855931353214],[-64.7551803442276,32.2908326702531],[-64.7423982971436,32.2996734994024],[-64.7206991797682,32.3137542201258],[-64.7117851247134,32.3176823360806],[-64.6962778813133,32.3275029115532],[-64.6768921127452,32.3324095397555],[-64.6567136927777,32.3451776458469],[-64.6532168823499,32.3494356627941],[-64.6605720384429,32.3589423487763],[-64.65125819471,32.3615600906466],[-64.6462011670816,32.36975169749],[-64.6613227512832,32.3763135008721],[-64.6690666074397,32.388444543924],[-64.6834270548595,32.3854968316788],[-64.6954617672714,32.3763221285869],[-64.70438689565,32.3704254760469],[-64.7117569982798,32.368132600249],[-64.7061764744404,32.3600110593559],[-64.700531552697,32.3590601356818],[-64.6940348033967,32.3640708659835],[-64.6895164826082,32.3633598579866],[-64.6864150099255,32.3547797587266],[-64.6824635995504,32.3540628176846],[-64.6835876652835,32.3626447677968],[-64.6801998697415,32.3631199096979],[-64.6672170444687,32.3597751617473],[-64.6598811264978,32.3497625771755],[-64.6737331235384,32.3390281851635],[-64.6887090648183,32.3342439408053],[-64.706732854446,32.3429010723036],[-64.7149301576112,32.3552188753513],[-64.7185967666669,32.3552239212394],[-64.7214189847314,32.3518830231342],[-64.7270616067222,32.3466461715475],[-64.734962460882,32.3442819830499],[-64.7383521549094,32.3407216514918],[-64.7411729976333,32.3311790864627],[-64.7423019216485,32.323311561213],[-64.7462482354281,32.318538611581],[-64.7566773739613,32.3130509130175],[-64.768738200563,32.3088369816572],[-64.7799734332998,32.3072000581802]]]},"type":"Feature","id":"BMU","properties":{"name":"Bermuda","id":"BMU","centroid":[-64.47,32.18]}},{"geometry":{"type":"Polygon","coordinates":[[[-62.846468,-22.034985],[-63.986838,-21.993644],[-64.377021,-22.798091],[-64.964892,-22.075862],[-66.273339,-21.83231],[-67.106674,-22.735925],[-67.82818,-22.872919],[-68.219913,-21.494347],[-68.757167,-20.372658],[-68.442225,-19.405068],[-68.966818,-18.981683],[-69.100247,-18.260125],[-69.590424,-17.580012],[-68.959635,-16.500698],[-69.389764,-15.660129],[-69.160347,-15.323974],[-69.339535,-14.953195],[-68.948887,-14.453639],[-68.929224,-13.602684],[-68.88008,-12.899729],[-68.66508,-12.5613],[-69.529678,-10.951734],[-68.786158,-11.03638],[-68.271254,-11.014521],[-68.048192,-10.712059],[-67.173801,-10.306812],[-66.646908,-9.931331],[-65.338435,-9.761988],[-65.444837,-10.511451],[-65.321899,-10.895872],[-65.402281,-11.56627],[-64.316353,-12.461978],[-63.196499,-12.627033],[-62.80306,-13.000653],[-62.127081,-13.198781],[-61.713204,-13.489202],[-61.084121,-13.479384],[-60.503304,-13.775955],[-60.459198,-14.354007],[-60.264326,-14.645979],[-60.251149,-15.077219],[-60.542966,-15.09391],[-60.15839,-16.258284],[-58.24122,-16.299573],[-58.388058,-16.877109],[-58.280804,-17.27171],[-57.734558,-17.552468],[-57.498371,-18.174188],[-57.676009,-18.96184],[-57.949997,-19.400004],[-57.853802,-19.969995],[-58.166392,-20.176701],[-58.183471,-19.868399],[-59.115042,-19.356906],[-60.043565,-19.342747],[-61.786326,-19.633737],[-62.265961,-20.513735],[-62.291179,-21.051635],[-62.685057,-22.249029],[-62.846468,-22.034985]]]},"type":"Feature","id":"BOL","properties":{"name":"Bolivia","id":"BOL","centroid":[-68.1,-16.2]}},{"geometry":{"type":"Polygon","coordinates":[[[-57.625133,-30.216295],[-56.2909,-28.852761],[-55.162286,-27.881915],[-54.490725,-27.474757],[-53.648735,-26.923473],[-53.628349,-26.124865],[-54.13005,-25.547639],[-54.625291,-25.739255],[-54.428946,-25.162185],[-54.293476,-24.5708],[-54.29296,-24.021014],[-54.652834,-23.839578],[-55.027902,-24.001274],[-55.400747,-23.956935],[-55.517639,-23.571998],[-55.610683,-22.655619],[-55.797958,-22.35693],[-56.473317,-22.0863],[-56.88151,-22.282154],[-57.937156,-22.090176],[-57.870674,-20.732688],[-58.166392,-20.176701],[-57.853802,-19.969995],[-57.949997,-19.400004],[-57.676009,-18.96184],[-57.498371,-18.174188],[-57.734558,-17.552468],[-58.280804,-17.27171],[-58.388058,-16.877109],[-58.24122,-16.299573],[-60.15839,-16.258284],[-60.542966,-15.09391],[-60.251149,-15.077219],[-60.264326,-14.645979],[-60.459198,-14.354007],[-60.503304,-13.775955],[-61.084121,-13.479384],[-61.713204,-13.489202],[-62.127081,-13.198781],[-62.80306,-13.000653],[-63.196499,-12.627033],[-64.316353,-12.461978],[-65.402281,-11.56627],[-65.321899,-10.895872],[-65.444837,-10.511451],[-65.338435,-9.761988],[-66.646908,-9.931331],[-67.173801,-10.306812],[-68.048192,-10.712059],[-68.271254,-11.014521],[-68.786158,-11.03638],[-69.529678,-10.951734],[-70.093752,-11.123972],[-70.548686,-11.009147],[-70.481894,-9.490118],[-71.302412,-10.079436],[-72.184891,-10.053598],[-72.563033,-9.520194],[-73.226713,-9.462213],[-73.015383,-9.032833],[-73.571059,-8.424447],[-73.987235,-7.52383],[-73.723401,-7.340999],[-73.724487,-6.918595],[-73.120027,-6.629931],[-73.219711,-6.089189],[-72.964507,-5.741251],[-72.891928,-5.274561],[-71.748406,-4.593983],[-70.928843,-4.401591],[-70.794769,-4.251265],[-69.893635,-4.298187],[-69.444102,-1.556287],[-69.420486,-1.122619],[-69.577065,-0.549992],[-70.020656,-0.185156],[-70.015566,0.541414],[-69.452396,0.706159],[-69.252434,0.602651],[-69.218638,0.985677],[-69.804597,1.089081],[-69.816973,1.714805],[-67.868565,1.692455],[-67.53781,2.037163],[-67.259998,1.719999],[-67.065048,1.130112],[-66.876326,1.253361],[-66.325765,0.724452],[-65.548267,0.789254],[-65.354713,1.095282],[-64.611012,1.328731],[-64.199306,1.492855],[-64.083085,1.916369],[-63.368788,2.2009],[-63.422867,2.411068],[-64.269999,2.497006],[-64.408828,3.126786],[-64.368494,3.79721],[-64.816064,4.056445],[-64.628659,4.148481],[-63.888343,4.02053],[-63.093198,3.770571],[-62.804533,4.006965],[-62.08543,4.162124],[-60.966893,4.536468],[-60.601179,4.918098],[-60.733574,5.200277],[-60.213683,5.244486],[-59.980959,5.014061],[-60.111002,4.574967],[-59.767406,4.423503],[-59.53804,3.958803],[-59.815413,3.606499],[-59.974525,2.755233],[-59.718546,2.24963],[-59.646044,1.786894],[-59.030862,1.317698],[-58.540013,1.268088],[-58.429477,1.463942],[-58.11345,1.507195],[-57.660971,1.682585],[-57.335823,1.948538],[-56.782704,1.863711],[-56.539386,1.899523],[-55.995698,1.817667],[-55.9056,2.021996],[-56.073342,2.220795],[-55.973322,2.510364],[-55.569755,2.421506],[-55.097587,2.523748],[-54.524754,2.311849],[-54.088063,2.105557],[-53.778521,2.376703],[-53.554839,2.334897],[-53.418465,2.053389],[-52.939657,2.124858],[-52.556425,2.504705],[-52.249338,3.241094],[-51.657797,4.156232],[-51.317146,4.203491],[-51.069771,3.650398],[-50.508875,1.901564],[-49.974076,1.736483],[-49.947101,1.04619],[-50.699251,0.222984],[-50.388211,-0.078445],[-48.620567,-0.235489],[-48.584497,-1.237805],[-47.824956,-0.581618],[-46.566584,-0.941028],[-44.905703,-1.55174],[-44.417619,-2.13775],[-44.581589,-2.691308],[-43.418791,-2.38311],[-41.472657,-2.912018],[-39.978665,-2.873054],[-38.500383,-3.700652],[-37.223252,-4.820946],[-36.452937,-5.109404],[-35.597796,-5.149504],[-35.235389,-5.464937],[-34.89603,-6.738193],[-34.729993,-7.343221],[-35.128212,-8.996401],[-35.636967,-9.649282],[-37.046519,-11.040721],[-37.683612,-12.171195],[-38.423877,-13.038119],[-38.673887,-13.057652],[-38.953276,-13.79337],[-38.882298,-15.667054],[-39.161092,-17.208407],[-39.267339,-17.867746],[-39.583521,-18.262296],[-39.760823,-19.599113],[-40.774741,-20.904512],[-40.944756,-21.937317],[-41.754164,-22.370676],[-41.988284,-22.97007],[-43.074704,-22.967693],[-44.647812,-23.351959],[-45.352136,-23.796842],[-46.472093,-24.088969],[-47.648972,-24.885199],[-48.495458,-25.877025],[-48.641005,-26.623698],[-48.474736,-27.175912],[-48.66152,-28.186135],[-48.888457,-28.674115],[-49.587329,-29.224469],[-50.696874,-30.984465],[-51.576226,-31.777698],[-52.256081,-32.24537],[-52.7121,-33.196578],[-53.373662,-33.768378],[-53.650544,-33.202004],[-53.209589,-32.727666],[-53.787952,-32.047243],[-54.572452,-31.494511],[-55.60151,-30.853879],[-55.973245,-30.883076],[-56.976026,-30.109686],[-57.625133,-30.216295]]]},"type":"Feature","id":"BRA","properties":{"name":"Brazil","id":"BRA","centroid":[-47.55,-15.47]}},{"geometry":{"type":"Polygon","coordinates":[[[114.204017,4.525874],[114.599961,4.900011],[115.45071,5.44773],[115.4057,4.955228],[115.347461,4.316636],[114.869557,4.348314],[114.659596,4.007637],[114.204017,4.525874]]]},"type":"Feature","id":"BRN","properties":{"name":"Brunei","id":"BRN","centroid":[115,4.52]}},{"geometry":{"type":"Polygon","coordinates":[[[91.696657,27.771742],[92.103712,27.452614],[92.033484,26.83831],[91.217513,26.808648],[90.373275,26.875724],[89.744528,26.719403],[88.835643,27.098966],[88.814248,27.299316],[89.47581,28.042759],[90.015829,28.296439],[90.730514,28.064954],[91.258854,28.040614],[91.696657,27.771742]]]},"type":"Feature","id":"BTN","properties":{"name":"Bhutan","id":"BTN","centroid":[89.45,27.31]}},{"geometry":{"type":"Polygon","coordinates":[[[25.649163,-18.536026],[25.850391,-18.714413],[26.164791,-19.293086],[27.296505,-20.39152],[27.724747,-20.499059],[27.727228,-20.851802],[28.02137,-21.485975],[28.794656,-21.639454],[29.432188,-22.091313],[28.017236,-22.827754],[27.11941,-23.574323],[26.786407,-24.240691],[26.485753,-24.616327],[25.941652,-24.696373],[25.765849,-25.174845],[25.664666,-25.486816],[25.025171,-25.71967],[24.211267,-25.670216],[23.73357,-25.390129],[23.312097,-25.26869],[22.824271,-25.500459],[22.579532,-25.979448],[22.105969,-26.280256],[21.605896,-26.726534],[20.889609,-26.828543],[20.66647,-26.477453],[20.758609,-25.868136],[20.165726,-24.917962],[19.895768,-24.76779],[19.895458,-21.849157],[20.881134,-21.814327],[20.910641,-18.252219],[21.65504,-18.219146],[23.196858,-17.869038],[23.579006,-18.281261],[24.217365,-17.889347],[24.520705,-17.887125],[25.084443,-17.661816],[25.264226,-17.73654],[25.649163,-18.536026]]]},"type":"Feature","id":"BWA","properties":{"name":"Botswana","id":"BWA","centroid":[25.57,-24.45]}},{"geometry":{"type":"Polygon","coordinates":[[[15.27946,7.421925],[16.106232,7.497088],[16.290562,7.754307],[16.456185,7.734774],[16.705988,7.508328],[17.96493,7.890914],[18.389555,8.281304],[18.911022,8.630895],[18.81201,8.982915],[19.094008,9.074847],[20.059685,9.012706],[21.000868,9.475985],[21.723822,10.567056],[22.231129,10.971889],[22.864165,11.142395],[22.977544,10.714463],[23.554304,10.089255],[23.55725,9.681218],[23.394779,9.265068],[23.459013,8.954286],[23.805813,8.666319],[24.567369,8.229188],[25.114932,7.825104],[25.124131,7.500085],[25.796648,6.979316],[26.213418,6.546603],[26.465909,5.946717],[27.213409,5.550953],[27.374226,5.233944],[27.044065,5.127853],[26.402761,5.150875],[25.650455,5.256088],[25.278798,5.170408],[25.128833,4.927245],[24.805029,4.897247],[24.410531,5.108784],[23.297214,4.609693],[22.84148,4.710126],[22.704124,4.633051],[22.405124,4.02916],[21.659123,4.224342],[20.927591,4.322786],[20.290679,4.691678],[19.467784,5.031528],[18.932312,4.709506],[18.542982,4.201785],[18.453065,3.504386],[17.8099,3.560196],[17.133042,3.728197],[16.537058,3.198255],[16.012852,2.26764],[15.907381,2.557389],[15.862732,3.013537],[15.405396,3.335301],[15.03622,3.851367],[14.950953,4.210389],[14.478372,4.732605],[14.558936,5.030598],[14.459407,5.451761],[14.53656,6.226959],[14.776545,6.408498],[15.27946,7.421925]]]},"type":"Feature","id":"CAF","properties":{"name":"Central African Republic","id":"CAF","centroid":[18.33,4.22]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-63.6645,46.55001],[-62.9393,46.41587],[-62.01208,46.44314],[-62.50391,46.03339],[-62.87433,45.96818],[-64.1428,46.39265],[-64.39261,46.72747],[-64.01486,47.03601],[-63.6645,46.55001]]],[[[-61.806305,49.10506],[-62.29318,49.08717],[-63.58926,49.40069],[-64.51912,49.87304],[-64.17322,49.95718],[-62.85829,49.70641],[-61.835585,49.28855],[-61.806305,49.10506]]],[[[-123.510002,48.510011],[-124.012891,48.370846],[-125.655013,48.825005],[-125.954994,49.179996],[-126.850004,49.53],[-127.029993,49.814996],[-128.059336,49.994959],[-128.444584,50.539138],[-128.358414,50.770648],[-127.308581,50.552574],[-126.695001,50.400903],[-125.755007,50.295018],[-125.415002,49.950001],[-124.920768,49.475275],[-123.922509,49.062484],[-123.510002,48.510011]]],[[[-56.134036,50.68701],[-56.795882,49.812309],[-56.143105,50.150117],[-55.471492,49.935815],[-55.822401,49.587129],[-54.935143,49.313011],[-54.473775,49.556691],[-53.476549,49.249139],[-53.786014,48.516781],[-53.086134,48.687804],[-52.958648,48.157164],[-52.648099,47.535548],[-53.069158,46.655499],[-53.521456,46.618292],[-54.178936,46.807066],[-53.961869,47.625207],[-54.240482,47.752279],[-55.400773,46.884994],[-55.997481,46.91972],[-55.291219,47.389562],[-56.250799,47.632545],[-57.325229,47.572807],[-59.266015,47.603348],[-59.419494,47.899454],[-58.796586,48.251525],[-59.231625,48.523188],[-58.391805,49.125581],[-57.35869,50.718274],[-56.73865,51.287438],[-55.870977,51.632094],[-55.406974,51.588273],[-55.600218,51.317075],[-56.134036,50.68701]]],[[[-132.710008,54.040009],[-132.710009,54.040009],[-132.710008,54.040009],[-132.710008,54.040009],[-131.74999,54.120004],[-132.04948,52.984621],[-131.179043,52.180433],[-131.57783,52.182371],[-132.180428,52.639707],[-132.549992,53.100015],[-133.054611,53.411469],[-133.239664,53.85108],[-133.180004,54.169975],[-132.710008,54.040009]]],[[[-79.26582,62.158675],[-79.65752,61.63308],[-80.09956,61.7181],[-80.36215,62.01649],[-80.315395,62.085565],[-79.92939,62.3856],[-79.52002,62.36371],[-79.26582,62.158675]]],[[[-81.89825,62.7108],[-83.06857,62.15922],[-83.77462,62.18231],[-83.99367,62.4528],[-83.25048,62.91409],[-81.87699,62.90458],[-81.89825,62.7108]]],[[[-85.161308,65.657285],[-84.975764,65.217518],[-84.464012,65.371772],[-83.882626,65.109618],[-82.787577,64.766693],[-81.642014,64.455136],[-81.55344,63.979609],[-80.817361,64.057486],[-80.103451,63.725981],[-80.99102,63.411246],[-82.547178,63.651722],[-83.108798,64.101876],[-84.100417,63.569712],[-85.523405,63.052379],[-85.866769,63.637253],[-87.221983,63.541238],[-86.35276,64.035833],[-86.224886,64.822917],[-85.883848,65.738778],[-85.161308,65.657285]]],[[[-75.86588,67.14886],[-76.98687,67.09873],[-77.2364,67.58809],[-76.81166,68.14856],[-75.89521,68.28721],[-75.1145,68.01036],[-75.10333,67.58202],[-75.21597,67.44425],[-75.86588,67.14886]]],[[[-95.647681,69.10769],[-96.269521,68.75704],[-97.617401,69.06003],[-98.431801,68.9507],[-99.797401,69.40003],[-98.917401,69.71003],[-98.218261,70.14354],[-97.157401,69.86003],[-96.557401,69.68003],[-96.257401,69.49003],[-95.647681,69.10769]]],[[[-90.5471,69.49766],[-90.55151,68.47499],[-89.21515,69.25873],[-88.01966,68.61508],[-88.31749,67.87338],[-87.35017,67.19872],[-86.30607,67.92146],[-85.57664,68.78456],[-85.52197,69.88211],[-84.10081,69.80539],[-82.62258,69.65826],[-81.28043,69.16202],[-81.2202,68.66567],[-81.96436,68.13253],[-81.25928,67.59716],[-81.38653,67.11078],[-83.34456,66.41154],[-84.73542,66.2573],[-85.76943,66.55833],[-86.0676,66.05625],[-87.03143,65.21297],[-87.32324,64.77563],[-88.48296,64.09897],[-89.91444,64.03273],[-90.70398,63.61017],[-90.77004,62.96021],[-91.93342,62.83508],[-93.15698,62.02469],[-94.24153,60.89865],[-94.62931,60.11021],[-94.6846,58.94882],[-93.21502,58.78212],[-92.76462,57.84571],[-92.29703,57.08709],[-90.89769,57.28468],[-89.03953,56.85172],[-88.03978,56.47162],[-87.32421,55.99914],[-86.07121,55.72383],[-85.01181,55.3026],[-83.36055,55.24489],[-82.27285,55.14832],[-82.4362,54.28227],[-82.12502,53.27703],[-81.40075,52.15788],[-79.91289,51.20842],[-79.14301,51.53393],[-78.60191,52.56208],[-79.12421,54.14145],[-79.82958,54.66772],[-78.22874,55.13645],[-77.0956,55.83741],[-76.54137,56.53423],[-76.62319,57.20263],[-77.30226,58.05209],[-78.51688,58.80458],[-77.33676,59.85261],[-77.77272,60.75788],[-78.10687,62.31964],[-77.41067,62.55053],[-75.69621,62.2784],[-74.6682,62.18111],[-73.83988,62.4438],[-72.90853,62.10507],[-71.67708,61.52535],[-71.37369,61.13717],[-69.59042,61.06141],[-69.62033,60.22125],[-69.2879,58.95736],[-68.37455,58.80106],[-67.64976,58.21206],[-66.20178,58.76731],[-65.24517,59.87071],[-64.58352,60.33558],[-63.80475,59.4426],[-62.50236,58.16708],[-61.39655,56.96745],[-61.79866,56.33945],[-60.46853,55.77548],[-59.56962,55.20407],[-57.97508,54.94549],[-57.3332,54.6265],[-56.93689,53.78032],[-56.15811,53.64749],[-55.75632,53.27036],[-55.68338,52.14664],[-56.40916,51.7707],[-57.12691,51.41972],[-58.77482,51.0643],[-60.03309,50.24277],[-61.72366,50.08046],[-63.86251,50.29099],[-65.36331,50.2982],[-66.39905,50.22897],[-67.23631,49.51156],[-68.51114,49.06836],[-69.95362,47.74488],[-71.10458,46.82171],[-70.25522,46.98606],[-68.65,48.3],[-66.55243,49.1331],[-65.05626,49.23278],[-64.17099,48.74248],[-65.11545,48.07085],[-64.79854,46.99297],[-64.47219,46.23849],[-63.17329,45.73902],[-61.52072,45.88377],[-60.51815,47.00793],[-60.4486,46.28264],[-59.80287,45.9204],[-61.03988,45.26525],[-63.25471,44.67014],[-64.24656,44.26553],[-65.36406,43.54523],[-66.1234,43.61867],[-66.16173,44.46512],[-64.42549,45.29204],[-66.02605,45.25931],[-67.13741,45.13753],[-67.79134,45.70281],[-67.79046,47.06636],[-68.23444,47.35486],[-68.905,47.185],[-69.237216,47.447781],[-69.99997,46.69307],[-70.305,45.915],[-70.66,45.46],[-71.08482,45.30524],[-71.405,45.255],[-71.50506,45.0082],[-73.34783,45.00738],[-74.867,45.00048],[-75.31821,44.81645],[-76.375,44.09631],[-76.5,44.018459],[-76.820034,43.628784],[-77.737885,43.629056],[-78.72028,43.625089],[-79.171674,43.466339],[-79.01,43.27],[-78.92,42.965],[-78.939362,42.863611],[-80.247448,42.3662],[-81.277747,42.209026],[-82.439278,41.675105],[-82.690089,41.675105],[-83.02981,41.832796],[-83.142,41.975681],[-83.12,42.08],[-82.9,42.43],[-82.43,42.98],[-82.137642,43.571088],[-82.337763,44.44],[-82.550925,45.347517],[-83.592851,45.816894],[-83.469551,45.994686],[-83.616131,46.116927],[-83.890765,46.116927],[-84.091851,46.275419],[-84.14212,46.512226],[-84.3367,46.40877],[-84.6049,46.4396],[-84.543749,46.538684],[-84.779238,46.637102],[-84.87608,46.900083],[-85.652363,47.220219],[-86.461991,47.553338],[-87.439793,47.94],[-88.378114,48.302918],[-89.272917,48.019808],[-89.6,48.01],[-90.83,48.27],[-91.64,48.14],[-92.61,48.45],[-93.63087,48.60926],[-94.32914,48.67074],[-94.64,48.84],[-94.81758,49.38905],[-95.15609,49.38425],[-95.15907,49],[-97.22872,49.0007],[-100.65,49],[-104.04826,48.99986],[-107.05,49],[-110.05,49],[-113,49],[-116.04818,49],[-117.03121,49],[-120,49],[-122.84,49],[-122.97421,49.002538],[-124.91024,49.98456],[-125.62461,50.41656],[-127.43561,50.83061],[-127.99276,51.71583],[-127.85032,52.32961],[-129.12979,52.75538],[-129.30523,53.56159],[-130.51497,54.28757],[-130.53611,54.80278],[-129.98,55.285],[-130.00778,55.91583],[-131.70781,56.55212],[-132.73042,57.69289],[-133.35556,58.41028],[-134.27111,58.86111],[-134.945,59.27056],[-135.47583,59.78778],[-136.47972,59.46389],[-137.4525,58.905],[-138.34089,59.56211],[-139.039,60],[-140.013,60.27682],[-140.99778,60.30639],[-140.9925,66.00003],[-140.986,69.712],[-139.12052,69.47102],[-137.54636,68.99002],[-136.50358,68.89804],[-135.62576,69.31512],[-134.41464,69.62743],[-132.92925,69.50534],[-131.43136,69.94451],[-129.79471,70.19369],[-129.10773,69.77927],[-128.36156,70.01286],[-128.13817,70.48384],[-127.44712,70.37721],[-125.75632,69.48058],[-124.42483,70.1584],[-124.28968,69.39969],[-123.06108,69.56372],[-122.6835,69.85553],[-121.47226,69.79778],[-119.94288,69.37786],[-117.60268,69.01128],[-116.22643,68.84151],[-115.2469,68.90591],[-113.89794,68.3989],[-115.30489,67.90261],[-113.49727,67.68815],[-110.798,67.80612],[-109.94619,67.98104],[-108.8802,67.38144],[-107.79239,67.88736],[-108.81299,68.31164],[-108.16721,68.65392],[-106.95,68.7],[-106.15,68.8],[-105.34282,68.56122],[-104.33791,68.018],[-103.22115,68.09775],[-101.45433,67.64689],[-99.90195,67.80566],[-98.4432,67.78165],[-98.5586,68.40394],[-97.66948,68.57864],[-96.11991,68.23939],[-96.12588,67.29338],[-95.48943,68.0907],[-94.685,68.06383],[-94.23282,69.06903],[-95.30408,69.68571],[-96.47131,70.08976],[-96.39115,71.19482],[-95.2088,71.92053],[-93.88997,71.76015],[-92.87818,71.31869],[-91.51964,70.19129],[-92.40692,69.69997],[-90.5471,69.49766]]],[[[-114.16717,73.12145],[-114.66634,72.65277],[-112.44102,72.9554],[-111.05039,72.4504],[-109.92035,72.96113],[-109.00654,72.63335],[-108.18835,71.65089],[-107.68599,72.06548],[-108.39639,73.08953],[-107.51645,73.23598],[-106.52259,73.07601],[-105.40246,72.67259],[-104.77484,71.6984],[-104.46476,70.99297],[-102.78537,70.49776],[-100.98078,70.02432],[-101.08929,69.58447],[-102.73116,69.50402],[-102.09329,69.11962],[-102.43024,68.75282],[-104.24,68.91],[-105.96,69.18],[-107.12254,69.11922],[-109,68.78],[-111.534149,68.630059],[-113.3132,68.53554],[-113.85496,69.00744],[-115.22,69.28],[-116.10794,69.16821],[-117.34,69.96],[-116.67473,70.06655],[-115.13112,70.2373],[-113.72141,70.19237],[-112.4161,70.36638],[-114.35,70.6],[-116.48684,70.52045],[-117.9048,70.54056],[-118.43238,70.9092],[-116.11311,71.30918],[-117.65568,71.2952],[-119.40199,71.55859],[-118.56267,72.30785],[-117.86642,72.70594],[-115.18909,73.31459],[-114.16717,73.12145]]],[[[-104.5,73.42],[-105.38,72.76],[-106.94,73.46],[-106.6,73.6],[-105.26,73.64],[-104.5,73.42]]],[[[-76.34,73.102685],[-76.251404,72.826385],[-77.314438,72.855545],[-78.39167,72.876656],[-79.486252,72.742203],[-79.775833,72.802902],[-80.876099,73.333183],[-80.833885,73.693184],[-80.353058,73.75972],[-78.064438,73.651932],[-76.34,73.102685]]],[[[-86.562179,73.157447],[-85.774371,72.534126],[-84.850112,73.340278],[-82.31559,73.750951],[-80.600088,72.716544],[-80.748942,72.061907],[-78.770639,72.352173],[-77.824624,72.749617],[-75.605845,72.243678],[-74.228616,71.767144],[-74.099141,71.33084],[-72.242226,71.556925],[-71.200015,70.920013],[-68.786054,70.525024],[-67.91497,70.121948],[-66.969033,69.186087],[-68.805123,68.720198],[-66.449866,68.067163],[-64.862314,67.847539],[-63.424934,66.928473],[-61.851981,66.862121],[-62.163177,66.160251],[-63.918444,64.998669],[-65.14886,65.426033],[-66.721219,66.388041],[-68.015016,66.262726],[-68.141287,65.689789],[-67.089646,65.108455],[-65.73208,64.648406],[-65.320168,64.382737],[-64.669406,63.392927],[-65.013804,62.674185],[-66.275045,62.945099],[-68.783186,63.74567],[-67.369681,62.883966],[-66.328297,62.280075],[-66.165568,61.930897],[-68.877367,62.330149],[-71.023437,62.910708],[-72.235379,63.397836],[-71.886278,63.679989],[-73.378306,64.193963],[-74.834419,64.679076],[-74.818503,64.389093],[-77.70998,64.229542],[-78.555949,64.572906],[-77.897281,65.309192],[-76.018274,65.326969],[-73.959795,65.454765],[-74.293883,65.811771],[-73.944912,66.310578],[-72.651167,67.284576],[-72.92606,67.726926],[-73.311618,68.069437],[-74.843307,68.554627],[-76.869101,68.894736],[-76.228649,69.147769],[-77.28737,69.76954],[-78.168634,69.826488],[-78.957242,70.16688],[-79.492455,69.871808],[-81.305471,69.743185],[-84.944706,69.966634],[-87.060003,70.260001],[-88.681713,70.410741],[-89.51342,70.762038],[-88.467721,71.218186],[-89.888151,71.222552],[-90.20516,72.235074],[-89.436577,73.129464],[-88.408242,73.537889],[-85.826151,73.803816],[-86.562179,73.157447]]],[[[-100.35642,73.84389],[-99.16387,73.63339],[-97.38,73.76],[-97.12,73.47],[-98.05359,72.99052],[-96.54,72.56],[-96.72,71.66],[-98.35966,71.27285],[-99.32286,71.35639],[-100.01482,71.73827],[-102.5,72.51],[-102.48,72.83],[-100.43836,72.70588],[-101.54,73.36],[-100.35642,73.84389]]],[[[-93.196296,72.771992],[-94.269047,72.024596],[-95.409856,72.061881],[-96.033745,72.940277],[-96.018268,73.43743],[-95.495793,73.862417],[-94.503658,74.134907],[-92.420012,74.100025],[-90.509793,73.856732],[-92.003965,72.966244],[-93.196296,72.771992]]],[[[-120.46,71.383602],[-123.09219,70.90164],[-123.62,71.34],[-125.928949,71.868688],[-125.5,72.292261],[-124.80729,73.02256],[-123.94,73.68],[-124.91775,74.29275],[-121.53788,74.44893],[-120.10978,74.24135],[-117.55564,74.18577],[-116.58442,73.89607],[-115.51081,73.47519],[-116.76794,73.22292],[-119.22,72.52],[-120.46,71.82],[-120.46,71.383602]]],[[[-93.612756,74.979997],[-94.156909,74.592347],[-95.608681,74.666864],[-96.820932,74.927623],[-96.288587,75.377828],[-94.85082,75.647218],[-93.977747,75.29649],[-93.612756,74.979997]]],[[[-98.5,76.72],[-97.735585,76.25656],[-97.704415,75.74344],[-98.16,75],[-99.80874,74.89744],[-100.88366,75.05736],[-100.86292,75.64075],[-102.50209,75.5638],[-102.56552,76.3366],[-101.48973,76.30537],[-99.98349,76.64634],[-98.57699,76.58859],[-98.5,76.72]]],[[[-108.21141,76.20168],[-107.81943,75.84552],[-106.92893,76.01282],[-105.881,75.9694],[-105.70498,75.47951],[-106.31347,75.00527],[-109.7,74.85],[-112.22307,74.41696],[-113.74381,74.39427],[-113.87135,74.72029],[-111.79421,75.1625],[-116.31221,75.04343],[-117.7104,75.2222],[-116.34602,76.19903],[-115.40487,76.47887],[-112.59056,76.14134],[-110.81422,75.54919],[-109.0671,75.47321],[-110.49726,76.42982],[-109.5811,76.79417],[-108.54859,76.67832],[-108.21141,76.20168]]],[[[-94.684086,77.097878],[-93.573921,76.776296],[-91.605023,76.778518],[-90.741846,76.449597],[-90.969661,76.074013],[-89.822238,75.847774],[-89.187083,75.610166],[-87.838276,75.566189],[-86.379192,75.482421],[-84.789625,75.699204],[-82.753445,75.784315],[-81.128531,75.713983],[-80.057511,75.336849],[-79.833933,74.923127],[-80.457771,74.657304],[-81.948843,74.442459],[-83.228894,74.564028],[-86.097452,74.410032],[-88.15035,74.392307],[-89.764722,74.515555],[-92.422441,74.837758],[-92.768285,75.38682],[-92.889906,75.882655],[-93.893824,76.319244],[-95.962457,76.441381],[-97.121379,76.751078],[-96.745123,77.161389],[-94.684086,77.097878]]],[[[-116.198587,77.645287],[-116.335813,76.876962],[-117.106051,76.530032],[-118.040412,76.481172],[-119.899318,76.053213],[-121.499995,75.900019],[-122.854924,76.116543],[-122.854925,76.116543],[-121.157535,76.864508],[-119.103939,77.51222],[-117.570131,77.498319],[-116.198587,77.645287]]],[[[-93.840003,77.519997],[-94.295608,77.491343],[-96.169654,77.555111],[-96.436304,77.834629],[-94.422577,77.820005],[-93.720656,77.634331],[-93.840003,77.519997]]],[[[-110.186938,77.697015],[-112.051191,77.409229],[-113.534279,77.732207],[-112.724587,78.05105],[-111.264443,78.152956],[-109.854452,77.996325],[-110.186938,77.697015]]],[[[-109.663146,78.601973],[-110.881314,78.40692],[-112.542091,78.407902],[-112.525891,78.550555],[-111.50001,78.849994],[-110.963661,78.804441],[-109.663146,78.601973]]],[[[-95.830295,78.056941],[-97.309843,77.850597],[-98.124289,78.082857],[-98.552868,78.458105],[-98.631984,78.87193],[-97.337231,78.831984],[-96.754399,78.765813],[-95.559278,78.418315],[-95.830295,78.056941]]],[[[-100.060192,78.324754],[-99.670939,77.907545],[-101.30394,78.018985],[-102.949809,78.343229],[-105.176133,78.380332],[-104.210429,78.67742],[-105.41958,78.918336],[-105.492289,79.301594],[-103.529282,79.165349],[-100.825158,78.800462],[-100.060192,78.324754]]],[[[-87.02,79.66],[-85.81435,79.3369],[-87.18756,79.0393],[-89.03535,78.28723],[-90.80436,78.21533],[-92.87669,78.34333],[-93.95116,78.75099],[-93.93574,79.11373],[-93.14524,79.3801],[-94.974,79.37248],[-96.07614,79.70502],[-96.70972,80.15777],[-96.01644,80.60233],[-95.32345,80.90729],[-94.29843,80.97727],[-94.73542,81.20646],[-92.40984,81.25739],[-91.13289,80.72345],[-89.45,80.509322],[-87.81,80.32],[-87.02,79.66]]],[[[-68.5,83.106322],[-65.82735,83.02801],[-63.68,82.9],[-61.85,82.6286],[-61.89388,82.36165],[-64.334,81.92775],[-66.75342,81.72527],[-67.65755,81.50141],[-65.48031,81.50657],[-67.84,80.9],[-69.4697,80.61683],[-71.18,79.8],[-73.2428,79.63415],[-73.88,79.430162],[-76.90773,79.32309],[-75.52924,79.19766],[-76.22046,79.01907],[-75.39345,78.52581],[-76.34354,78.18296],[-77.88851,77.89991],[-78.36269,77.50859],[-79.75951,77.20968],[-79.61965,76.98336],[-77.91089,77.022045],[-77.88911,76.777955],[-80.56125,76.17812],[-83.17439,76.45403],[-86.11184,76.29901],[-87.6,76.42],[-89.49068,76.47239],[-89.6161,76.95213],[-87.76739,77.17833],[-88.26,77.9],[-87.65,77.970222],[-84.97634,77.53873],[-86.34,78.18],[-87.96192,78.37181],[-87.15198,78.75867],[-85.37868,78.9969],[-85.09495,79.34543],[-86.50734,79.73624],[-86.93179,80.25145],[-84.19844,80.20836],[-83.408696,80.1],[-81.84823,80.46442],[-84.1,80.58],[-87.59895,80.51627],[-89.36663,80.85569],[-90.2,81.26],[-91.36786,81.5531],[-91.58702,81.89429],[-90.1,82.085],[-88.93227,82.11751],[-86.97024,82.27961],[-85.5,82.652273],[-84.260005,82.6],[-83.18,82.32],[-82.42,82.86],[-81.1,83.02],[-79.30664,83.13056],[-76.25,83.172059],[-75.71878,83.06404],[-72.83153,83.23324],[-70.665765,83.169781],[-68.5,83.106322]]]]},"type":"Feature","id":"CAN","properties":{"name":"Canada","id":"CAN","centroid":[-75.42,45.27]}},{"geometry":{"type":"Polygon","coordinates":[[[9.594226,47.525058],[9.632932,47.347601],[9.47997,47.10281],[9.932448,46.920728],[10.442701,46.893546],[10.363378,46.483571],[9.922837,46.314899],[9.182882,46.440215],[8.966306,46.036932],[8.489952,46.005151],[8.31663,46.163642],[7.755992,45.82449],[7.273851,45.776948],[6.843593,45.991147],[6.5001,46.429673],[6.022609,46.27299],[6.037389,46.725779],[6.768714,47.287708],[6.736571,47.541801],[7.192202,47.449766],[7.466759,47.620582],[8.317301,47.61358],[8.522612,47.830828],[9.594226,47.525058]]]},"type":"Feature","id":"CHE","properties":{"name":"Switzerland","id":"CHE","centroid":[7.28,46.57]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-68.63401,-52.63637],[-68.63335,-54.8695],[-67.56244,-54.87001],[-66.95992,-54.89681],[-67.29103,-55.30124],[-68.14863,-55.61183],[-68.639991,-55.580018],[-69.2321,-55.49906],[-69.95809,-55.19843],[-71.00568,-55.05383],[-72.2639,-54.49514],[-73.2852,-53.95752],[-74.66253,-52.83749],[-73.8381,-53.04743],[-72.43418,-53.7154],[-71.10773,-54.07433],[-70.59178,-53.61583],[-70.26748,-52.93123],[-69.34565,-52.5183],[-68.63401,-52.63637]]],[[[-68.219913,-21.494347],[-67.82818,-22.872919],[-67.106674,-22.735925],[-66.985234,-22.986349],[-67.328443,-24.025303],[-68.417653,-24.518555],[-68.386001,-26.185016],[-68.5948,-26.506909],[-68.295542,-26.89934],[-69.001235,-27.521214],[-69.65613,-28.459141],[-70.01355,-29.367923],[-69.919008,-30.336339],[-70.535069,-31.36501],[-70.074399,-33.09121],[-69.814777,-33.273886],[-69.817309,-34.193571],[-70.388049,-35.169688],[-70.364769,-36.005089],[-71.121881,-36.658124],[-71.118625,-37.576827],[-70.814664,-38.552995],[-71.413517,-38.916022],[-71.680761,-39.808164],[-71.915734,-40.832339],[-71.746804,-42.051386],[-72.148898,-42.254888],[-71.915424,-43.408565],[-71.464056,-43.787611],[-71.793623,-44.207172],[-71.329801,-44.407522],[-71.222779,-44.784243],[-71.659316,-44.973689],[-71.552009,-45.560733],[-71.917258,-46.884838],[-72.447355,-47.738533],[-72.331161,-48.244238],[-72.648247,-48.878618],[-73.415436,-49.318436],[-73.328051,-50.378785],[-72.975747,-50.74145],[-72.309974,-50.67701],[-72.329404,-51.425956],[-71.914804,-52.009022],[-69.498362,-52.142761],[-68.571545,-52.299444],[-69.461284,-52.291951],[-69.94278,-52.537931],[-70.845102,-52.899201],[-71.006332,-53.833252],[-71.429795,-53.856455],[-72.557943,-53.53141],[-73.702757,-52.835069],[-73.702757,-52.83507],[-74.946763,-52.262754],[-75.260026,-51.629355],[-74.976632,-51.043396],[-75.479754,-50.378372],[-75.608015,-48.673773],[-75.18277,-47.711919],[-74.126581,-46.939253],[-75.644395,-46.647643],[-74.692154,-45.763976],[-74.351709,-44.103044],[-73.240356,-44.454961],[-72.717804,-42.383356],[-73.3889,-42.117532],[-73.701336,-43.365776],[-74.331943,-43.224958],[-74.017957,-41.794813],[-73.677099,-39.942213],[-73.217593,-39.258689],[-73.505559,-38.282883],[-73.588061,-37.156285],[-73.166717,-37.12378],[-72.553137,-35.50884],[-71.861732,-33.909093],[-71.43845,-32.418899],[-71.668721,-30.920645],[-71.370083,-30.095682],[-71.489894,-28.861442],[-70.905124,-27.64038],[-70.724954,-25.705924],[-70.403966,-23.628997],[-70.091246,-21.393319],[-70.16442,-19.756468],[-70.372572,-18.347975],[-69.858444,-18.092694],[-69.590424,-17.580012],[-69.100247,-18.260125],[-68.966818,-18.981683],[-68.442225,-19.405068],[-68.757167,-20.372658],[-68.219913,-21.494347]]]]},"type":"Feature","id":"CHL","properties":{"name":"Chile","id":"CHL","centroid":[-70.4,-33.24]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[121.777818,24.394274],[121.175632,22.790857],[120.74708,21.970571],[120.220083,22.814861],[120.106189,23.556263],[120.69468,24.538451],[121.495044,25.295459],[121.951244,24.997596],[121.777818,24.394274]],[[110.339188,18.678395],[109.47521,18.197701],[108.655208,18.507682],[108.626217,19.367888],[109.119056,19.821039],[110.211599,20.101254],[110.786551,20.077534],[111.010051,19.69593],[110.570647,19.255879],[110.339188,18.678395]]],[[[127.657407,49.76027],[129.397818,49.4406],[130.582293,48.729687],[130.987282,47.790132],[132.506672,47.78897],[133.373596,48.183442],[135.026311,48.47823],[134.500814,47.57844],[134.112362,47.212467],[133.769644,46.116927],[133.097127,45.144066],[131.883454,45.321162],[131.025212,44.967953],[131.288555,44.11152],[131.144688,42.92999],[130.633866,42.903015],[130.640016,42.395009],[129.994267,42.985387],[129.596669,42.424982],[128.052215,41.994285],[128.208433,41.466772],[127.343783,41.503152],[126.869083,41.816569],[126.182045,41.107336],[125.079942,40.569824],[124.265625,39.928493],[122.86757,39.637788],[122.131388,39.170452],[121.054554,38.897471],[121.585995,39.360854],[121.376757,39.750261],[122.168595,40.422443],[121.640359,40.94639],[120.768629,40.593388],[119.639602,39.898056],[119.023464,39.252333],[118.042749,39.204274],[117.532702,38.737636],[118.059699,38.061476],[118.87815,37.897325],[118.911636,37.448464],[119.702802,37.156389],[120.823457,37.870428],[121.711259,37.481123],[122.357937,37.454484],[122.519995,36.930614],[121.104164,36.651329],[120.637009,36.11144],[119.664562,35.609791],[119.151208,34.909859],[120.227525,34.360332],[120.620369,33.376723],[121.229014,32.460319],[121.908146,31.692174],[121.891919,30.949352],[121.264257,30.676267],[121.503519,30.142915],[122.092114,29.83252],[121.938428,29.018022],[121.684439,28.225513],[121.125661,28.135673],[120.395473,27.053207],[119.585497,25.740781],[118.656871,24.547391],[117.281606,23.624501],[115.890735,22.782873],[114.763827,22.668074],[114.152547,22.22376],[113.80678,22.54834],[113.241078,22.051367],[111.843592,21.550494],[110.785466,21.397144],[110.444039,20.341033],[109.889861,20.282457],[109.627655,21.008227],[109.864488,21.395051],[108.522813,21.715212],[108.05018,21.55238],[107.04342,21.811899],[106.567273,22.218205],[106.725403,22.794268],[105.811247,22.976892],[105.329209,23.352063],[104.476858,22.81915],[103.504515,22.703757],[102.706992,22.708795],[102.170436,22.464753],[101.652018,22.318199],[101.80312,21.174367],[101.270026,21.201652],[101.180005,21.436573],[101.150033,21.849984],[100.416538,21.558839],[99.983489,21.742937],[99.240899,22.118314],[99.531992,22.949039],[98.898749,23.142722],[98.660262,24.063286],[97.60472,23.897405],[97.724609,25.083637],[98.671838,25.918703],[98.712094,26.743536],[98.68269,27.508812],[98.246231,27.747221],[97.911988,28.335945],[97.327114,28.261583],[97.402561,27.882536],[97.051989,27.699059],[95.767822,28.139816],[94.306641,27.547242],[93.746338,27.108034],[92.033484,26.83831],[92.103712,27.452614],[91.696657,27.771742],[91.258854,28.040614],[90.730514,28.064954],[90.015829,28.296439],[89.47581,28.042759],[88.814248,27.299316],[88.730326,28.086865],[88.120441,27.876542],[86.954517,27.974262],[85.82332,28.203576],[85.011638,28.642774],[84.23458,28.839894],[83.898993,29.320226],[83.337115,29.463732],[82.327513,30.115268],[81.525804,30.422717],[81.111256,30.183481],[79.721367,30.882715],[78.738894,31.515906],[78.458446,32.618164],[79.176129,32.48378],[79.208892,32.994395],[78.811086,33.506198],[78.912269,34.321936],[77.837451,35.49401],[76.192848,35.898403],[75.896897,36.666806],[75.158028,37.133031],[74.980002,37.41999],[74.829986,37.990007],[74.864816,38.378846],[74.257514,38.606507],[73.928852,38.505815],[73.675379,39.431237],[73.960013,39.660008],[73.822244,39.893973],[74.776862,40.366425],[75.467828,40.562072],[76.526368,40.427946],[76.904484,41.066486],[78.187197,41.185316],[78.543661,41.582243],[80.11943,42.123941],[80.25999,42.349999],[80.18015,42.920068],[80.866206,43.180362],[79.966106,44.917517],[81.947071,45.317027],[82.458926,45.53965],[83.180484,47.330031],[85.16429,47.000956],[85.720484,47.452969],[85.768233,48.455751],[86.598776,48.549182],[87.35997,49.214981],[87.751264,49.297198],[88.013832,48.599463],[88.854298,48.069082],[90.280826,47.693549],[90.970809,46.888146],[90.585768,45.719716],[90.94554,45.286073],[92.133891,45.115076],[93.480734,44.975472],[94.688929,44.352332],[95.306875,44.241331],[95.762455,43.319449],[96.349396,42.725635],[97.451757,42.74889],[99.515817,42.524691],[100.845866,42.663804],[101.83304,42.514873],[103.312278,41.907468],[104.522282,41.908347],[104.964994,41.59741],[106.129316,42.134328],[107.744773,42.481516],[109.243596,42.519446],[110.412103,42.871234],[111.129682,43.406834],[111.829588,43.743118],[111.667737,44.073176],[111.348377,44.457442],[111.873306,45.102079],[112.436062,45.011646],[113.463907,44.808893],[114.460332,45.339817],[115.985096,45.727235],[116.717868,46.388202],[117.421701,46.672733],[118.874326,46.805412],[119.66327,46.69268],[119.772824,47.048059],[118.866574,47.74706],[118.064143,48.06673],[117.295507,47.697709],[116.308953,47.85341],[115.742837,47.726545],[115.485282,48.135383],[116.191802,49.134598],[116.678801,49.888531],[117.879244,49.510983],[119.288461,50.142883],[119.279366,50.582908],[120.18205,51.643566],[120.738191,51.964115],[120.725789,52.516226],[120.177089,52.753886],[121.003085,53.251401],[122.245748,53.431726],[123.571507,53.458804],[125.068211,53.161045],[125.946349,52.792799],[126.564399,51.784255],[126.939157,51.353894],[127.287456,50.739797],[127.657407,49.76027]]],[[[122.50662231445312,23.467723846435547],[122.78874206542969,24.572216033935547],[122.50662231445312,23.467723846435547]]],[[[121.17402648925781,20.826547622680664],[121.91168975830078,21.6975154876709],[121.17402648925781,20.826547622680664]]],[[[120.003662109375,19.03096327846469],[119.47631835937499,18.020527657852337],[120.003662109375,19.03096327846469]]],[[[119.06982421874999,16.024695711685315],[119.05883789062501,15.040295996106765],[119.06982421874999,16.024695711685315]]],[[[118.98193359375,11.953349393643416],[118.531494140625,10.908830155722107],[118.98193359375,11.953349393643416]]],[[[116.23535156249999,7.993957436359008],[115.55419921875,7.18810087117902],[116.23535156249999,7.993957436359008]]],[[[112.8515625,3.743671274749731],[111.785888671875,3.4147247646241174],[112.8515625,3.743671274749731]]],[[[108.30322265624999,5.998533174329341],[108.226318359375,7.089990476360545],[108.30322265624999,5.998533174329341]]],[[[110.06103515625,11.26461221250444],[110.31372070312499,12.264863532756566],[110.06103515625,11.26461221250444]]],[[[109.852294921875,15.178180945596376],[109.302978515625,16.214674588248556],[109.852294921875,15.178180945596376]]],[[[124.54185556547829,25.89184586734392],[124.53009788411983,25.91074214095596],[124.51834020276122,25.930898166142125],[124.54101573109565,25.946015185031744],[124.566804,25.941563],[124.584666,25.908731],[124.56873026572663,25.884707275090506],[124.54185556547829,25.89184586734392]]],[[[123.445178,25.726102],[123.43873310372739,25.753273194189074],[123.46896714150662,25.78308731477693],[123.51347836379274,25.768810130270065],[123.51095886064446,25.71464081258226],[123.46854722431526,25.703722965606424],[123.445178,25.726102]]],[[[119.646064,23.550928],[119.609108,23.503738],[119.578927,23.502641],[119.562297,23.530627],[119.566608,23.584937],[119.601717,23.575613],[119.61034,23.604132],[119.678093,23.600294],[119.691028,23.547087],[119.646064,23.550928]]],[[[123.65247095413902,25.910742140955957],[123.67598631685621,25.947274936605876],[123.70580043744403,25.935517255247277],[123.71503861565435,25.912421809721465],[123.69656225923376,25.8788284344112],[123.66968755898553,25.88680686104739],[123.65247095413902,25.910742140955957]]],[[[119.506246,23.625518],[119.52534,23.62497],[119.519181,23.559705],[119.47237,23.556962],[119.506246,23.577259],[119.506246,23.625518]]],[[[119.497623,23.38679],[119.516717,23.349982],[119.495159,23.349982],[119.497623,23.38679]]],[[[119.557369,23.666634],[119.586318,23.675952],[119.615268,23.661153],[119.608492,23.620035],[119.557369,23.666634]]],[[[122.066706,25.6247],[122.092575,25.639268],[122.087032,25.61067],[122.066706,25.6247]]],[[[121.468013,22.67687],[121.514824,22.676318],[121.513592,22.631582],[121.474788,22.643734],[121.468013,22.67687]]],[[[121.510513,22.086972],[121.575802,22.0842],[121.575186,22.037055],[121.604752,22.022631],[121.594281,21.995443],[121.533918,22.022076],[121.507433,22.048704],[121.510513,22.086972]]],[[[122.097503,25.499987],[122.122141,25.495666],[122.110438,25.465952],[122.097503,25.499987]]],[[[119.421247,23.216949],[119.453275,23.216399],[119.436029,23.186146],[119.421247,23.216949]]],[[[120.355011,22.327439],[120.383344,22.355669],[120.395663,22.342385],[120.355011,22.327439]]]]},"type":"Feature","id":"CHN","properties":{"name":"China","id":"CHN","centroid":[116.2,39.55]}},{"geometry":{"type":"Polygon","coordinates":[[[-2.856125,4.994476],[-3.311084,4.984296],[-4.00882,5.179813],[-4.649917,5.168264],[-5.834496,4.993701],[-6.528769,4.705088],[-7.518941,4.338288],[-7.712159,4.364566],[-7.635368,5.188159],[-7.539715,5.313345],[-7.570153,5.707352],[-7.993693,6.12619],[-8.311348,6.193033],[-8.60288,6.467564],[-8.385452,6.911801],[-8.485446,7.395208],[-8.439298,7.686043],[-8.280703,7.68718],[-8.221792,8.123329],[-8.299049,8.316444],[-8.203499,8.455453],[-7.8321,8.575704],[-8.079114,9.376224],[-8.309616,9.789532],[-8.229337,10.12902],[-8.029944,10.206535],[-7.89959,10.297382],[-7.622759,10.147236],[-6.850507,10.138994],[-6.666461,10.430811],[-6.493965,10.411303],[-6.205223,10.524061],[-6.050452,10.096361],[-5.816926,10.222555],[-5.404342,10.370737],[-4.954653,10.152714],[-4.779884,9.821985],[-4.330247,9.610835],[-3.980449,9.862344],[-3.511899,9.900326],[-2.827496,9.642461],[-2.56219,8.219628],[-2.983585,7.379705],[-3.24437,6.250472],[-2.810701,5.389051],[-2.856125,4.994476]]]},"type":"Feature","id":"CIV","properties":{"name":"Ivory Coast","id":"CIV","centroid":[-5.17,6.49]}},{"geometry":{"type":"Polygon","coordinates":[[[13.075822,2.267097],[12.951334,2.321616],[12.35938,2.192812],[11.751665,2.326758],[11.276449,2.261051],[9.649158,2.283866],[9.795196,3.073404],[9.404367,3.734527],[8.948116,3.904129],[8.744924,4.352215],[8.488816,4.495617],[8.500288,4.771983],[8.757533,5.479666],[9.233163,6.444491],[9.522706,6.453482],[10.118277,7.03877],[10.497375,7.055358],[11.058788,6.644427],[11.745774,6.981383],[11.839309,7.397042],[12.063946,7.799808],[12.218872,8.305824],[12.753672,8.717763],[12.955468,9.417772],[13.1676,9.640626],[13.308676,10.160362],[13.57295,10.798566],[14.415379,11.572369],[14.468192,11.904752],[14.577178,12.085361],[14.181336,12.483657],[14.213531,12.802035],[14.495787,12.859396],[14.893386,12.219048],[14.960152,11.555574],[14.923565,10.891325],[15.467873,9.982337],[14.909354,9.992129],[14.627201,9.920919],[14.171466,10.021378],[13.954218,9.549495],[14.544467,8.965861],[14.979996,8.796104],[15.120866,8.38215],[15.436092,7.692812],[15.27946,7.421925],[14.776545,6.408498],[14.53656,6.226959],[14.459407,5.451761],[14.558936,5.030598],[14.478372,4.732605],[14.950953,4.210389],[15.03622,3.851367],[15.405396,3.335301],[15.862732,3.013537],[15.907381,2.557389],[16.012852,2.26764],[15.940919,1.727673],[15.146342,1.964015],[14.337813,2.227875],[13.075822,2.267097]]]},"type":"Feature","id":"CMR","properties":{"name":"Cameroon","id":"CMR","centroid":[11.35,3.5]}},{"geometry":{"type":"Polygon","coordinates":[[[30.83386,3.509166],[30.773347,2.339883],[31.174149,2.204465],[30.85267,1.849396],[30.468508,1.583805],[30.086154,1.062313],[29.875779,0.59738],[29.819503,-0.20531],[29.587838,-0.587406],[29.579466,-1.341313],[29.291887,-1.620056],[29.254835,-2.21511],[29.117479,-2.292211],[29.024926,-2.839258],[29.276384,-3.293907],[29.339998,-4.499983],[29.519987,-5.419979],[29.419993,-5.939999],[29.620032,-6.520015],[30.199997,-7.079981],[30.740015,-8.340007],[30.346086,-8.238257],[29.002912,-8.407032],[28.734867,-8.526559],[28.449871,-9.164918],[28.673682,-9.605925],[28.49607,-10.789884],[28.372253,-11.793647],[28.642417,-11.971569],[29.341548,-12.360744],[29.616001,-12.178895],[29.699614,-13.257227],[28.934286,-13.248958],[28.523562,-12.698604],[28.155109,-12.272481],[27.388799,-12.132747],[27.16442,-11.608748],[26.553088,-11.92444],[25.75231,-11.784965],[25.418118,-11.330936],[24.78317,-11.238694],[24.314516,-11.262826],[24.257155,-10.951993],[23.912215,-10.926826],[23.456791,-10.867863],[22.837345,-11.017622],[22.402798,-10.993075],[22.155268,-11.084801],[22.208753,-9.894796],[21.875182,-9.523708],[21.801801,-8.908707],[21.949131,-8.305901],[21.746456,-7.920085],[21.728111,-7.290872],[20.514748,-7.299606],[20.601823,-6.939318],[20.091622,-6.94309],[20.037723,-7.116361],[19.417502,-7.155429],[19.166613,-7.738184],[19.016752,-7.988246],[18.464176,-7.847014],[18.134222,-7.987678],[17.47297,-8.068551],[17.089996,-7.545689],[16.860191,-7.222298],[16.57318,-6.622645],[16.326528,-5.87747],[13.375597,-5.864241],[13.024869,-5.984389],[12.735171,-5.965682],[12.322432,-6.100092],[12.182337,-5.789931],[12.436688,-5.684304],[12.468004,-5.248362],[12.631612,-4.991271],[12.995517,-4.781103],[13.25824,-4.882957],[13.600235,-4.500138],[14.144956,-4.510009],[14.209035,-4.793092],[14.582604,-4.970239],[15.170992,-4.343507],[15.75354,-3.855165],[16.00629,-3.535133],[15.972803,-2.712392],[16.407092,-1.740927],[16.865307,-1.225816],[17.523716,-0.74383],[17.638645,-0.424832],[17.663553,-0.058084],[17.82654,0.288923],[17.774192,0.855659],[17.898835,1.741832],[18.094276,2.365722],[18.393792,2.900443],[18.453065,3.504386],[18.542982,4.201785],[18.932312,4.709506],[19.467784,5.031528],[20.290679,4.691678],[20.927591,4.322786],[21.659123,4.224342],[22.405124,4.02916],[22.704124,4.633051],[22.84148,4.710126],[23.297214,4.609693],[24.410531,5.108784],[24.805029,4.897247],[25.128833,4.927245],[25.278798,5.170408],[25.650455,5.256088],[26.402761,5.150875],[27.044065,5.127853],[27.374226,5.233944],[27.979977,4.408413],[28.428994,4.287155],[28.696678,4.455077],[29.159078,4.389267],[29.715995,4.600805],[29.9535,4.173699],[30.83386,3.509166]]]},"type":"Feature","id":"COD","properties":{"name":"Democratic Republic of the Congo","id":"COD","centroid":[15.15,-4.2]}},{"geometry":{"type":"Polygon","coordinates":[[[12.995517,-4.781103],[12.62076,-4.438023],[12.318608,-4.60623],[11.914963,-5.037987],[11.093773,-3.978827],[11.855122,-3.426871],[11.478039,-2.765619],[11.820964,-2.514161],[12.495703,-2.391688],[12.575284,-1.948511],[13.109619,-2.42874],[13.992407,-2.470805],[14.29921,-1.998276],[14.425456,-1.333407],[14.316418,-0.552627],[13.843321,0.038758],[14.276266,1.19693],[14.026669,1.395677],[13.282631,1.314184],[13.003114,1.830896],[13.075822,2.267097],[14.337813,2.227875],[15.146342,1.964015],[15.940919,1.727673],[16.012852,2.26764],[16.537058,3.198255],[17.133042,3.728197],[17.8099,3.560196],[18.453065,3.504386],[18.393792,2.900443],[18.094276,2.365722],[17.898835,1.741832],[17.774192,0.855659],[17.82654,0.288923],[17.663553,-0.058084],[17.638645,-0.424832],[17.523716,-0.74383],[16.865307,-1.225816],[16.407092,-1.740927],[15.972803,-2.712392],[16.00629,-3.535133],[15.75354,-3.855165],[15.170992,-4.343507],[14.582604,-4.970239],[14.209035,-4.793092],[14.144956,-4.510009],[13.600235,-4.500138],[13.25824,-4.882957],[12.995517,-4.781103]]]},"type":"Feature","id":"COG","properties":{"name":"Republic of the Congo","id":"COG","centroid":[15.12,-4.09]}},{"geometry":{"type":"Polygon","coordinates":[[[-75.373223,-0.152032],[-75.801466,0.084801],[-76.292314,0.416047],[-76.57638,0.256936],[-77.424984,0.395687],[-77.668613,0.825893],[-77.855061,0.809925],[-78.855259,1.380924],[-78.990935,1.69137],[-78.617831,1.766404],[-78.662118,2.267355],[-78.42761,2.629556],[-77.931543,2.696606],[-77.510431,3.325017],[-77.12769,3.849636],[-77.496272,4.087606],[-77.307601,4.667984],[-77.533221,5.582812],[-77.318815,5.845354],[-77.476661,6.691116],[-77.881571,7.223771],[-77.753414,7.70984],[-77.431108,7.638061],[-77.242566,7.935278],[-77.474723,8.524286],[-77.353361,8.670505],[-76.836674,8.638749],[-76.086384,9.336821],[-75.6746,9.443248],[-75.664704,9.774003],[-75.480426,10.61899],[-74.906895,11.083045],[-74.276753,11.102036],[-74.197223,11.310473],[-73.414764,11.227015],[-72.627835,11.731972],[-72.238195,11.95555],[-71.75409,12.437303],[-71.399822,12.376041],[-71.137461,12.112982],[-71.331584,11.776284],[-71.973922,11.608672],[-72.227575,11.108702],[-72.614658,10.821975],[-72.905286,10.450344],[-73.027604,9.73677],[-73.304952,9.152],[-72.78873,9.085027],[-72.660495,8.625288],[-72.439862,8.405275],[-72.360901,8.002638],[-72.479679,7.632506],[-72.444487,7.423785],[-72.198352,7.340431],[-71.960176,6.991615],[-70.674234,7.087785],[-70.093313,6.960376],[-69.38948,6.099861],[-68.985319,6.206805],[-68.265052,6.153268],[-67.695087,6.267318],[-67.34144,6.095468],[-67.521532,5.55687],[-67.744697,5.221129],[-67.823012,4.503937],[-67.621836,3.839482],[-67.337564,3.542342],[-67.303173,3.318454],[-67.809938,2.820655],[-67.447092,2.600281],[-67.181294,2.250638],[-66.876326,1.253361],[-67.065048,1.130112],[-67.259998,1.719999],[-67.53781,2.037163],[-67.868565,1.692455],[-69.816973,1.714805],[-69.804597,1.089081],[-69.218638,0.985677],[-69.252434,0.602651],[-69.452396,0.706159],[-70.015566,0.541414],[-70.020656,-0.185156],[-69.577065,-0.549992],[-69.420486,-1.122619],[-69.444102,-1.556287],[-69.893635,-4.298187],[-70.394044,-3.766591],[-70.692682,-3.742872],[-70.047709,-2.725156],[-70.813476,-2.256865],[-71.413646,-2.342802],[-71.774761,-2.16979],[-72.325787,-2.434218],[-73.070392,-2.308954],[-73.659504,-1.260491],[-74.122395,-1.002833],[-74.441601,-0.53082],[-75.106625,-0.057205],[-75.373223,-0.152032]]]},"type":"Feature","id":"COL","properties":{"name":"Colombia","id":"COL","centroid":[-74,4.34]}},{"geometry":{"type":"Polygon","coordinates":[[[-82.965783,8.225028],[-83.508437,8.446927],[-83.711474,8.656836],[-83.596313,8.830443],[-83.632642,9.051386],[-83.909886,9.290803],[-84.303402,9.487354],[-84.647644,9.615537],[-84.713351,9.908052],[-84.97566,10.086723],[-84.911375,9.795992],[-85.110923,9.55704],[-85.339488,9.834542],[-85.660787,9.933347],[-85.797445,10.134886],[-85.791709,10.439337],[-85.659314,10.754331],[-85.941725,10.895278],[-85.71254,11.088445],[-85.561852,11.217119],[-84.903003,10.952303],[-84.673069,11.082657],[-84.355931,10.999226],[-84.190179,10.79345],[-83.895054,10.726839],[-83.655612,10.938764],[-83.40232,10.395438],[-83.015677,9.992982],[-82.546196,9.566135],[-82.932891,9.476812],[-82.927155,9.07433],[-82.719183,8.925709],[-82.868657,8.807266],[-82.829771,8.626295],[-82.913176,8.423517],[-82.965783,8.225028]]]},"type":"Feature","id":"CRI","properties":{"name":"Costa Rica","id":"CRI","centroid":[-84.02,9.55]}},{"geometry":{"type":"Polygon","coordinates":[[[-82.268151,23.188611],[-81.404457,23.117271],[-80.618769,23.10598],[-79.679524,22.765303],[-79.281486,22.399202],[-78.347434,22.512166],[-77.993296,22.277194],[-77.146422,21.657851],[-76.523825,21.20682],[-76.19462,21.220565],[-75.598222,21.016624],[-75.67106,20.735091],[-74.933896,20.693905],[-74.178025,20.284628],[-74.296648,20.050379],[-74.961595,19.923435],[-75.63468,19.873774],[-76.323656,19.952891],[-77.755481,19.855481],[-77.085108,20.413354],[-77.492655,20.673105],[-78.137292,20.739949],[-78.482827,21.028613],[-78.719867,21.598114],[-79.285,21.559175],[-80.217475,21.827324],[-80.517535,22.037079],[-81.820943,22.192057],[-82.169992,22.387109],[-81.795002,22.636965],[-82.775898,22.68815],[-83.494459,22.168518],[-83.9088,22.154565],[-84.052151,21.910575],[-84.54703,21.801228],[-84.974911,21.896028],[-84.447062,22.20495],[-84.230357,22.565755],[-83.77824,22.788118],[-83.267548,22.983042],[-82.510436,23.078747],[-82.268151,23.188611]]]},"type":"Feature","id":"CUB","properties":{"name":"Cuba","id":"CUB","centroid":[-82.21,23.08]}},{"geometry":{"type":"Polygon","coordinates":[[[32.73178,35.140026],[32.802474,35.145504],[32.946961,35.386703],[33.667227,35.373216],[34.576474,35.671596],[33.900804,35.245756],[34.004881,34.978098],[32.979827,34.571869],[32.490296,34.701655],[32.256667,35.103232],[32.73178,35.140026]]]},"type":"Feature","id":"CYP","properties":{"name":"Cyprus","id":"CYP","centroid":[33.25,35.1]}},{"geometry":{"type":"Polygon","coordinates":[[[16.960288,48.596982],[16.499283,48.785808],[16.029647,48.733899],[15.253416,49.039074],[14.901447,48.964402],[14.338898,48.555305],[13.595946,48.877172],[13.031329,49.307068],[12.521024,49.547415],[12.415191,49.969121],[12.240111,50.266338],[12.966837,50.484076],[13.338132,50.733234],[14.056228,50.926918],[14.307013,51.117268],[14.570718,51.002339],[15.016996,51.106674],[15.490972,50.78473],[16.238627,50.697733],[16.176253,50.422607],[16.719476,50.215747],[16.868769,50.473974],[17.554567,50.362146],[17.649445,50.049038],[18.392914,49.988629],[18.853144,49.49623],[18.554971,49.495015],[18.399994,49.315001],[18.170498,49.271515],[18.104973,49.043983],[17.913512,48.996493],[17.886485,48.903475],[17.545007,48.800019],[17.101985,48.816969],[16.960288,48.596982]]]},"type":"Feature","id":"CZE","properties":{"name":"Czech Republic","id":"CZE","centroid":[14.26,50.05]}},{"geometry":{"type":"Polygon","coordinates":[[[9.921906,54.983104],[9.93958,54.596642],[10.950112,54.363607],[10.939467,54.008693],[11.956252,54.196486],[12.51844,54.470371],[13.647467,54.075511],[14.119686,53.757029],[14.353315,53.248171],[14.074521,52.981263],[14.4376,52.62485],[14.685026,52.089947],[14.607098,51.745188],[15.016996,51.106674],[14.570718,51.002339],[14.307013,51.117268],[14.056228,50.926918],[13.338132,50.733234],[12.966837,50.484076],[12.240111,50.266338],[12.415191,49.969121],[12.521024,49.547415],[13.031329,49.307068],[13.595946,48.877172],[13.243357,48.416115],[12.884103,48.289146],[13.025851,47.637584],[12.932627,47.467646],[12.62076,47.672388],[12.141357,47.703083],[11.426414,47.523766],[10.544504,47.566399],[10.402084,47.302488],[9.896068,47.580197],[9.594226,47.525058],[8.522612,47.830828],[8.317301,47.61358],[7.466759,47.620582],[7.593676,48.333019],[8.099279,49.017784],[6.65823,49.201958],[6.18632,49.463803],[6.242751,49.902226],[6.043073,50.128052],[6.156658,50.803721],[5.988658,51.851616],[6.589397,51.852029],[6.84287,52.22844],[7.092053,53.144043],[6.90514,53.482162],[7.100425,53.693932],[7.936239,53.748296],[8.121706,53.527792],[8.800734,54.020786],[8.572118,54.395646],[8.526229,54.962744],[9.282049,54.830865],[9.921906,54.983104]]]},"type":"Feature","id":"DEU","properties":{"name":"Germany","id":"DEU","centroid":[13.25,52.3]}},{"geometry":{"type":"Polygon","coordinates":[[[43.081226,12.699639],[43.317852,12.390148],[43.286381,11.974928],[42.715874,11.735641],[43.145305,11.46204],[42.776852,10.926879],[42.55493,11.10511],[42.31414,11.0342],[41.75557,11.05091],[41.73959,11.35511],[41.66176,11.6312],[42,12.1],[42.35156,12.54223],[42.779642,12.455416],[43.081226,12.699639]]]},"type":"Feature","id":"DJI","properties":{"name":"Djibouti","id":"DJI","centroid":[42.2,11.08]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[12.690006,55.609991],[12.089991,54.800015],[11.043543,55.364864],[10.903914,55.779955],[12.370904,56.111407],[12.690006,55.609991]]],[[[10.912182,56.458621],[10.667804,56.081383],[10.369993,56.190007],[9.649985,55.469999],[9.921906,54.983104],[9.282049,54.830865],[8.526229,54.962744],[8.120311,55.517723],[8.089977,56.540012],[8.256582,56.809969],[8.543438,57.110003],[9.424469,57.172066],[9.775559,57.447941],[10.580006,57.730017],[10.546106,57.215733],[10.25,56.890016],[10.369993,56.609982],[10.912182,56.458621]]]]},"type":"Feature","id":"DNK","properties":{"name":"Denmark","id":"DNK","centroid":[12.34,55.41]}},{"geometry":{"type":"Polygon","coordinates":[[[-71.712361,19.714456],[-71.587304,19.884911],[-70.806706,19.880286],[-70.214365,19.622885],[-69.950815,19.648],[-69.76925,19.293267],[-69.222126,19.313214],[-69.254346,19.015196],[-68.809412,18.979074],[-68.317943,18.612198],[-68.689316,18.205142],[-69.164946,18.422648],[-69.623988,18.380713],[-69.952934,18.428307],[-70.133233,18.245915],[-70.517137,18.184291],[-70.669298,18.426886],[-70.99995,18.283329],[-71.40021,17.598564],[-71.657662,17.757573],[-71.708305,18.044997],[-71.687738,18.31666],[-71.945112,18.6169],[-71.701303,18.785417],[-71.624873,19.169838],[-71.712361,19.714456]]]},"type":"Feature","id":"DOM","properties":{"name":"Dominican Republic","id":"DOM","centroid":[-61.24,15.2]}},{"geometry":{"type":"Polygon","coordinates":[[[11.999506,23.471668],[8.572893,21.565661],[5.677566,19.601207],[4.267419,19.155265],[3.158133,19.057364],[3.146661,19.693579],[2.683588,19.85623],[2.060991,20.142233],[1.823228,20.610809],[-1.550055,22.792666],[-4.923337,24.974574],[-8.6844,27.395744],[-8.665124,27.589479],[-8.66559,27.656426],[-8.674116,28.841289],[-7.059228,29.579228],[-6.060632,29.7317],[-5.242129,30.000443],[-4.859646,30.501188],[-3.690441,30.896952],[-3.647498,31.637294],[-3.06898,31.724498],[-2.616605,32.094346],[-1.307899,32.262889],[-1.124551,32.651522],[-1.388049,32.864015],[-1.733455,33.919713],[-1.792986,34.527919],[-2.169914,35.168396],[-1.208603,35.714849],[-0.127454,35.888662],[0.503877,36.301273],[1.466919,36.605647],[3.161699,36.783905],[4.815758,36.865037],[5.32012,36.716519],[6.26182,37.110655],[7.330385,37.118381],[7.737078,36.885708],[8.420964,36.946427],[8.217824,36.433177],[8.376368,35.479876],[8.140981,34.655146],[7.524482,34.097376],[7.612642,33.344115],[8.430473,32.748337],[8.439103,32.506285],[9.055603,32.102692],[9.48214,30.307556],[9.805634,29.424638],[9.859998,28.95999],[9.683885,28.144174],[9.756128,27.688259],[9.629056,27.140953],[9.716286,26.512206],[9.319411,26.094325],[9.910693,25.365455],[9.948261,24.936954],[10.303847,24.379313],[10.771364,24.562532],[11.560669,24.097909],[11.999506,23.471668]]]},"type":"Feature","id":"DZA","properties":{"name":"Algeria","id":"DZA","centroid":[3.08,36.42]}},{"geometry":{"type":"Polygon","coordinates":[[[-80.302561,-3.404856],[-79.770293,-2.657512],[-79.986559,-2.220794],[-80.368784,-2.685159],[-80.967765,-2.246943],[-80.764806,-1.965048],[-80.933659,-1.057455],[-80.58337,-0.906663],[-80.399325,-0.283703],[-80.020898,0.36034],[-80.09061,0.768429],[-79.542762,0.982938],[-78.855259,1.380924],[-77.855061,0.809925],[-77.668613,0.825893],[-77.424984,0.395687],[-76.57638,0.256936],[-76.292314,0.416047],[-75.801466,0.084801],[-75.373223,-0.152032],[-75.233723,-0.911417],[-75.544996,-1.56161],[-76.635394,-2.608678],[-77.837905,-3.003021],[-78.450684,-3.873097],[-78.639897,-4.547784],[-79.205289,-4.959129],[-79.624979,-4.454198],[-80.028908,-4.346091],[-80.442242,-4.425724],[-80.469295,-4.059287],[-80.184015,-3.821162],[-80.302561,-3.404856]]]},"type":"Feature","id":"ECU","properties":{"name":"Ecuador","id":"ECU","centroid":[-78.35,-0.15]}},{"geometry":{"type":"Polygon","coordinates":[[[34.9226,29.50133],[34.64174,29.09942],[34.42655,28.34399],[34.15451,27.8233],[33.92136,27.6487],[33.58811,27.97136],[33.13676,28.41765],[32.42323,29.85108],[32.32046,29.76043],[32.73482,28.70523],[33.34876,27.69989],[34.10455,26.14227],[34.47387,25.59856],[34.79507,25.03375],[35.69241,23.92671],[35.49372,23.75237],[35.52598,23.10244],[36.69069,22.20485],[36.86623,22],[32.9,22],[29.02,22],[25,22],[25,25.6825],[25,29.238655],[24.70007,30.04419],[24.95762,30.6616],[24.80287,31.08929],[25.16482,31.56915],[26.49533,31.58568],[27.45762,31.32126],[28.45048,31.02577],[28.91353,30.87005],[29.68342,31.18686],[30.09503,31.4734],[30.97693,31.55586],[31.68796,31.4296],[31.96041,30.9336],[32.19247,31.26034],[32.99392,31.02407],[33.7734,30.96746],[34.26544,31.21936],[34.9226,29.50133]]]},"type":"Feature","id":"EGY","properties":{"name":"Egypt","id":"EGY","centroid":[31.14,30.01]}},{"geometry":{"type":"Polygon","coordinates":[[[42.35156,12.54223],[42.00975,12.86582],[41.59856,13.45209],[41.155194,13.77332],[40.8966,14.11864],[40.026219,14.519579],[39.34061,14.53155],[39.0994,14.74064],[38.51295,14.50547],[37.90607,14.95943],[37.59377,14.2131],[36.42951,14.42211],[36.323189,14.822481],[36.75386,16.291874],[36.85253,16.95655],[37.16747,17.26314],[37.904,17.42754],[38.41009,17.998307],[38.990623,16.840626],[39.26611,15.922723],[39.814294,15.435647],[41.179275,14.49108],[41.734952,13.921037],[42.276831,13.343992],[42.589576,13.000421],[43.081226,12.699639],[42.779642,12.455416],[42.35156,12.54223]]]},"type":"Feature","id":"ERI","properties":{"name":"Eritrea","id":"ERI","centroid":[38.55,15.19]}},{"geometry":{"type":"Polygon","coordinates":[[[-9.034818,41.880571],[-8.984433,42.592775],[-9.392884,43.026625],[-7.97819,43.748338],[-6.754492,43.567909],[-5.411886,43.57424],[-4.347843,43.403449],[-3.517532,43.455901],[-1.901351,43.422802],[-1.502771,43.034014],[0.338047,42.579546],[0.701591,42.795734],[1.826793,42.343385],[2.985999,42.473015],[3.039484,41.89212],[2.091842,41.226089],[0.810525,41.014732],[0.721331,40.678318],[0.106692,40.123934],[-0.278711,39.309978],[0.111291,38.738514],[-0.467124,38.292366],[-0.683389,37.642354],[-1.438382,37.443064],[-2.146453,36.674144],[-3.415781,36.6589],[-4.368901,36.677839],[-4.995219,36.324708],[-5.37716,35.94685],[-5.866432,36.029817],[-6.236694,36.367677],[-6.520191,36.942913],[-7.453726,37.097788],[-7.537105,37.428904],[-7.166508,37.803894],[-7.029281,38.075764],[-7.374092,38.373059],[-7.098037,39.030073],[-7.498632,39.629571],[-7.066592,39.711892],[-7.026413,40.184524],[-6.86402,40.330872],[-6.851127,41.111083],[-6.389088,41.381815],[-6.668606,41.883387],[-7.251309,41.918346],[-7.422513,41.792075],[-8.013175,41.790886],[-8.263857,42.280469],[-8.671946,42.134689],[-9.034818,41.880571]]]},"type":"Feature","id":"ESP","properties":{"name":"Spain","id":"ESP","centroid":[-3.45,40.25]}},{"geometry":{"type":"Polygon","coordinates":[[[24.312863,57.793424],[24.428928,58.383413],[24.061198,58.257375],[23.42656,58.612753],[23.339795,59.18724],[24.604214,59.465854],[25.864189,59.61109],[26.949136,59.445803],[27.981114,59.475388],[28.131699,59.300825],[27.420166,58.724581],[27.716686,57.791899],[27.288185,57.474528],[26.463532,57.476389],[25.60281,57.847529],[25.164594,57.970157],[24.312863,57.793424]]]},"type":"Feature","id":"EST","properties":{"name":"Estonia","id":"EST","centroid":[24.48,59.22]}},{"geometry":{"type":"Polygon","coordinates":[[[37.90607,14.95943],[38.51295,14.50547],[39.0994,14.74064],[39.34061,14.53155],[40.02625,14.51959],[40.8966,14.11864],[41.1552,13.77333],[41.59856,13.45209],[42.00975,12.86582],[42.35156,12.54223],[42,12.1],[41.66176,11.6312],[41.73959,11.35511],[41.75557,11.05091],[42.31414,11.0342],[42.55493,11.10511],[42.776852,10.926879],[42.55876,10.57258],[42.92812,10.02194],[43.29699,9.54048],[43.67875,9.18358],[46.94834,7.99688],[47.78942,8.003],[44.9636,5.00162],[43.66087,4.95755],[42.76967,4.25259],[42.12861,4.23413],[41.855083,3.918912],[41.1718,3.91909],[40.76848,4.25702],[39.85494,3.83879],[39.559384,3.42206],[38.89251,3.50074],[38.67114,3.61607],[38.43697,3.58851],[38.120915,3.598605],[36.855093,4.447864],[36.159079,4.447864],[35.817448,4.776966],[35.817448,5.338232],[35.298007,5.506],[34.70702,6.59422],[34.25032,6.82607],[34.0751,7.22595],[33.56829,7.71334],[32.95418,7.78497],[33.2948,8.35458],[33.8255,8.37916],[33.97498,8.68456],[33.96162,9.58358],[34.25745,10.63009],[34.73115,10.91017],[34.83163,11.31896],[35.26049,12.08286],[35.86363,12.57828],[36.27022,13.56333],[36.42951,14.42211],[37.59377,14.2131],[37.90607,14.95943]]]},"type":"Feature","id":"ETH","properties":{"name":"Ethiopia","id":"ETH","centroid":[38.42,9.02]}},{"geometry":{"type":"Polygon","coordinates":[[[28.59193,69.064777],[28.445944,68.364613],[29.977426,67.698297],[29.054589,66.944286],[30.21765,65.80598],[29.54443,64.948672],[30.444685,64.204453],[30.035872,63.552814],[31.516092,62.867687],[31.139991,62.357693],[30.211107,61.780028],[28.069998,60.503517],[26.255173,60.423961],[24.496624,60.057316],[22.869695,59.846373],[22.290764,60.391921],[21.322244,60.72017],[21.544866,61.705329],[21.059211,62.607393],[21.536029,63.189735],[22.442744,63.81781],[24.730512,64.902344],[25.398068,65.111427],[25.294043,65.534346],[23.903379,66.006927],[23.56588,66.396051],[23.539473,67.936009],[21.978535,68.616846],[20.645593,69.106247],[21.244936,69.370443],[22.356238,68.841741],[23.66205,68.891247],[24.735679,68.649557],[25.689213,69.092114],[26.179622,69.825299],[27.732292,70.164193],[29.015573,69.766491],[28.59193,69.064777]]]},"type":"Feature","id":"FIN","properties":{"name":"Finland","id":"FIN","centroid":[25.03,60.15]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[178.3736,-17.33992],[178.71806,-17.62846],[178.55271,-18.15059],[177.93266,-18.28799],[177.38146,-18.16432],[177.28504,-17.72465],[177.67087,-17.38114],[178.12557,-17.50481],[178.3736,-17.33992]]],[[[179.364143,-16.801354],[178.725059,-17.012042],[178.596839,-16.63915],[179.096609,-16.433984],[179.413509,-16.379054],[180,-16.067133],[180,-16.555217],[179.364143,-16.801354]]],[[[-179.917369,-16.501783],[-180,-16.555217],[-180,-16.067133],[-179.79332,-16.020882],[-179.917369,-16.501783]]]]},"type":"Feature","id":"FJI","properties":{"name":"Fiji","id":"FJI","centroid":[178.3,-18.06]}},{"geometry":{"type":"Polygon","coordinates":[[[-61.2,-51.85],[-60,-51.25],[-59.15,-51.5],[-58.55,-51.1],[-57.75,-51.55],[-58.05,-51.9],[-59.4,-52.2],[-59.85,-51.85],[-60.7,-52.3],[-61.2,-51.85]]]},"type":"Feature","id":"FLK","properties":{"name":"Falkland Islands","id":"FLK","centroid":null}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[9.560016,42.152492],[9.229752,41.380007],[8.775723,41.583612],[8.544213,42.256517],[8.746009,42.628122],[9.390001,43.009985],[9.560016,42.152492]]],[[[3.588184,50.378992],[4.286023,49.907497],[4.799222,49.985373],[5.674052,49.529484],[5.897759,49.442667],[6.18632,49.463803],[6.65823,49.201958],[8.099279,49.017784],[7.593676,48.333019],[7.466759,47.620582],[7.192202,47.449766],[6.736571,47.541801],[6.768714,47.287708],[6.037389,46.725779],[6.022609,46.27299],[6.5001,46.429673],[6.843593,45.991147],[6.802355,45.70858],[7.096652,45.333099],[6.749955,45.028518],[7.007562,44.254767],[7.549596,44.127901],[7.435185,43.693845],[6.529245,43.128892],[4.556963,43.399651],[3.100411,43.075201],[2.985999,42.473015],[1.826793,42.343385],[0.701591,42.795734],[0.338047,42.579546],[-1.502771,43.034014],[-1.901351,43.422802],[-1.384225,44.02261],[-1.193798,46.014918],[-2.225724,47.064363],[-2.963276,47.570327],[-4.491555,47.954954],[-4.59235,48.68416],[-3.295814,48.901692],[-1.616511,48.644421],[-1.933494,49.776342],[-0.989469,49.347376],[1.338761,50.127173],[1.639001,50.946606],[2.513573,51.148506],[2.658422,50.796848],[3.123252,50.780363],[3.588184,50.378992]]]]},"type":"Feature","id":"FRA","properties":{"name":"France","id":"FRA","centroid":[2.2,48.5]}},{"geometry":{"type":"Polygon","coordinates":[[[11.093773,-3.978827],[10.066135,-2.969483],[9.405245,-2.144313],[8.797996,-1.111301],[8.830087,-0.779074],[9.04842,-0.459351],[9.291351,0.268666],[9.492889,1.01012],[9.830284,1.067894],[11.285079,1.057662],[11.276449,2.261051],[11.751665,2.326758],[12.35938,2.192812],[12.951334,2.321616],[13.075822,2.267097],[13.003114,1.830896],[13.282631,1.314184],[14.026669,1.395677],[14.276266,1.19693],[13.843321,0.038758],[14.316418,-0.552627],[14.425456,-1.333407],[14.29921,-1.998276],[13.992407,-2.470805],[13.109619,-2.42874],[12.575284,-1.948511],[12.495703,-2.391688],[11.820964,-2.514161],[11.478039,-2.765619],[11.855122,-3.426871],[11.093773,-3.978827]]]},"type":"Feature","id":"GAB","properties":{"name":"Gabon","id":"GAB","centroid":[9.26,0.25]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-5.661949,54.554603],[-6.197885,53.867565],[-6.95373,54.073702],[-7.572168,54.059956],[-7.366031,54.595841],[-7.572168,55.131622],[-6.733847,55.17286],[-5.661949,54.554603]]],[[[-3.005005,58.635],[-4.073828,57.553025],[-3.055002,57.690019],[-1.959281,57.6848],[-2.219988,56.870017],[-3.119003,55.973793],[-2.085009,55.909998],[-2.005676,55.804903],[-1.114991,54.624986],[-0.430485,54.464376],[0.184981,53.325014],[0.469977,52.929999],[1.681531,52.73952],[1.559988,52.099998],[1.050562,51.806761],[1.449865,51.289428],[0.550334,50.765739],[-0.787517,50.774989],[-2.489998,50.500019],[-2.956274,50.69688],[-3.617448,50.228356],[-4.542508,50.341837],[-5.245023,49.96],[-5.776567,50.159678],[-4.30999,51.210001],[-3.414851,51.426009],[-3.422719,51.426848],[-4.984367,51.593466],[-5.267296,51.9914],[-4.222347,52.301356],[-4.770013,52.840005],[-4.579999,53.495004],[-3.093831,53.404547],[-3.09208,53.404441],[-2.945009,53.985],[-3.614701,54.600937],[-3.630005,54.615013],[-4.844169,54.790971],[-5.082527,55.061601],[-4.719112,55.508473],[-5.047981,55.783986],[-5.586398,55.311146],[-5.644999,56.275015],[-6.149981,56.78501],[-5.786825,57.818848],[-5.009999,58.630013],[-4.211495,58.550845],[-3.005005,58.635]]]]},"type":"Feature","id":"GBR","properties":{"name":"United Kingdom","id":"GBR","centroid":[-0.05,51.36]}},{"geometry":{"type":"Polygon","coordinates":[[[41.554084,41.535656],[41.703171,41.962943],[41.45347,42.645123],[40.875469,43.013628],[40.321394,43.128634],[39.955009,43.434998],[40.076965,43.553104],[40.922185,43.382159],[42.394395,43.220308],[43.756017,42.740828],[43.9312,42.554974],[44.537623,42.711993],[45.470279,42.502781],[45.77641,42.092444],[46.404951,41.860675],[46.145432,41.722802],[46.637908,41.181673],[46.501637,41.064445],[45.962601,41.123873],[45.217426,41.411452],[44.97248,41.248129],[43.582746,41.092143],[42.619549,41.583173],[41.554084,41.535656]]]},"type":"Feature","id":"GEO","properties":{"name":"Georgia","id":"GEO","centroid":[44.5,41.43]}},{"geometry":{"type":"Polygon","coordinates":[[[1.060122,5.928837],[-0.507638,5.343473],[-1.063625,5.000548],[-1.964707,4.710462],[-2.856125,4.994476],[-2.810701,5.389051],[-3.24437,6.250472],[-2.983585,7.379705],[-2.56219,8.219628],[-2.827496,9.642461],[-2.963896,10.395335],[-2.940409,10.96269],[-1.203358,11.009819],[-0.761576,10.93693],[-0.438702,11.098341],[0.023803,11.018682],[-0.049785,10.706918],[0.36758,10.191213],[0.365901,9.465004],[0.461192,8.677223],[0.712029,8.312465],[0.490957,7.411744],[0.570384,6.914359],[0.836931,6.279979],[1.060122,5.928837]]]},"type":"Feature","id":"GHA","properties":{"name":"Ghana","id":"GHA","centroid":[-0.06,5.35]}},{"geometry":{"type":"Polygon","coordinates":[[[-8.439298,7.686043],[-8.722124,7.711674],[-8.926065,7.309037],[-9.208786,7.313921],[-9.403348,7.526905],[-9.33728,7.928534],[-9.755342,8.541055],[-10.016567,8.428504],[-10.230094,8.406206],[-10.505477,8.348896],[-10.494315,8.715541],[-10.65477,8.977178],[-10.622395,9.26791],[-10.839152,9.688246],[-11.117481,10.045873],[-11.917277,10.046984],[-12.150338,9.858572],[-12.425929,9.835834],[-12.596719,9.620188],[-12.711958,9.342712],[-13.24655,8.903049],[-13.685154,9.494744],[-14.074045,9.886167],[-14.330076,10.01572],[-14.579699,10.214467],[-14.693232,10.656301],[-14.839554,10.876572],[-15.130311,11.040412],[-14.685687,11.527824],[-14.382192,11.509272],[-14.121406,11.677117],[-13.9008,11.678719],[-13.743161,11.811269],[-13.828272,12.142644],[-13.718744,12.247186],[-13.700476,12.586183],[-13.217818,12.575874],[-12.499051,12.33209],[-12.278599,12.35444],[-12.203565,12.465648],[-11.658301,12.386583],[-11.513943,12.442988],[-11.456169,12.076834],[-11.297574,12.077971],[-11.036556,12.211245],[-10.87083,12.177887],[-10.593224,11.923975],[-10.165214,11.844084],[-9.890993,12.060479],[-9.567912,12.194243],[-9.327616,12.334286],[-9.127474,12.30806],[-8.905265,12.088358],[-8.786099,11.812561],[-8.376305,11.393646],[-8.581305,11.136246],[-8.620321,10.810891],[-8.407311,10.909257],[-8.282357,10.792597],[-8.335377,10.494812],[-8.029944,10.206535],[-8.229337,10.12902],[-8.309616,9.789532],[-8.079114,9.376224],[-7.8321,8.575704],[-8.203499,8.455453],[-8.299049,8.316444],[-8.221792,8.123329],[-8.280703,7.68718],[-8.439298,7.686043]]]},"type":"Feature","id":"GIN","properties":{"name":"Guinea","id":"GIN","centroid":[-13.49,9.29]}},{"geometry":{"type":"Polygon","coordinates":[[[-16.841525,13.151394],[-16.713729,13.594959],[-15.624596,13.623587],[-15.39877,13.860369],[-15.081735,13.876492],[-14.687031,13.630357],[-14.376714,13.62568],[-14.046992,13.794068],[-13.844963,13.505042],[-14.277702,13.280585],[-14.712197,13.298207],[-15.141163,13.509512],[-15.511813,13.27857],[-15.691001,13.270353],[-15.931296,13.130284],[-16.841525,13.151394]]]},"type":"Feature","id":"GMB","properties":{"name":"Gambia","id":"GMB","centroid":[-16.4,13.28]}},{"geometry":{"type":"Polygon","coordinates":[[[-15.130311,11.040412],[-15.66418,11.458474],[-16.085214,11.524594],[-16.314787,11.806515],[-16.308947,11.958702],[-16.613838,12.170911],[-16.677452,12.384852],[-16.147717,12.547762],[-15.816574,12.515567],[-15.548477,12.62817],[-13.700476,12.586183],[-13.718744,12.247186],[-13.828272,12.142644],[-13.743161,11.811269],[-13.9008,11.678719],[-14.121406,11.677117],[-14.382192,11.509272],[-14.685687,11.527824],[-15.130311,11.040412]]]},"type":"Feature","id":"GNB","properties":{"name":"Guinea Bissau","id":"GNB","centroid":[-15.45,11.45]}},{"geometry":{"type":"Polygon","coordinates":[[[9.492889,1.01012],[9.305613,1.160911],[9.649158,2.283866],[11.276449,2.261051],[11.285079,1.057662],[9.830284,1.067894],[9.492889,1.01012]]]},"type":"Feature","id":"GNQ","properties":{"name":"Equatorial Guinea","id":"GNQ","centroid":[8.5,3.45]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[23.69998,35.705004],[24.246665,35.368022],[25.025015,35.424996],[25.769208,35.354018],[25.745023,35.179998],[26.290003,35.29999],[26.164998,35.004995],[24.724982,34.919988],[24.735007,35.084991],[23.514978,35.279992],[23.69998,35.705004]]],[[[26.604196,41.562115],[26.294602,40.936261],[26.056942,40.824123],[25.447677,40.852545],[24.925848,40.947062],[23.714811,40.687129],[24.407999,40.124993],[23.899968,39.962006],[23.342999,39.960998],[22.813988,40.476005],[22.626299,40.256561],[22.849748,39.659311],[23.350027,39.190011],[22.973099,38.970903],[23.530016,38.510001],[24.025025,38.219993],[24.040011,37.655015],[23.115003,37.920011],[23.409972,37.409991],[22.774972,37.30501],[23.154225,36.422506],[22.490028,36.41],[21.670026,36.844986],[21.295011,37.644989],[21.120034,38.310323],[20.730032,38.769985],[20.217712,39.340235],[20.150016,39.624998],[20.615,40.110007],[20.674997,40.435],[20.99999,40.580004],[21.02004,40.842727],[21.674161,40.931275],[22.055378,41.149866],[22.597308,41.130487],[22.76177,41.3048],[22.952377,41.337994],[23.692074,41.309081],[24.492645,41.583896],[25.197201,41.234486],[26.106138,41.328899],[26.117042,41.826905],[26.604196,41.562115]]]]},"type":"Feature","id":"GRC","properties":{"name":"Greece","id":"GRC","centroid":[23.46,37.58]}},{"geometry":{"type":"Polygon","coordinates":[[[-46.76379,82.62796],[-43.40644,83.22516],[-39.89753,83.18018],[-38.62214,83.54905],[-35.08787,83.64513],[-27.10046,83.51966],[-20.84539,82.72669],[-22.69182,82.34165],[-26.51753,82.29765],[-31.9,82.2],[-31.39646,82.02154],[-27.85666,82.13178],[-24.84448,81.78697],[-22.90328,82.09317],[-22.07175,81.73449],[-23.16961,81.15271],[-20.62363,81.52462],[-15.76818,81.91245],[-12.77018,81.71885],[-12.20855,81.29154],[-16.28533,80.58004],[-16.85,80.35],[-20.04624,80.17708],[-17.73035,80.12912],[-18.9,79.4],[-19.70499,78.75128],[-19.67353,77.63859],[-18.47285,76.98565],[-20.03503,76.94434],[-21.67944,76.62795],[-19.83407,76.09808],[-19.59896,75.24838],[-20.66818,75.15585],[-19.37281,74.29561],[-21.59422,74.22382],[-20.43454,73.81713],[-20.76234,73.46436],[-22.17221,73.30955],[-23.56593,73.30663],[-22.31311,72.62928],[-22.29954,72.18409],[-24.27834,72.59788],[-24.79296,72.3302],[-23.44296,72.08016],[-22.13281,71.46898],[-21.75356,70.66369],[-23.53603,70.471],[-24.30702,70.85649],[-25.54341,71.43094],[-25.20135,70.75226],[-26.36276,70.22646],[-23.72742,70.18401],[-22.34902,70.12946],[-25.02927,69.2588],[-27.74737,68.47046],[-30.67371,68.12503],[-31.77665,68.12078],[-32.81105,67.73547],[-34.20196,66.67974],[-36.35284,65.9789],[-37.04378,65.93768],[-38.37505,65.69213],[-39.81222,65.45848],[-40.66899,64.83997],[-40.68281,64.13902],[-41.1887,63.48246],[-42.81938,62.68233],[-42.41666,61.90093],[-42.86619,61.07404],[-43.3784,60.09772],[-44.7875,60.03676],[-46.26364,60.85328],[-48.26294,60.85843],[-49.23308,61.40681],[-49.90039,62.38336],[-51.63325,63.62691],[-52.14014,64.27842],[-52.27659,65.1767],[-53.66166,66.09957],[-53.30161,66.8365],[-53.96911,67.18899],[-52.9804,68.35759],[-51.47536,68.72958],[-51.08041,69.14781],[-50.87122,69.9291],[-52.013585,69.574925],[-52.55792,69.42616],[-53.45629,69.283625],[-54.68336,69.61003],[-54.75001,70.28932],[-54.35884,70.821315],[-53.431315,70.835755],[-51.39014,70.56978],[-53.10937,71.20485],[-54.00422,71.54719],[-55,71.406537],[-55.83468,71.65444],[-54.71819,72.58625],[-55.32634,72.95861],[-56.12003,73.64977],[-57.32363,74.71026],[-58.59679,75.09861],[-58.58516,75.51727],[-61.26861,76.10238],[-63.39165,76.1752],[-66.06427,76.13486],[-68.50438,76.06141],[-69.66485,76.37975],[-71.40257,77.00857],[-68.77671,77.32312],[-66.76397,77.37595],[-71.04293,77.63595],[-73.297,78.04419],[-73.15938,78.43271],[-69.37345,78.91388],[-65.7107,79.39436],[-65.3239,79.75814],[-68.02298,80.11721],[-67.15129,80.51582],[-63.68925,81.21396],[-62.23444,81.3211],[-62.65116,81.77042],[-60.28249,82.03363],[-57.20744,82.19074],[-54.13442,82.19962],[-53.04328,81.88833],[-50.39061,82.43883],[-48.00386,82.06481],[-46.59984,81.985945],[-44.523,81.6607],[-46.9007,82.19979],[-46.76379,82.62796]]]},"type":"Feature","id":"GRL","properties":{"name":"Greenland","id":"GRL","centroid":null}},{"geometry":{"type":"Polygon","coordinates":[[[-90.095555,13.735338],[-90.608624,13.909771],[-91.23241,13.927832],[-91.689747,14.126218],[-92.22775,14.538829],[-92.20323,14.830103],[-92.087216,15.064585],[-92.229249,15.251447],[-91.74796,16.066565],[-90.464473,16.069562],[-90.438867,16.41011],[-90.600847,16.470778],[-90.711822,16.687483],[-91.08167,16.918477],[-91.453921,17.252177],[-91.002269,17.254658],[-91.00152,17.817595],[-90.067934,17.819326],[-89.14308,17.808319],[-89.150806,17.015577],[-89.229122,15.886938],[-88.930613,15.887273],[-88.604586,15.70638],[-88.518364,15.855389],[-88.225023,15.727722],[-88.68068,15.346247],[-89.154811,15.066419],[-89.22522,14.874286],[-89.145535,14.678019],[-89.353326,14.424133],[-89.587343,14.362586],[-89.534219,14.244816],[-89.721934,14.134228],[-90.064678,13.88197],[-90.095555,13.735338]]]},"type":"Feature","id":"GTM","properties":{"name":"Guatemala","id":"GTM","centroid":[-90.22,14.4]}},{"geometry":{"type":"Polygon","coordinates":[[[-52.556425,2.504705],[-52.939657,2.124858],[-53.418465,2.053389],[-53.554839,2.334897],[-53.778521,2.376703],[-54.088063,2.105557],[-54.524754,2.311849],[-54.27123,2.738748],[-54.184284,3.194172],[-54.011504,3.62257],[-54.399542,4.212611],[-54.478633,4.896756],[-53.958045,5.756548],[-53.618453,5.646529],[-52.882141,5.409851],[-51.823343,4.565768],[-51.657797,4.156232],[-52.249338,3.241094],[-52.556425,2.504705]]]},"type":"Feature","id":"GUF","properties":{"name":"French Guiana","id":"GUF","centroid":[-52.18,5.05]}},{"geometry":{"type":"Polygon","coordinates":[[[-59.758285,8.367035],[-59.101684,7.999202],[-58.482962,7.347691],[-58.454876,6.832787],[-58.078103,6.809094],[-57.542219,6.321268],[-57.147436,5.97315],[-57.307246,5.073567],[-57.914289,4.812626],[-57.86021,4.576801],[-58.044694,4.060864],[-57.601569,3.334655],[-57.281433,3.333492],[-57.150098,2.768927],[-56.539386,1.899523],[-56.782704,1.863711],[-57.335823,1.948538],[-57.660971,1.682585],[-58.11345,1.507195],[-58.429477,1.463942],[-58.540013,1.268088],[-59.030862,1.317698],[-59.646044,1.786894],[-59.718546,2.24963],[-59.974525,2.755233],[-59.815413,3.606499],[-59.53804,3.958803],[-59.767406,4.423503],[-60.111002,4.574967],[-59.980959,5.014061],[-60.213683,5.244486],[-60.733574,5.200277],[-61.410303,5.959068],[-61.139415,6.234297],[-61.159336,6.696077],[-60.543999,6.856584],[-60.295668,7.043911],[-60.637973,7.415],[-60.550588,7.779603],[-59.758285,8.367035]]]},"type":"Feature","id":"GUY","properties":{"name":"Guyana","id":"GUY","centroid":[-58.12,6.5]}},{"geometry":{"type":"Polygon","coordinates":[[[-87.316654,12.984686],[-87.489409,13.297535],[-87.793111,13.38448],[-87.723503,13.78505],[-87.859515,13.893312],[-88.065343,13.964626],[-88.503998,13.845486],[-88.541231,13.980155],[-88.843073,14.140507],[-89.058512,14.340029],[-89.353326,14.424133],[-89.145535,14.678019],[-89.22522,14.874286],[-89.154811,15.066419],[-88.68068,15.346247],[-88.225023,15.727722],[-88.121153,15.688655],[-87.901813,15.864458],[-87.61568,15.878799],[-87.522921,15.797279],[-87.367762,15.84694],[-86.903191,15.756713],[-86.440946,15.782835],[-86.119234,15.893449],[-86.001954,16.005406],[-85.683317,15.953652],[-85.444004,15.885749],[-85.182444,15.909158],[-84.983722,15.995923],[-84.52698,15.857224],[-84.368256,15.835158],[-84.063055,15.648244],[-83.773977,15.424072],[-83.410381,15.270903],[-83.147219,14.995829],[-83.489989,15.016267],[-83.628585,14.880074],[-83.975721,14.749436],[-84.228342,14.748764],[-84.449336,14.621614],[-84.649582,14.666805],[-84.820037,14.819587],[-84.924501,14.790493],[-85.052787,14.551541],[-85.148751,14.560197],[-85.165365,14.35437],[-85.514413,14.079012],[-85.698665,13.960078],[-85.801295,13.836055],[-86.096264,14.038187],[-86.312142,13.771356],[-86.520708,13.778487],[-86.755087,13.754845],[-86.733822,13.263093],[-86.880557,13.254204],[-87.005769,13.025794],[-87.316654,12.984686]]]},"type":"Feature","id":"HND","properties":{"name":"Honduras","id":"HND","centroid":[-87.14,14.05]}},{"geometry":{"type":"Polygon","coordinates":[[[18.829838,45.908878],[19.072769,45.521511],[19.390476,45.236516],[19.005486,44.860234],[18.553214,45.08159],[17.861783,45.06774],[17.002146,45.233777],[16.534939,45.211608],[16.318157,45.004127],[15.959367,45.233777],[15.750026,44.818712],[16.23966,44.351143],[16.456443,44.04124],[16.916156,43.667722],[17.297373,43.446341],[17.674922,43.028563],[18.56,42.65],[18.450016,42.479991],[17.50997,42.849995],[16.930006,43.209998],[16.015385,43.507215],[15.174454,44.243191],[15.37625,44.317915],[14.920309,44.738484],[14.901602,45.07606],[14.258748,45.233777],[13.952255,44.802124],[13.656976,45.136935],[13.679403,45.484149],[13.71506,45.500324],[14.411968,45.466166],[14.595109,45.634941],[14.935244,45.471695],[15.327675,45.452316],[15.323954,45.731783],[15.67153,45.834154],[15.768733,46.238108],[16.564808,46.503751],[16.882515,46.380632],[17.630066,45.951769],[18.456062,45.759481],[18.829838,45.908878]]]},"type":"Feature","id":"HRV","properties":{"name":"Croatia","id":"HRV","centroid":[15.58,45.5]}},{"geometry":{"type":"Polygon","coordinates":[[[-73.189791,19.915684],[-72.579673,19.871501],[-71.712361,19.714456],[-71.624873,19.169838],[-71.701303,18.785417],[-71.945112,18.6169],[-71.687738,18.31666],[-71.708305,18.044997],[-72.372476,18.214961],[-72.844411,18.145611],[-73.454555,18.217906],[-73.922433,18.030993],[-74.458034,18.34255],[-74.369925,18.664908],[-73.449542,18.526053],[-72.694937,18.445799],[-72.334882,18.668422],[-72.79165,19.101625],[-72.784105,19.483591],[-73.415022,19.639551],[-73.189791,19.915684]]]},"type":"Feature","id":"HTI","properties":{"name":"Haiti","id":"HTI","centroid":[-72.2,18.4]}},{"geometry":{"type":"Polygon","coordinates":[[[16.202298,46.852386],[16.534268,47.496171],[16.340584,47.712902],[16.903754,47.714866],[16.979667,48.123497],[17.488473,47.867466],[17.857133,47.758429],[18.696513,47.880954],[18.777025,48.081768],[19.174365,48.111379],[19.661364,48.266615],[19.769471,48.202691],[20.239054,48.327567],[20.473562,48.56285],[20.801294,48.623854],[21.872236,48.319971],[22.085608,48.422264],[22.64082,48.15024],[22.710531,47.882194],[22.099768,47.672439],[21.626515,46.994238],[21.021952,46.316088],[20.220192,46.127469],[19.596045,46.17173],[18.829838,45.908878],[18.456062,45.759481],[17.630066,45.951769],[16.882515,46.380632],[16.564808,46.503751],[16.370505,46.841327],[16.202298,46.852386]]]},"type":"Feature","id":"HUN","properties":{"name":"Hungary","id":"HUN","centroid":[19.05,47.29]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[120.715609,-10.239581],[120.295014,-10.25865],[118.967808,-9.557969],[119.90031,-9.36134],[120.425756,-9.665921],[120.775502,-9.969675],[120.715609,-10.239581]]],[[[124.43595,-10.140001],[123.579982,-10.359987],[123.459989,-10.239995],[123.550009,-9.900016],[123.980009,-9.290027],[124.968682,-8.89279],[125.07002,-9.089987],[125.08852,-9.393173],[124.43595,-10.140001]]],[[[117.900018,-8.095681],[118.260616,-8.362383],[118.87846,-8.280683],[119.126507,-8.705825],[117.970402,-8.906639],[117.277731,-9.040895],[116.740141,-9.032937],[117.083737,-8.457158],[117.632024,-8.449303],[117.900018,-8.095681]]],[[[122.903537,-8.094234],[122.756983,-8.649808],[121.254491,-8.933666],[119.924391,-8.810418],[119.920929,-8.444859],[120.715092,-8.236965],[121.341669,-8.53674],[122.007365,-8.46062],[122.903537,-8.094234]]],[[[108.623479,-6.777674],[110.539227,-6.877358],[110.759576,-6.465186],[112.614811,-6.946036],[112.978768,-7.594213],[114.478935,-7.776528],[115.705527,-8.370807],[114.564511,-8.751817],[113.464734,-8.348947],[112.559672,-8.376181],[111.522061,-8.302129],[110.58615,-8.122605],[109.427667,-7.740664],[108.693655,-7.6416],[108.277763,-7.766657],[106.454102,-7.3549],[106.280624,-6.9249],[105.365486,-6.851416],[106.051646,-5.895919],[107.265009,-5.954985],[108.072091,-6.345762],[108.486846,-6.421985],[108.623479,-6.777674]]],[[[134.724624,-6.214401],[134.210134,-6.895238],[134.112776,-6.142467],[134.290336,-5.783058],[134.499625,-5.445042],[134.727002,-5.737582],[134.724624,-6.214401]]],[[[127.249215,-3.459065],[126.874923,-3.790983],[126.183802,-3.607376],[125.989034,-3.177273],[127.000651,-3.129318],[127.249215,-3.459065]]],[[[130.471344,-3.093764],[130.834836,-3.858472],[129.990547,-3.446301],[129.155249,-3.362637],[128.590684,-3.428679],[127.898891,-3.393436],[128.135879,-2.84365],[129.370998,-2.802154],[130.471344,-3.093764]]],[[[134.143368,-1.151867],[134.422627,-2.769185],[135.457603,-3.367753],[136.293314,-2.307042],[137.440738,-1.703513],[138.329727,-1.702686],[139.184921,-2.051296],[139.926684,-2.409052],[141.00021,-2.600151],[141.017057,-5.859022],[141.033852,-9.117893],[140.143415,-8.297168],[139.127767,-8.096043],[138.881477,-8.380935],[137.614474,-8.411683],[138.039099,-7.597882],[138.668621,-7.320225],[138.407914,-6.232849],[137.92784,-5.393366],[135.98925,-4.546544],[135.164598,-4.462931],[133.66288,-3.538853],[133.367705,-4.024819],[132.983956,-4.112979],[132.756941,-3.746283],[132.753789,-3.311787],[131.989804,-2.820551],[133.066845,-2.460418],[133.780031,-2.479848],[133.696212,-2.214542],[132.232373,-2.212526],[131.836222,-1.617162],[130.94284,-1.432522],[130.519558,-0.93772],[131.867538,-0.695461],[132.380116,-0.369538],[133.985548,-0.78021],[134.143368,-1.151867]]],[[[125.240501,1.419836],[124.437035,0.427881],[123.685505,0.235593],[122.723083,0.431137],[121.056725,0.381217],[120.183083,0.237247],[120.04087,-0.519658],[120.935905,-1.408906],[121.475821,-0.955962],[123.340565,-0.615673],[123.258399,-1.076213],[122.822715,-0.930951],[122.38853,-1.516858],[121.508274,-1.904483],[122.454572,-3.186058],[122.271896,-3.5295],[123.170963,-4.683693],[123.162333,-5.340604],[122.628515,-5.634591],[122.236394,-5.282933],[122.719569,-4.464172],[121.738234,-4.851331],[121.489463,-4.574553],[121.619171,-4.188478],[120.898182,-3.602105],[120.972389,-2.627643],[120.305453,-2.931604],[120.390047,-4.097579],[120.430717,-5.528241],[119.796543,-5.6734],[119.366906,-5.379878],[119.653606,-4.459417],[119.498835,-3.494412],[119.078344,-3.487022],[118.767769,-2.801999],[119.180974,-2.147104],[119.323394,-1.353147],[119.825999,0.154254],[120.035702,0.566477],[120.885779,1.309223],[121.666817,1.013944],[122.927567,0.875192],[124.077522,0.917102],[125.065989,1.643259],[125.240501,1.419836]]],[[[128.688249,1.132386],[128.635952,0.258486],[128.12017,0.356413],[127.968034,-0.252077],[128.379999,-0.780004],[128.100016,-0.899996],[127.696475,-0.266598],[127.39949,1.011722],[127.600512,1.810691],[127.932378,2.174596],[128.004156,1.628531],[128.594559,1.540811],[128.688249,1.132386]]],[[[117.875627,1.827641],[118.996747,0.902219],[117.811858,0.784242],[117.478339,0.102475],[117.521644,-0.803723],[116.560048,-1.487661],[116.533797,-2.483517],[116.148084,-4.012726],[116.000858,-3.657037],[114.864803,-4.106984],[114.468652,-3.495704],[113.755672,-3.43917],[113.256994,-3.118776],[112.068126,-3.478392],[111.703291,-2.994442],[111.04824,-3.049426],[110.223846,-2.934032],[110.070936,-1.592874],[109.571948,-1.314907],[109.091874,-0.459507],[108.952658,0.415375],[109.069136,1.341934],[109.66326,2.006467],[109.830227,1.338136],[110.514061,0.773131],[111.159138,0.976478],[111.797548,0.904441],[112.380252,1.410121],[112.859809,1.49779],[113.80585,1.217549],[114.621355,1.430688],[115.134037,2.821482],[115.519078,3.169238],[115.865517,4.306559],[117.015214,4.306094],[117.882035,4.137551],[117.313232,3.234428],[118.04833,2.28769],[117.875627,1.827641]]],[[[105.817655,-5.852356],[104.710384,-5.873285],[103.868213,-5.037315],[102.584261,-4.220259],[102.156173,-3.614146],[101.399113,-2.799777],[100.902503,-2.050262],[100.141981,-0.650348],[99.26374,0.183142],[98.970011,1.042882],[98.601351,1.823507],[97.699598,2.453184],[97.176942,3.308791],[96.424017,3.86886],[95.380876,4.970782],[95.293026,5.479821],[95.936863,5.439513],[97.484882,5.246321],[98.369169,4.26837],[99.142559,3.59035],[99.693998,3.174329],[100.641434,2.099381],[101.658012,2.083697],[102.498271,1.3987],[103.07684,0.561361],[103.838396,0.104542],[103.437645,-0.711946],[104.010789,-1.059212],[104.369991,-1.084843],[104.53949,-1.782372],[104.887893,-2.340425],[105.622111,-2.428844],[106.108593,-3.061777],[105.857446,-4.305525],[105.817655,-5.852356]]]]},"type":"Feature","id":"IDN","properties":{"name":"Indonesia","id":"IDN","centroid":[106.49,-6.09]}},{"geometry":{"type":"Polygon","coordinates":[[[77.837451,35.49401],[78.912269,34.321936],[78.811086,33.506198],[79.208892,32.994395],[79.176129,32.48378],[78.458446,32.618164],[78.738894,31.515906],[79.721367,30.882715],[81.111256,30.183481],[80.476721,29.729865],[80.088425,28.79447],[81.057203,28.416095],[81.999987,27.925479],[83.304249,27.364506],[84.675018,27.234901],[85.251779,26.726198],[86.024393,26.630985],[87.227472,26.397898],[88.060238,26.414615],[88.174804,26.810405],[88.043133,27.445819],[88.120441,27.876542],[88.730326,28.086865],[88.814248,27.299316],[88.835643,27.098966],[89.744528,26.719403],[90.373275,26.875724],[91.217513,26.808648],[92.033484,26.83831],[93.746338,27.108034],[94.306641,27.547242],[95.767822,28.139816],[97.051989,27.699059],[97.133999,27.083774],[96.419366,27.264589],[95.124768,26.573572],[95.155153,26.001307],[94.603249,25.162495],[94.552658,24.675238],[94.106742,23.850741],[93.325188,24.078556],[93.286327,23.043658],[93.060294,22.703111],[93.166128,22.27846],[92.672721,22.041239],[92.146035,23.627499],[91.869928,23.624346],[91.706475,22.985264],[91.158963,23.503527],[91.46773,24.072639],[91.915093,24.130414],[92.376202,24.976693],[91.799596,25.147432],[90.872211,25.132601],[89.920693,25.26975],[89.832481,25.965082],[89.355094,26.014407],[88.563049,26.446526],[88.209789,25.768066],[88.931554,25.238692],[88.306373,24.866079],[88.084422,24.501657],[88.69994,24.233715],[88.52977,23.631142],[88.876312,22.879146],[89.031961,22.055708],[88.888766,21.690588],[88.208497,21.703172],[86.975704,21.495562],[87.033169,20.743308],[86.499351,20.151638],[85.060266,19.478579],[83.941006,18.30201],[83.189217,17.671221],[82.192792,17.016636],[82.191242,16.556664],[81.692719,16.310219],[80.791999,15.951972],[80.324896,15.899185],[80.025069,15.136415],[80.233274,13.835771],[80.286294,13.006261],[79.862547,12.056215],[79.857999,10.357275],[79.340512,10.308854],[78.885345,9.546136],[79.18972,9.216544],[78.277941,8.933047],[77.941165,8.252959],[77.539898,7.965535],[76.592979,8.899276],[76.130061,10.29963],[75.746467,11.308251],[75.396101,11.781245],[74.864816,12.741936],[74.616717,13.992583],[74.443859,14.617222],[73.534199,15.990652],[73.119909,17.92857],[72.820909,19.208234],[72.824475,20.419503],[72.630533,21.356009],[71.175273,20.757441],[70.470459,20.877331],[69.16413,22.089298],[69.644928,22.450775],[69.349597,22.84318],[68.176645,23.691965],[68.842599,24.359134],[71.04324,24.356524],[70.844699,25.215102],[70.282873,25.722229],[70.168927,26.491872],[69.514393,26.940966],[70.616496,27.989196],[71.777666,27.91318],[72.823752,28.961592],[73.450638,29.976413],[74.42138,30.979815],[74.405929,31.692639],[75.258642,32.271105],[74.451559,32.7649],[74.104294,33.441473],[73.749948,34.317699],[74.240203,34.748887],[75.757061,34.504923],[76.871722,34.653544],[77.837451,35.49401]]]},"type":"Feature","id":"IND","properties":{"name":"India","id":"IND","centroid":[77.13,28.37]}},{"geometry":{"type":"Polygon","coordinates":[[[-6.197885,53.867565],[-6.032985,53.153164],[-6.788857,52.260118],[-8.561617,51.669301],[-9.977086,51.820455],[-9.166283,52.864629],[-9.688525,53.881363],[-8.327987,54.664519],[-7.572168,55.131622],[-7.366031,54.595841],[-7.572168,54.059956],[-6.95373,54.073702],[-6.197885,53.867565]]]},"type":"Feature","id":"IRL","properties":{"name":"Ireland","id":"IRL","centroid":[-6.15,53.21]}},{"geometry":{"type":"Polygon","coordinates":[[[53.921598,37.198918],[54.800304,37.392421],[55.511578,37.964117],[56.180375,37.935127],[56.619366,38.121394],[57.330434,38.029229],[58.436154,37.522309],[59.234762,37.412988],[60.377638,36.527383],[61.123071,36.491597],[61.210817,35.650072],[60.803193,34.404102],[60.52843,33.676446],[60.9637,33.528832],[60.536078,32.981269],[60.863655,32.18292],[60.941945,31.548075],[61.699314,31.379506],[61.781222,30.73585],[60.874248,29.829239],[61.369309,29.303276],[61.771868,28.699334],[62.72783,28.259645],[62.755426,27.378923],[63.233898,27.217047],[63.316632,26.756532],[61.874187,26.239975],[61.497363,25.078237],[59.616134,25.380157],[58.525761,25.609962],[57.397251,25.739902],[56.970766,26.966106],[56.492139,27.143305],[55.72371,26.964633],[54.71509,26.480658],[53.493097,26.812369],[52.483598,27.580849],[51.520763,27.86569],[50.852948,28.814521],[50.115009,30.147773],[49.57685,29.985715],[48.941333,30.31709],[48.567971,29.926778],[48.014568,30.452457],[48.004698,30.985137],[47.685286,30.984853],[47.849204,31.709176],[47.334661,32.469155],[46.109362,33.017287],[45.416691,33.967798],[45.64846,34.748138],[46.151788,35.093259],[46.07634,35.677383],[45.420618,35.977546],[44.77267,37.17045],[44.225756,37.971584],[44.421403,38.281281],[44.109225,39.428136],[44.79399,39.713003],[44.952688,39.335765],[45.457722,38.874139],[46.143623,38.741201],[46.50572,38.770605],[47.685079,39.508364],[48.060095,39.582235],[48.355529,39.288765],[48.010744,38.794015],[48.634375,38.270378],[48.883249,38.320245],[49.199612,37.582874],[50.147771,37.374567],[50.842354,36.872814],[52.264025,36.700422],[53.82579,36.965031],[53.921598,37.198918]]]},"type":"Feature","id":"IRN","properties":{"name":"Iran","id":"IRN","centroid":[51.25,35.42]}},{"geometry":{"type":"Polygon","coordinates":[[[45.420618,35.977546],[46.07634,35.677383],[46.151788,35.093259],[45.64846,34.748138],[45.416691,33.967798],[46.109362,33.017287],[47.334661,32.469155],[47.849204,31.709176],[47.685286,30.984853],[48.004698,30.985137],[48.014568,30.452457],[48.567971,29.926778],[47.974519,29.975819],[47.302622,30.05907],[46.568713,29.099025],[44.709499,29.178891],[41.889981,31.190009],[40.399994,31.889992],[39.195468,32.161009],[38.792341,33.378686],[41.006159,34.419372],[41.383965,35.628317],[41.289707,36.358815],[41.837064,36.605854],[42.349591,37.229873],[42.779126,37.385264],[43.942259,37.256228],[44.293452,37.001514],[44.772699,37.170445],[45.420618,35.977546]]]},"type":"Feature","id":"IRQ","properties":{"name":"Iraq","id":"IRQ","centroid":[44.3,33.2]}},{"geometry":{"type":"Polygon","coordinates":[[[-14.508695,66.455892],[-14.739637,65.808748],[-13.609732,65.126671],[-14.909834,64.364082],[-17.794438,63.678749],[-18.656246,63.496383],[-19.972755,63.643635],[-22.762972,63.960179],[-21.778484,64.402116],[-23.955044,64.89113],[-22.184403,65.084968],[-22.227423,65.378594],[-24.326184,65.611189],[-23.650515,66.262519],[-22.134922,66.410469],[-20.576284,65.732112],[-19.056842,66.276601],[-17.798624,65.993853],[-16.167819,66.526792],[-14.508695,66.455892]]]},"type":"Feature","id":"ISL","properties":{"name":"Iceland","id":"ISL","centroid":[-21.57,64.1]}},{"geometry":{"type":"Polygon","coordinates":[[[35.719918,32.709192],[35.545665,32.393992],[35.18393,32.532511],[34.974641,31.866582],[35.225892,31.754341],[34.970507,31.616778],[34.927408,31.353435],[35.397561,31.489086],[35.420918,31.100066],[34.922603,29.501326],[34.265433,31.219361],[34.556372,31.548824],[34.488107,31.605539],[34.752587,32.072926],[34.955417,32.827376],[35.098457,33.080539],[35.126053,33.0909],[35.460709,33.08904],[35.552797,33.264275],[35.821101,33.277426],[35.836397,32.868123],[35.700798,32.716014],[35.719918,32.709192]]]},"type":"Feature","id":"ISR","properties":{"name":"Israel","id":"ISR","centroid":[35.12,31.47]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[15.520376,38.231155],[15.160243,37.444046],[15.309898,37.134219],[15.099988,36.619987],[14.335229,36.996631],[13.826733,37.104531],[12.431004,37.61295],[12.570944,38.126381],[13.741156,38.034966],[14.761249,38.143874],[15.520376,38.231155]]],[[[9.210012,41.209991],[9.809975,40.500009],[9.669519,39.177376],[9.214818,39.240473],[8.806936,38.906618],[8.428302,39.171847],[8.388253,40.378311],[8.159998,40.950007],[8.709991,40.899984],[9.210012,41.209991]]],[[[12.376485,46.767559],[13.806475,46.509306],[13.69811,46.016778],[13.93763,45.591016],[13.141606,45.736692],[12.328581,45.381778],[12.383875,44.885374],[12.261453,44.600482],[12.589237,44.091366],[13.526906,43.587727],[14.029821,42.761008],[15.14257,41.95514],[15.926191,41.961315],[16.169897,41.740295],[15.889346,41.541082],[16.785002,41.179606],[17.519169,40.877143],[18.376687,40.355625],[18.480247,40.168866],[18.293385,39.810774],[17.73838,40.277671],[16.869596,40.442235],[16.448743,39.795401],[17.17149,39.4247],[17.052841,38.902871],[16.635088,38.843572],[16.100961,37.985899],[15.684087,37.908849],[15.687963,38.214593],[15.891981,38.750942],[16.109332,38.964547],[15.718814,39.544072],[15.413613,40.048357],[14.998496,40.172949],[14.703268,40.60455],[14.060672,40.786348],[13.627985,41.188287],[12.888082,41.25309],[12.106683,41.704535],[11.191906,42.355425],[10.511948,42.931463],[10.200029,43.920007],[9.702488,44.036279],[8.888946,44.366336],[8.428561,44.231228],[7.850767,43.767148],[7.435185,43.693845],[7.549596,44.127901],[7.007562,44.254767],[6.749955,45.028518],[7.096652,45.333099],[6.802355,45.70858],[6.843593,45.991147],[7.273851,45.776948],[7.755992,45.82449],[8.31663,46.163642],[8.489952,46.005151],[8.966306,46.036932],[9.182882,46.440215],[9.922837,46.314899],[10.363378,46.483571],[10.442701,46.893546],[11.048556,46.751359],[11.164828,46.941579],[12.153088,47.115393],[12.376485,46.767559]]]]},"type":"Feature","id":"ITA","properties":{"name":"Italy","id":"ITA","centroid":[12.29,41.54]}},{"geometry":{"type":"Polygon","coordinates":[[[-77.569601,18.490525],[-76.896619,18.400867],[-76.365359,18.160701],[-76.199659,17.886867],[-76.902561,17.868238],[-77.206341,17.701116],[-77.766023,17.861597],[-78.337719,18.225968],[-78.217727,18.454533],[-77.797365,18.524218],[-77.569601,18.490525]]]},"type":"Feature","id":"JAM","properties":{"name":"Jamaica","id":"JAM","centroid":[-76.5,18]}},{"geometry":{"type":"Polygon","coordinates":[[[35.545665,32.393992],[35.719918,32.709192],[36.834062,32.312938],[38.792341,33.378686],[39.195468,32.161009],[39.004886,32.010217],[37.002166,31.508413],[37.998849,30.5085],[37.66812,30.338665],[37.503582,30.003776],[36.740528,29.865283],[36.501214,29.505254],[36.068941,29.197495],[34.956037,29.356555],[34.922603,29.501326],[35.420918,31.100066],[35.397561,31.489086],[35.545252,31.782505],[35.545665,32.393992]]]},"type":"Feature","id":"JOR","properties":{"name":"Jordan","id":"JOR","centroid":[35.52,31.57]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[134.638428,34.149234],[134.766379,33.806335],[134.203416,33.201178],[133.79295,33.521985],[133.280268,33.28957],[133.014858,32.704567],[132.363115,32.989382],[132.371176,33.463642],[132.924373,34.060299],[133.492968,33.944621],[133.904106,34.364931],[134.638428,34.149234]]],[[[140.976388,37.142074],[140.59977,36.343983],[140.774074,35.842877],[140.253279,35.138114],[138.975528,34.6676],[137.217599,34.606286],[135.792983,33.464805],[135.120983,33.849071],[135.079435,34.596545],[133.340316,34.375938],[132.156771,33.904933],[130.986145,33.885761],[132.000036,33.149992],[131.33279,31.450355],[130.686318,31.029579],[130.20242,31.418238],[130.447676,32.319475],[129.814692,32.61031],[129.408463,33.296056],[130.353935,33.604151],[130.878451,34.232743],[131.884229,34.749714],[132.617673,35.433393],[134.608301,35.731618],[135.677538,35.527134],[136.723831,37.304984],[137.390612,36.827391],[138.857602,37.827485],[139.426405,38.215962],[140.05479,39.438807],[139.883379,40.563312],[140.305783,41.195005],[141.368973,41.37856],[141.914263,39.991616],[141.884601,39.180865],[140.959489,38.174001],[140.976388,37.142074]]],[[[143.910162,44.1741],[144.613427,43.960883],[145.320825,44.384733],[145.543137,43.262088],[144.059662,42.988358],[143.18385,41.995215],[141.611491,42.678791],[141.067286,41.584594],[139.955106,41.569556],[139.817544,42.563759],[140.312087,43.333273],[141.380549,43.388825],[141.671952,44.772125],[141.967645,45.551483],[143.14287,44.510358],[143.910162,44.1741]]]]},"type":"Feature","id":"JPN","properties":{"name":"Japan","id":"JPN","centroid":[139.41,35.41]}},{"geometry":{"type":"Polygon","coordinates":[[[70.962315,42.266154],[70.388965,42.081308],[69.070027,41.384244],[68.632483,40.668681],[68.259896,40.662325],[67.985856,41.135991],[66.714047,41.168444],[66.510649,41.987644],[66.023392,41.994646],[66.098012,42.99766],[64.900824,43.728081],[63.185787,43.650075],[62.0133,43.504477],[61.05832,44.405817],[60.239972,44.784037],[58.689989,45.500014],[58.503127,45.586804],[55.928917,44.995858],[55.968191,41.308642],[55.455251,41.259859],[54.755345,42.043971],[54.079418,42.324109],[52.944293,42.116034],[52.50246,41.783316],[52.446339,42.027151],[52.692112,42.443895],[52.501426,42.792298],[51.342427,43.132975],[50.891292,44.031034],[50.339129,44.284016],[50.305643,44.609836],[51.278503,44.514854],[51.316899,45.245998],[52.16739,45.408391],[53.040876,45.259047],[53.220866,46.234646],[53.042737,46.853006],[52.042023,46.804637],[51.191945,47.048705],[50.034083,46.60899],[49.10116,46.39933],[48.593241,46.561034],[48.694734,47.075628],[48.057253,47.743753],[47.315231,47.715847],[46.466446,48.394152],[47.043672,49.152039],[46.751596,49.356006],[47.54948,50.454698],[48.577841,49.87476],[48.702382,50.605128],[50.766648,51.692762],[52.328724,51.718652],[54.532878,51.02624],[55.716941,50.621717],[56.777961,51.043551],[58.363291,51.063653],[59.642282,50.545442],[59.932807,50.842194],[61.337424,50.79907],[61.588003,51.272659],[59.967534,51.96042],[60.927269,52.447548],[60.739993,52.719986],[61.699986,52.979996],[60.978066,53.664993],[61.436591,54.006265],[65.178534,54.354228],[65.666876,54.601267],[68.1691,54.970392],[69.068167,55.38525],[70.865267,55.169734],[71.180131,54.133285],[72.22415,54.376655],[73.508516,54.035617],[73.425679,53.48981],[74.384845,53.546861],[76.8911,54.490524],[76.525179,54.177003],[77.800916,53.404415],[80.03556,50.864751],[80.568447,51.388336],[81.945986,50.812196],[83.383004,51.069183],[83.935115,50.889246],[84.416377,50.3114],[85.11556,50.117303],[85.54127,49.692859],[86.829357,49.826675],[87.35997,49.214981],[86.598776,48.549182],[85.768233,48.455751],[85.720484,47.452969],[85.16429,47.000956],[83.180484,47.330031],[82.458926,45.53965],[81.947071,45.317027],[79.966106,44.917517],[80.866206,43.180362],[80.18015,42.920068],[80.25999,42.349999],[79.643645,42.496683],[79.142177,42.856092],[77.658392,42.960686],[76.000354,42.988022],[75.636965,42.8779],[74.212866,43.298339],[73.645304,43.091272],[73.489758,42.500894],[71.844638,42.845395],[71.186281,42.704293],[70.962315,42.266154]]]},"type":"Feature","id":"KAZ","properties":{"name":"Kazakhstan","id":"KAZ","centroid":[71.3,51.1]}},{"geometry":{"type":"Polygon","coordinates":[[[40.993,-0.85829],[41.58513,-1.68325],[40.88477,-2.08255],[40.63785,-2.49979],[40.26304,-2.57309],[40.12119,-3.27768],[39.80006,-3.68116],[39.60489,-4.34653],[39.20222,-4.67677],[37.7669,-3.67712],[37.69869,-3.09699],[34.07262,-1.05982],[33.903711,-0.95],[33.893569,0.109814],[34.18,0.515],[34.6721,1.17694],[35.03599,1.90584],[34.59607,3.05374],[34.47913,3.5556],[34.005,4.249885],[34.620196,4.847123],[35.298007,5.506],[35.817448,5.338232],[35.817448,4.776966],[36.159079,4.447864],[36.855093,4.447864],[38.120915,3.598605],[38.43697,3.58851],[38.67114,3.61607],[38.89251,3.50074],[39.559384,3.42206],[39.85494,3.83879],[40.76848,4.25702],[41.1718,3.91909],[41.855083,3.918912],[40.98105,2.78452],[40.993,-0.85829]]]},"type":"Feature","id":"KEN","properties":{"name":"Kenya","id":"KEN","centroid":[36.48,-1.17]}},{"geometry":{"type":"Polygon","coordinates":[[[70.962315,42.266154],[71.186281,42.704293],[71.844638,42.845395],[73.489758,42.500894],[73.645304,43.091272],[74.212866,43.298339],[75.636965,42.8779],[76.000354,42.988022],[77.658392,42.960686],[79.142177,42.856092],[79.643645,42.496683],[80.25999,42.349999],[80.11943,42.123941],[78.543661,41.582243],[78.187197,41.185316],[76.904484,41.066486],[76.526368,40.427946],[75.467828,40.562072],[74.776862,40.366425],[73.822244,39.893973],[73.960013,39.660008],[73.675379,39.431237],[71.784694,39.279463],[70.549162,39.604198],[69.464887,39.526683],[69.55961,40.103211],[70.648019,39.935754],[71.014198,40.244366],[71.774875,40.145844],[73.055417,40.866033],[71.870115,41.3929],[71.157859,41.143587],[70.420022,41.519998],[71.259248,42.167711],[70.962315,42.266154]]]},"type":"Feature","id":"KGZ","properties":{"name":"Kyrgyzstan","id":"KGZ","centroid":[74.46,42.54]}},{"geometry":{"type":"Polygon","coordinates":[[[103.49728,10.632555],[103.09069,11.153661],[102.584932,12.186595],[102.348099,13.394247],[102.988422,14.225721],[104.281418,14.416743],[105.218777,14.273212],[106.043946,13.881091],[106.496373,14.570584],[107.382727,14.202441],[107.614548,13.535531],[107.491403,12.337206],[105.810524,11.567615],[106.24967,10.961812],[105.199915,10.88931],[104.334335,10.486544],[103.49728,10.632555]]]},"type":"Feature","id":"KHM","properties":{"name":"Cambodia","id":"KHM","centroid":[104.55,11.33]}},{"geometry":{"type":"Polygon","coordinates":[[[128.349716,38.612243],[129.21292,37.432392],[129.46045,36.784189],[129.468304,35.632141],[129.091377,35.082484],[128.18585,34.890377],[127.386519,34.475674],[126.485748,34.390046],[126.37392,34.93456],[126.559231,35.684541],[126.117398,36.725485],[126.860143,36.893924],[126.174759,37.749686],[126.237339,37.840378],[126.68372,37.804773],[127.073309,38.256115],[127.780035,38.304536],[128.205746,38.370397],[128.349716,38.612243]]]},"type":"Feature","id":"KOR","properties":{"name":"South Korea","id":"KOR","centroid":[126.58,37.31]}},{"geometry":{"type":"Polygon","coordinates":[[[47.974519,29.975819],[48.183189,29.534477],[48.093943,29.306299],[48.416094,28.552004],[47.708851,28.526063],[47.459822,29.002519],[46.568713,29.099025],[47.302622,30.05907],[47.974519,29.975819]]]},"type":"Feature","id":"KWT","properties":{"name":"Kuwait","id":"KWT","centroid":[48,29.3]}},{"geometry":{"type":"Polygon","coordinates":[[[105.218777,14.273212],[105.544338,14.723934],[105.589039,15.570316],[104.779321,16.441865],[104.716947,17.428859],[103.956477,18.240954],[103.200192,18.309632],[102.998706,17.961695],[102.413005,17.932782],[102.113592,18.109102],[101.059548,17.512497],[101.035931,18.408928],[101.282015,19.462585],[100.606294,19.508344],[100.548881,20.109238],[100.115988,20.41785],[100.329101,20.786122],[101.180005,21.436573],[101.270026,21.201652],[101.80312,21.174367],[101.652018,22.318199],[102.170436,22.464753],[102.754896,21.675137],[103.203861,20.766562],[104.435,20.758733],[104.822574,19.886642],[104.183388,19.624668],[103.896532,19.265181],[105.094598,18.666975],[105.925762,17.485315],[106.556008,16.604284],[107.312706,15.908538],[107.564525,15.202173],[107.382727,14.202441],[106.496373,14.570584],[106.043946,13.881091],[105.218777,14.273212]]]},"type":"Feature","id":"LAO","properties":{"name":"Laos","id":"LAO","centroid":[102.36,17.58]}},{"geometry":{"type":"Polygon","coordinates":[[[35.821101,33.277426],[35.552797,33.264275],[35.460709,33.08904],[35.126053,33.0909],[35.482207,33.90545],[35.979592,34.610058],[35.998403,34.644914],[36.448194,34.593935],[36.61175,34.201789],[36.06646,33.824912],[35.821101,33.277426]]]},"type":"Feature","id":"LBN","properties":{"name":"Lebanon","id":"LBN","centroid":[35.31,33.53]}},{"geometry":{"type":"Polygon","coordinates":[[[-7.712159,4.364566],[-7.974107,4.355755],[-9.004794,4.832419],[-9.91342,5.593561],[-10.765384,6.140711],[-11.438779,6.785917],[-11.199802,7.105846],[-11.146704,7.396706],[-10.695595,7.939464],[-10.230094,8.406206],[-10.016567,8.428504],[-9.755342,8.541055],[-9.33728,7.928534],[-9.403348,7.526905],[-9.208786,7.313921],[-8.926065,7.309037],[-8.722124,7.711674],[-8.439298,7.686043],[-8.485446,7.395208],[-8.385452,6.911801],[-8.60288,6.467564],[-8.311348,6.193033],[-7.993693,6.12619],[-7.570153,5.707352],[-7.539715,5.313345],[-7.635368,5.188159],[-7.712159,4.364566]]]},"type":"Feature","id":"LBR","properties":{"name":"Liberia","id":"LBR","centroid":[-10.47,6.18]}},{"geometry":{"type":"Polygon","coordinates":[[[14.8513,22.86295],[14.143871,22.491289],[13.581425,23.040506],[11.999506,23.471668],[11.560669,24.097909],[10.771364,24.562532],[10.303847,24.379313],[9.948261,24.936954],[9.910693,25.365455],[9.319411,26.094325],[9.716286,26.512206],[9.629056,27.140953],[9.756128,27.688259],[9.683885,28.144174],[9.859998,28.95999],[9.805634,29.424638],[9.48214,30.307556],[9.970017,30.539325],[10.056575,30.961831],[9.950225,31.37607],[10.636901,31.761421],[10.94479,32.081815],[11.432253,32.368903],[11.488787,33.136996],[12.66331,32.79278],[13.08326,32.87882],[13.91868,32.71196],[15.24563,32.26508],[15.71394,31.37626],[16.61162,31.18218],[18.02109,30.76357],[19.08641,30.26639],[19.57404,30.52582],[20.05335,30.98576],[19.82033,31.75179],[20.13397,32.2382],[20.85452,32.7068],[21.54298,32.8432],[22.89576,32.63858],[23.2368,32.19149],[23.60913,32.18726],[23.9275,32.01667],[24.92114,31.89936],[25.16482,31.56915],[24.80287,31.08929],[24.95762,30.6616],[24.70007,30.04419],[25,29.238655],[25,25.6825],[25,22],[25,20.00304],[23.85,20],[23.83766,19.58047],[19.84926,21.49509],[15.86085,23.40972],[14.8513,22.86295]]]},"type":"Feature","id":"LBY","properties":{"name":"Libya","id":"LBY","centroid":[13.11,32.52]}},{"geometry":{"type":"Polygon","coordinates":[[[81.787959,7.523055],[81.637322,6.481775],[81.21802,6.197141],[80.348357,5.96837],[79.872469,6.763463],[79.695167,8.200843],[80.147801,9.824078],[80.838818,9.268427],[81.304319,8.564206],[81.787959,7.523055]]]},"type":"Feature","id":"LKA","properties":{"name":"Sri Lanka","id":"LKA","centroid":[79.54,6.54]}},{"geometry":{"type":"Polygon","coordinates":[[[28.978263,-28.955597],[29.325166,-29.257387],[29.018415,-29.743766],[28.8484,-30.070051],[28.291069,-30.226217],[28.107205,-30.545732],[27.749397,-30.645106],[26.999262,-29.875954],[27.532511,-29.242711],[28.074338,-28.851469],[28.5417,-28.647502],[28.978263,-28.955597]]]},"type":"Feature","id":"LSO","properties":{"name":"Lesotho","id":"LSO","centroid":[27.3,-29.18]}},{"geometry":{"type":"Polygon","coordinates":[[[22.731099,54.327537],[22.651052,54.582741],[22.757764,54.856574],[22.315724,55.015299],[21.268449,55.190482],[21.0558,56.031076],[22.201157,56.337802],[23.878264,56.273671],[24.860684,56.372528],[25.000934,56.164531],[25.533047,56.100297],[26.494331,55.615107],[26.588279,55.167176],[25.768433,54.846963],[25.536354,54.282423],[24.450684,53.905702],[23.484128,53.912498],[23.243987,54.220567],[22.731099,54.327537]]]},"type":"Feature","id":"LTU","properties":{"name":"Lithuania","id":"LTU","centroid":[25.19,54.38]}},{"geometry":{"type":"Polygon","coordinates":[[[6.043073,50.128052],[6.242751,49.902226],[6.18632,49.463803],[5.897759,49.442667],[5.674052,49.529484],[5.782417,50.090328],[6.043073,50.128052]]]},"type":"Feature","id":"LUX","properties":{"name":"Luxembourg","id":"LUX","centroid":[6.09,49.37]}},{"geometry":{"type":"Polygon","coordinates":[[[21.0558,56.031076],[21.090424,56.783873],[21.581866,57.411871],[22.524341,57.753374],[23.318453,57.006236],[24.12073,57.025693],[24.312863,57.793424],[25.164594,57.970157],[25.60281,57.847529],[26.463532,57.476389],[27.288185,57.474528],[27.770016,57.244258],[27.855282,56.759326],[28.176709,56.16913],[27.10246,55.783314],[26.494331,55.615107],[25.533047,56.100297],[25.000934,56.164531],[24.860684,56.372528],[23.878264,56.273671],[22.201157,56.337802],[21.0558,56.031076]]]},"type":"Feature","id":"LVA","properties":{"name":"Latvia","id":"LVA","centroid":[24.08,56.53]}},{"geometry":{"type":"Polygon","coordinates":[[[-5.193863,35.755182],[-4.591006,35.330712],[-3.640057,35.399855],[-2.604306,35.179093],[-2.169914,35.168396],[-1.792986,34.527919],[-1.733455,33.919713],[-1.388049,32.864015],[-1.124551,32.651522],[-1.307899,32.262889],[-2.616605,32.094346],[-3.06898,31.724498],[-3.647498,31.637294],[-3.690441,30.896952],[-4.859646,30.501188],[-5.242129,30.000443],[-6.060632,29.7317],[-7.059228,29.579228],[-8.674116,28.841289],[-8.66559,27.656426],[-8.817809,27.656426],[-8.817828,27.656426],[-8.794884,27.120696],[-9.413037,27.088476],[-9.735343,26.860945],[-10.189424,26.860945],[-10.551263,26.990808],[-11.392555,26.883424],[-11.71822,26.104092],[-12.030759,26.030866],[-12.500963,24.770116],[-13.89111,23.691009],[-14.221168,22.310163],[-14.630833,21.86094],[-14.750955,21.5006],[-17.002962,21.420734],[-17.020428,21.42231],[-16.973248,21.885745],[-16.589137,22.158234],[-16.261922,22.67934],[-16.326414,23.017768],[-15.982611,23.723358],[-15.426004,24.359134],[-15.089332,24.520261],[-14.824645,25.103533],[-14.800926,25.636265],[-14.43994,26.254418],[-13.773805,26.618892],[-13.139942,27.640148],[-13.121613,27.654148],[-12.618837,28.038186],[-11.688919,28.148644],[-10.900957,28.832142],[-10.399592,29.098586],[-9.564811,29.933574],[-9.814718,31.177736],[-9.434793,32.038096],[-9.300693,32.564679],[-8.657476,33.240245],[-7.654178,33.697065],[-6.912544,34.110476],[-6.244342,35.145865],[-5.929994,35.759988],[-5.193863,35.755182]]]},"type":"Feature","id":"MAR","properties":{"name":"Morocco","id":"MAR","centroid":[-6.5,34.01]}},{"geometry":{"type":"Polygon","coordinates":[[[26.619337,48.220726],[26.857824,48.368211],[27.522537,48.467119],[28.259547,48.155562],[28.670891,48.118149],[29.122698,47.849095],[29.050868,47.510227],[29.415135,47.346645],[29.559674,46.928583],[29.908852,46.674361],[29.83821,46.525326],[30.024659,46.423937],[29.759972,46.349988],[29.170654,46.379262],[29.072107,46.517678],[28.862972,46.437889],[28.933717,46.25883],[28.659987,45.939987],[28.485269,45.596907],[28.233554,45.488283],[28.054443,45.944586],[28.160018,46.371563],[28.12803,46.810476],[27.551166,47.405117],[27.233873,47.826771],[26.924176,48.123264],[26.619337,48.220726]]]},"type":"Feature","id":"MDA","properties":{"name":"Moldova","id":"MDA","centroid":[28.51,47]}},{"geometry":{"type":"Polygon","coordinates":[[[49.543519,-12.469833],[49.808981,-12.895285],[50.056511,-13.555761],[50.217431,-14.758789],[50.476537,-15.226512],[50.377111,-15.706069],[50.200275,-16.000263],[49.860606,-15.414253],[49.672607,-15.710204],[49.863344,-16.451037],[49.774564,-16.875042],[49.498612,-17.106036],[49.435619,-17.953064],[49.041792,-19.118781],[48.548541,-20.496888],[47.930749,-22.391501],[47.547723,-23.781959],[47.095761,-24.94163],[46.282478,-25.178463],[45.409508,-25.601434],[44.833574,-25.346101],[44.03972,-24.988345],[43.763768,-24.460677],[43.697778,-23.574116],[43.345654,-22.776904],[43.254187,-22.057413],[43.433298,-21.336475],[43.893683,-21.163307],[43.89637,-20.830459],[44.374325,-20.072366],[44.464397,-19.435454],[44.232422,-18.961995],[44.042976,-18.331387],[43.963084,-17.409945],[44.312469,-16.850496],[44.446517,-16.216219],[44.944937,-16.179374],[45.502732,-15.974373],[45.872994,-15.793454],[46.312243,-15.780018],[46.882183,-15.210182],[47.70513,-14.594303],[48.005215,-14.091233],[47.869047,-13.663869],[48.293828,-13.784068],[48.84506,-13.089175],[48.863509,-12.487868],[49.194651,-12.040557],[49.543519,-12.469833]]]},"type":"Feature","id":"MDG","properties":{"name":"Madagascar","id":"MDG","centroid":[47.31,-18.55]}},{"geometry":{"type":"Polygon","coordinates":[[[-97.140008,25.869997],[-97.528072,24.992144],[-97.702946,24.272343],[-97.776042,22.93258],[-97.872367,22.444212],[-97.699044,21.898689],[-97.38896,21.411019],[-97.189333,20.635433],[-96.525576,19.890931],[-96.292127,19.320371],[-95.900885,18.828024],[-94.839063,18.562717],[-94.42573,18.144371],[-93.548651,18.423837],[-92.786114,18.524839],[-92.037348,18.704569],[-91.407903,18.876083],[-90.77187,19.28412],[-90.53359,19.867418],[-90.451476,20.707522],[-90.278618,20.999855],[-89.601321,21.261726],[-88.543866,21.493675],[-87.658417,21.458846],[-87.05189,21.543543],[-86.811982,21.331515],[-86.845908,20.849865],[-87.383291,20.255405],[-87.621054,19.646553],[-87.43675,19.472403],[-87.58656,19.04013],[-87.837191,18.259816],[-88.090664,18.516648],[-88.300031,18.499982],[-88.490123,18.486831],[-88.848344,17.883198],[-89.029857,18.001511],[-89.150909,17.955468],[-89.14308,17.808319],[-90.067934,17.819326],[-91.00152,17.817595],[-91.002269,17.254658],[-91.453921,17.252177],[-91.08167,16.918477],[-90.711822,16.687483],[-90.600847,16.470778],[-90.438867,16.41011],[-90.464473,16.069562],[-91.74796,16.066565],[-92.229249,15.251447],[-92.087216,15.064585],[-92.20323,14.830103],[-92.22775,14.538829],[-93.359464,15.61543],[-93.875169,15.940164],[-94.691656,16.200975],[-95.250227,16.128318],[-96.053382,15.752088],[-96.557434,15.653515],[-97.263592,15.917065],[-98.01303,16.107312],[-98.947676,16.566043],[-99.697397,16.706164],[-100.829499,17.171071],[-101.666089,17.649026],[-101.918528,17.91609],[-102.478132,17.975751],[-103.50099,18.292295],[-103.917527,18.748572],[-104.99201,19.316134],[-105.493038,19.946767],[-105.731396,20.434102],[-105.397773,20.531719],[-105.500661,20.816895],[-105.270752,21.076285],[-105.265817,21.422104],[-105.603161,21.871146],[-105.693414,22.26908],[-106.028716,22.773752],[-106.90998,23.767774],[-107.915449,24.548915],[-108.401905,25.172314],[-109.260199,25.580609],[-109.444089,25.824884],[-109.291644,26.442934],[-109.801458,26.676176],[-110.391732,27.162115],[-110.641019,27.859876],[-111.178919,27.941241],[-111.759607,28.467953],[-112.228235,28.954409],[-112.271824,29.266844],[-112.809594,30.021114],[-113.163811,30.786881],[-113.148669,31.170966],[-113.871881,31.567608],[-114.205737,31.524045],[-114.776451,31.799532],[-114.9367,31.393485],[-114.771232,30.913617],[-114.673899,30.162681],[-114.330974,29.750432],[-113.588875,29.061611],[-113.424053,28.826174],[-113.271969,28.754783],[-113.140039,28.411289],[-112.962298,28.42519],[-112.761587,27.780217],[-112.457911,27.525814],[-112.244952,27.171727],[-111.616489,26.662817],[-111.284675,25.73259],[-110.987819,25.294606],[-110.710007,24.826004],[-110.655049,24.298595],[-110.172856,24.265548],[-109.771847,23.811183],[-109.409104,23.364672],[-109.433392,23.185588],[-109.854219,22.818272],[-110.031392,22.823078],[-110.295071,23.430973],[-110.949501,24.000964],[-111.670568,24.484423],[-112.182036,24.738413],[-112.148989,25.470125],[-112.300711,26.012004],[-112.777297,26.32196],[-113.464671,26.768186],[-113.59673,26.63946],[-113.848937,26.900064],[-114.465747,27.14209],[-115.055142,27.722727],[-114.982253,27.7982],[-114.570366,27.741485],[-114.199329,28.115003],[-114.162018,28.566112],[-114.931842,29.279479],[-115.518654,29.556362],[-115.887365,30.180794],[-116.25835,30.836464],[-116.721526,31.635744],[-117.12776,32.53534],[-115.99135,32.61239],[-114.72139,32.72083],[-114.815,32.52528],[-113.30498,32.03914],[-111.02361,31.33472],[-109.035,31.34194],[-108.24194,31.34222],[-108.24,31.754854],[-106.50759,31.75452],[-106.1429,31.39995],[-105.63159,31.08383],[-105.03737,30.64402],[-104.70575,30.12173],[-104.45697,29.57196],[-103.94,29.27],[-103.11,28.97],[-102.48,29.76],[-101.6624,29.7793],[-100.9576,29.38071],[-100.45584,28.69612],[-100.11,28.11],[-99.52,27.54],[-99.3,26.84],[-99.02,26.37],[-98.24,26.06],[-97.53,25.84],[-97.140008,25.869997]]]},"type":"Feature","id":"MEX","properties":{"name":"Mexico","id":"MEX","centroid":[-99.1,19.2]}},{"geometry":{"type":"Polygon","coordinates":[[[20.59023,41.85541],[20.71731,41.84711],[20.76216,42.05186],[21.3527,42.2068],[21.576636,42.245224],[21.91708,42.30364],[22.380526,42.32026],[22.881374,41.999297],[22.952377,41.337994],[22.76177,41.3048],[22.597308,41.130487],[22.055378,41.149866],[21.674161,40.931275],[21.02004,40.842727],[20.60518,41.08622],[20.46315,41.51509],[20.59023,41.85541]]]},"type":"Feature","id":"MKD","properties":{"name":"Macedonia","id":"MKD","centroid":null}},{"geometry":{"type":"Polygon","coordinates":[[[-12.17075,14.616834],[-11.834208,14.799097],[-11.666078,15.388208],[-11.349095,15.411256],[-10.650791,15.132746],[-10.086846,15.330486],[-9.700255,15.264107],[-9.550238,15.486497],[-5.537744,15.50169],[-5.315277,16.201854],[-5.488523,16.325102],[-5.971129,20.640833],[-6.453787,24.956591],[-4.923337,24.974574],[-1.550055,22.792666],[1.823228,20.610809],[2.060991,20.142233],[2.683588,19.85623],[3.146661,19.693579],[3.158133,19.057364],[4.267419,19.155265],[4.27021,16.852227],[3.723422,16.184284],[3.638259,15.56812],[2.749993,15.409525],[1.385528,15.323561],[1.015783,14.968182],[0.374892,14.928908],[-0.266257,14.924309],[-0.515854,15.116158],[-1.066363,14.973815],[-2.001035,14.559008],[-2.191825,14.246418],[-2.967694,13.79815],[-3.103707,13.541267],[-3.522803,13.337662],[-4.006391,13.472485],[-4.280405,13.228444],[-4.427166,12.542646],[-5.220942,11.713859],[-5.197843,11.375146],[-5.470565,10.95127],[-5.404342,10.370737],[-5.816926,10.222555],[-6.050452,10.096361],[-6.205223,10.524061],[-6.493965,10.411303],[-6.666461,10.430811],[-6.850507,10.138994],[-7.622759,10.147236],[-7.89959,10.297382],[-8.029944,10.206535],[-8.335377,10.494812],[-8.282357,10.792597],[-8.407311,10.909257],[-8.620321,10.810891],[-8.581305,11.136246],[-8.376305,11.393646],[-8.786099,11.812561],[-8.905265,12.088358],[-9.127474,12.30806],[-9.327616,12.334286],[-9.567912,12.194243],[-9.890993,12.060479],[-10.165214,11.844084],[-10.593224,11.923975],[-10.87083,12.177887],[-11.036556,12.211245],[-11.297574,12.077971],[-11.456169,12.076834],[-11.513943,12.442988],[-11.467899,12.754519],[-11.553398,13.141214],[-11.927716,13.422075],[-12.124887,13.994727],[-12.17075,14.616834]]]},"type":"Feature","id":"MLI","properties":{"name":"Mali","id":"MLI","centroid":[-7.55,12.34]}},{"geometry":{"type":"Polygon","coordinates":[[[99.543309,20.186598],[98.959676,19.752981],[98.253724,19.708203],[97.797783,18.62708],[97.375896,18.445438],[97.859123,17.567946],[98.493761,16.837836],[98.903348,16.177824],[98.537376,15.308497],[98.192074,15.123703],[98.430819,14.622028],[99.097755,13.827503],[99.212012,13.269294],[99.196354,12.804748],[99.587286,11.892763],[99.038121,10.960546],[98.553551,9.93296],[98.457174,10.675266],[98.764546,11.441292],[98.428339,12.032987],[98.509574,13.122378],[98.103604,13.64046],[97.777732,14.837286],[97.597072,16.100568],[97.16454,16.928734],[96.505769,16.427241],[95.369352,15.71439],[94.808405,15.803454],[94.188804,16.037936],[94.533486,17.27724],[94.324817,18.213514],[93.540988,19.366493],[93.663255,19.726962],[93.078278,19.855145],[92.368554,20.670883],[92.303234,21.475485],[92.652257,21.324048],[92.672721,22.041239],[93.166128,22.27846],[93.060294,22.703111],[93.286327,23.043658],[93.325188,24.078556],[94.106742,23.850741],[94.552658,24.675238],[94.603249,25.162495],[95.155153,26.001307],[95.124768,26.573572],[96.419366,27.264589],[97.133999,27.083774],[97.051989,27.699059],[97.402561,27.882536],[97.327114,28.261583],[97.911988,28.335945],[98.246231,27.747221],[98.68269,27.508812],[98.712094,26.743536],[98.671838,25.918703],[97.724609,25.083637],[97.60472,23.897405],[98.660262,24.063286],[98.898749,23.142722],[99.531992,22.949039],[99.240899,22.118314],[99.983489,21.742937],[100.416538,21.558839],[101.150033,21.849984],[101.180005,21.436573],[100.329101,20.786122],[100.115988,20.41785],[99.543309,20.186598]]]},"type":"Feature","id":"MMR","properties":{"name":"Myanmar","id":"MMR","centroid":[96.2,16.45]}},{"geometry":{"type":"Polygon","coordinates":[[[19.801613,42.500093],[19.738051,42.688247],[19.30449,42.19574],[19.37177,41.87755],[19.16246,41.95502],[18.88214,42.28151],[18.45,42.48],[18.56,42.65],[18.70648,43.20011],[19.03165,43.43253],[19.21852,43.52384],[19.48389,43.35229],[19.63,43.21378],[19.95857,43.10604],[20.3398,42.89852],[20.25758,42.81275],[20.0707,42.58863],[19.801613,42.500093]]]},"type":"Feature","id":"MNE","properties":{"name":"Montenegro","id":"MNE","centroid":[19.28,42.47]}},{"geometry":{"type":"Polygon","coordinates":[[[87.751264,49.297198],[88.805567,49.470521],[90.713667,50.331812],[92.234712,50.802171],[93.104219,50.49529],[94.147566,50.480537],[94.815949,50.013433],[95.814028,49.977467],[97.259728,49.726061],[98.231762,50.422401],[97.82574,51.010995],[98.861491,52.047366],[99.981732,51.634006],[100.88948,51.516856],[102.065223,51.259921],[102.255909,50.510561],[103.676545,50.089966],[104.621552,50.275329],[105.886591,50.406019],[106.888804,50.274296],[107.868176,49.793705],[108.475167,49.282548],[109.402449,49.292961],[110.662011,49.130128],[111.581231,49.377968],[112.89774,49.543565],[114.362456,50.248303],[114.96211,50.140247],[115.485695,49.805177],[116.678801,49.888531],[116.191802,49.134598],[115.485282,48.135383],[115.742837,47.726545],[116.308953,47.85341],[117.295507,47.697709],[118.064143,48.06673],[118.866574,47.74706],[119.772824,47.048059],[119.66327,46.69268],[118.874326,46.805412],[117.421701,46.672733],[116.717868,46.388202],[115.985096,45.727235],[114.460332,45.339817],[113.463907,44.808893],[112.436062,45.011646],[111.873306,45.102079],[111.348377,44.457442],[111.667737,44.073176],[111.829588,43.743118],[111.129682,43.406834],[110.412103,42.871234],[109.243596,42.519446],[107.744773,42.481516],[106.129316,42.134328],[104.964994,41.59741],[104.522282,41.908347],[103.312278,41.907468],[101.83304,42.514873],[100.845866,42.663804],[99.515817,42.524691],[97.451757,42.74889],[96.349396,42.725635],[95.762455,43.319449],[95.306875,44.241331],[94.688929,44.352332],[93.480734,44.975472],[92.133891,45.115076],[90.94554,45.286073],[90.585768,45.719716],[90.970809,46.888146],[90.280826,47.693549],[88.854298,48.069082],[88.013832,48.599463],[87.751264,49.297198]]]},"type":"Feature","id":"MNG","properties":{"name":"Mongolia","id":"MNG","centroid":[106.55,47.55]}},{"geometry":{"type":"Polygon","coordinates":[[[34.559989,-11.52002],[35.312398,-11.439146],[36.514082,-11.720938],[36.775151,-11.594537],[37.471284,-11.568751],[37.827645,-11.268769],[38.427557,-11.285202],[39.52103,-10.896854],[40.316589,-10.317096],[40.478387,-10.765441],[40.437253,-11.761711],[40.560811,-12.639177],[40.59962,-14.201975],[40.775475,-14.691764],[40.477251,-15.406294],[40.089264,-16.100774],[39.452559,-16.720891],[38.538351,-17.101023],[37.411133,-17.586368],[36.281279,-18.659688],[35.896497,-18.84226],[35.1984,-19.552811],[34.786383,-19.784012],[34.701893,-20.497043],[35.176127,-21.254361],[35.373428,-21.840837],[35.385848,-22.14],[35.562546,-22.09],[35.533935,-23.070788],[35.371774,-23.535359],[35.60747,-23.706563],[35.458746,-24.12261],[35.040735,-24.478351],[34.215824,-24.816314],[33.01321,-25.357573],[32.574632,-25.727318],[32.660363,-26.148584],[32.915955,-26.215867],[32.83012,-26.742192],[32.071665,-26.73382],[31.985779,-26.29178],[31.837778,-25.843332],[31.752408,-25.484284],[31.930589,-24.369417],[31.670398,-23.658969],[31.191409,-22.25151],[32.244988,-21.116489],[32.508693,-20.395292],[32.659743,-20.30429],[32.772708,-19.715592],[32.611994,-19.419383],[32.654886,-18.67209],[32.849861,-17.979057],[32.847639,-16.713398],[32.328239,-16.392074],[31.852041,-16.319417],[31.636498,-16.07199],[31.173064,-15.860944],[30.338955,-15.880839],[30.274256,-15.507787],[30.179481,-14.796099],[33.214025,-13.97186],[33.7897,-14.451831],[34.064825,-14.35995],[34.459633,-14.61301],[34.517666,-15.013709],[34.307291,-15.478641],[34.381292,-16.18356],[35.03381,-16.8013],[35.339063,-16.10744],[35.771905,-15.896859],[35.686845,-14.611046],[35.267956,-13.887834],[34.907151,-13.565425],[34.559989,-13.579998],[34.280006,-12.280025],[34.559989,-11.52002]]]},"type":"Feature","id":"MOZ","properties":{"name":"Mozambique","id":"MOZ","centroid":[32.32,-25.58]}},{"geometry":{"type":"Polygon","coordinates":[[[-12.17075,14.616834],[-12.830658,15.303692],[-13.435738,16.039383],[-14.099521,16.304302],[-14.577348,16.598264],[-15.135737,16.587282],[-15.623666,16.369337],[-16.12069,16.455663],[-16.463098,16.135036],[-16.549708,16.673892],[-16.270552,17.166963],[-16.146347,18.108482],[-16.256883,19.096716],[-16.377651,19.593817],[-16.277838,20.092521],[-16.536324,20.567866],[-17.063423,20.999752],[-16.845194,21.333323],[-12.929102,21.327071],[-13.118754,22.77122],[-12.874222,23.284832],[-11.937224,23.374594],[-11.969419,25.933353],[-8.687294,25.881056],[-8.6844,27.395744],[-4.923337,24.974574],[-6.453787,24.956591],[-5.971129,20.640833],[-5.488523,16.325102],[-5.315277,16.201854],[-5.537744,15.50169],[-9.550238,15.486497],[-9.700255,15.264107],[-10.086846,15.330486],[-10.650791,15.132746],[-11.349095,15.411256],[-11.666078,15.388208],[-11.834208,14.799097],[-12.17075,14.616834]]]},"type":"Feature","id":"MRT","properties":{"name":"Mauritania","id":"MRT","centroid":[-15.58,18.04]}},{"geometry":{"type":"Polygon","coordinates":[[[34.559989,-11.52002],[34.280006,-12.280025],[34.559989,-13.579998],[34.907151,-13.565425],[35.267956,-13.887834],[35.686845,-14.611046],[35.771905,-15.896859],[35.339063,-16.10744],[35.03381,-16.8013],[34.381292,-16.18356],[34.307291,-15.478641],[34.517666,-15.013709],[34.459633,-14.61301],[34.064825,-14.35995],[33.7897,-14.451831],[33.214025,-13.97186],[32.688165,-13.712858],[32.991764,-12.783871],[33.306422,-12.435778],[33.114289,-11.607198],[33.31531,-10.79655],[33.485688,-10.525559],[33.231388,-9.676722],[32.759375,-9.230599],[33.739729,-9.417151],[33.940838,-9.693674],[34.280006,-10.16],[34.559989,-11.52002]]]},"type":"Feature","id":"MWI","properties":{"name":"Malawi","id":"MWI","centroid":[33.48,-14]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[111.38925781250006,2.415332031250031],[111.31152343749997,2.437597656250034],[111.33349609374997,2.768310546875],[111.38925781250006,2.415332031250031]]],[[[104.22158203125,2.731738281250003],[104.1291015625001,2.767236328125037],[104.18476562500004,2.871728515625009],[104.22158203125,2.731738281250003]]],[[[117.88476562499997,4.186132812500006],[117.64902343750012,4.168994140624974],[117.70800781249997,4.262402343749997],[117.88476562499997,4.186132812500006]]],[[[100.28896484375005,5.294726562499989],[100.19101562500006,5.28286132812498],[100.2455078125,5.467773437499986],[100.33886718749997,5.410058593750037],[100.28896484375005,5.294726562499989]]],[[[99.848046875,6.465722656249994],[99.9186523437501,6.358593750000011],[99.74375,6.263281249999963],[99.64628906250002,6.418359375000023],[99.848046875,6.465722656249994]]],[[[102.10107421874997,6.242236328125031],[102.34013671875002,6.172021484375023],[102.534375,5.862548828125028],[103.09707031250005,5.408447265624986],[103.41582031250007,4.85029296875004],[103.43945312499997,2.93310546875],[103.8122070312501,2.58046875],[104.21855468750002,1.722851562499997],[104.25009765625012,1.388574218750009],[104.11494140625004,1.412255859375037],[103.98144531250003,1.623632812500034],[103.99150390625002,1.454785156249997],[103.6945312500001,1.449658203125026],[103.48027343750007,1.329492187499966],[103.35683593750005,1.546142578125057],[102.72714843750012,1.855566406250034],[101.29550781250012,2.885205078125011],[101.29990234375012,3.253271484375034],[100.71542968750006,3.966210937499966],[100.79550781250012,4.023388671874983],[100.61455078125002,4.3734375],[100.34326171874997,5.984179687500031],[100.11914062499997,6.441992187500048],[100.26142578125004,6.682714843749963],[100.3454101562501,6.549902343750006],[100.75449218750012,6.460058593749991],[100.87392578125,6.24541015624996],[101.05351562500002,6.242578125],[100.98164062500004,5.771044921875045],[101.1139648437501,5.636767578125045],[101.5560546875,5.907763671875003],[101.67841796875004,5.778808593750028],[101.87363281250012,5.825292968749991],[102.10107421874997,6.242236328125031]]],[[[117.5744140625001,4.17060546875004],[117.10058593750003,4.337060546875023],[116.51474609375006,4.370800781249969],[115.86074218750005,4.348046875000037],[115.67880859375006,4.193017578124994],[115.45439453125002,3.034326171875009],[115.24697265625005,3.025927734374989],[115.117578125,2.89487304687502],[115.08076171875004,2.63422851562504],[115.1791015625,2.523193359374972],[114.78642578125002,2.250488281250014],[114.83056640625003,1.980029296874989],[114.5125,1.452001953124963],[113.90234375000003,1.434277343749997],[113.6222656250001,1.2359375],[113.00654296875004,1.433886718750003],[112.94296875000006,1.566992187500034],[112.47617187500006,1.559082031250028],[112.1857421875001,1.4390625],[112.078515625,1.143359374999974],[111.80898437500005,1.011669921874969],[111.10136718750002,1.050537109374986],[110.50576171875005,0.861962890625023],[109.65400390625004,1.614892578125023],[109.53896484375,1.89619140625004],[109.62890625000003,2.027539062499983],[109.86484375000012,1.764453125000031],[110.34921875000012,1.719726562499972],[111.22324218750012,1.395849609374991],[111.0287109375,1.557812500000026],[111.26816406250012,2.13974609375002],[111.20859375000012,2.379638671875043],[111.44384765625003,2.381542968749983],[111.5125,2.743017578124991],[112.98789062500006,3.161914062499974],[113.92392578125006,4.243212890625003],[114.0638671875,4.592675781249966],[114.65410156250007,4.037646484375045],[114.84023437500005,4.393212890625009],[114.74667968750006,4.718066406250017],[115.02675781250005,4.899707031249989],[115.10703125000006,4.390429687499974],[115.290625,4.352587890624989],[115.1400390625,4.899755859374991],[115.37490234375,4.932763671874966],[115.55449218750007,5.093554687500045],[115.41904296875012,5.413183593749963],[115.60390625,5.603417968749994],[115.74082031250012,5.533007812500045],[115.8771484375001,5.613525390625014],[116.74980468750007,6.977099609374989],[116.8498046875001,6.826708984374989],[116.78808593749997,6.606103515624994],[117.12851562500012,6.968896484375009],[117.2298828125,6.939990234374974],[117.29404296875006,6.676904296875023],[117.60966796875002,6.512646484375054],[117.69375,6.35],[117.64453124999997,6.001855468749994],[117.5011718750001,5.884667968750009],[118.00380859375,6.053320312499991],[118.11582031250006,5.8625],[117.93476562500004,5.7875],[117.97363281249997,5.70625],[118.35312500000012,5.80605468749998],[118.59482421875006,5.592089843750003],[119.22343750000007,5.412646484375031],[119.2663085937501,5.308105468750057],[119.21962890625,5.159814453125037],[118.9125,5.02290039062504],[118.26054687500007,4.988867187500034],[118.18535156250002,4.828515625000051],[118.5625,4.502148437499997],[118.54833984375003,4.379248046875006],[118.008203125,4.250244140625014],[117.6964843750001,4.342822265625045],[117.5744140625001,4.17060546875004]]],[[[117.14160156250003,7.168212890625028],[117.08066406250006,7.115283203124989],[117.06425781250007,7.26069335937504],[117.2640625,7.351660156250006],[117.26679687500004,7.220800781249991],[117.14160156250003,7.168212890625028]]]]},"type":"Feature","id":"MYS","properties":{"name":"Malaysia","id":"MYS","centroid":[101.41,3.09]}},{"geometry":{"type":"Polygon","coordinates":[[[16.344977,-28.576705],[15.601818,-27.821247],[15.210472,-27.090956],[14.989711,-26.117372],[14.743214,-25.39292],[14.408144,-23.853014],[14.385717,-22.656653],[14.257714,-22.111208],[13.868642,-21.699037],[13.352498,-20.872834],[12.826845,-19.673166],[12.608564,-19.045349],[11.794919,-18.069129],[11.734199,-17.301889],[12.215461,-17.111668],[12.814081,-16.941343],[13.462362,-16.971212],[14.058501,-17.423381],[14.209707,-17.353101],[18.263309,-17.309951],[18.956187,-17.789095],[21.377176,-17.930636],[23.215048,-17.523116],[24.033862,-17.295843],[24.682349,-17.353411],[25.07695,-17.578823],[25.084443,-17.661816],[24.520705,-17.887125],[24.217365,-17.889347],[23.579006,-18.281261],[23.196858,-17.869038],[21.65504,-18.219146],[20.910641,-18.252219],[20.881134,-21.814327],[19.895458,-21.849157],[19.895768,-24.76779],[19.894734,-28.461105],[19.002127,-28.972443],[18.464899,-29.045462],[17.836152,-28.856378],[17.387497,-28.783514],[17.218929,-28.355943],[16.824017,-28.082162],[16.344977,-28.576705]]]},"type":"Feature","id":"NAM","properties":{"name":"Namibia","id":"NAM","centroid":[17.04,-22.35]}},{"geometry":{"type":"Polygon","coordinates":[[[165.77999,-21.080005],[166.599991,-21.700019],[167.120011,-22.159991],[166.740035,-22.399976],[166.189732,-22.129708],[165.474375,-21.679607],[164.829815,-21.14982],[164.167995,-20.444747],[164.029606,-20.105646],[164.459967,-20.120012],[165.020036,-20.459991],[165.460009,-20.800022],[165.77999,-21.080005]]]},"type":"Feature","id":"NCL","properties":{"name":"New Caledonia","id":"NCL","centroid":[166.3,-22.17]}},{"geometry":{"type":"Polygon","coordinates":[[[2.154474,11.94015],[2.177108,12.625018],[1.024103,12.851826],[0.993046,13.33575],[0.429928,13.988733],[0.295646,14.444235],[0.374892,14.928908],[1.015783,14.968182],[1.385528,15.323561],[2.749993,15.409525],[3.638259,15.56812],[3.723422,16.184284],[4.27021,16.852227],[4.267419,19.155265],[5.677566,19.601207],[8.572893,21.565661],[11.999506,23.471668],[13.581425,23.040506],[14.143871,22.491289],[14.8513,22.86295],[15.096888,21.308519],[15.471077,21.048457],[15.487148,20.730415],[15.903247,20.387619],[15.685741,19.95718],[15.300441,17.92795],[15.247731,16.627306],[13.972202,15.684366],[13.540394,14.367134],[13.956699,13.996691],[13.954477,13.353449],[14.595781,13.330427],[14.495787,12.859396],[14.213531,12.802035],[14.181336,12.483657],[13.995353,12.461565],[13.318702,13.556356],[13.083987,13.596147],[12.302071,13.037189],[11.527803,13.32898],[10.989593,13.387323],[10.701032,13.246918],[10.114814,13.277252],[9.524928,12.851102],[9.014933,12.826659],[7.804671,13.343527],[7.330747,13.098038],[6.820442,13.115091],[6.445426,13.492768],[5.443058,13.865924],[4.368344,13.747482],[4.107946,13.531216],[3.967283,12.956109],[3.680634,12.552903],[3.61118,11.660167],[2.848643,12.235636],[2.490164,12.233052],[2.154474,11.94015]]]},"type":"Feature","id":"NER","properties":{"name":"Niger","id":"NER","centroid":[2.06,13.27]}},{"geometry":{"type":"Polygon","coordinates":[[[8.500288,4.771983],[7.462108,4.412108],[7.082596,4.464689],[6.698072,4.240594],[5.898173,4.262453],[5.362805,4.887971],[5.033574,5.611802],[4.325607,6.270651],[3.57418,6.2583],[2.691702,6.258817],[2.749063,7.870734],[2.723793,8.506845],[2.912308,9.137608],[3.220352,9.444153],[3.705438,10.06321],[3.60007,10.332186],[3.797112,10.734746],[3.572216,11.327939],[3.61118,11.660167],[3.680634,12.552903],[3.967283,12.956109],[4.107946,13.531216],[4.368344,13.747482],[5.443058,13.865924],[6.445426,13.492768],[6.820442,13.115091],[7.330747,13.098038],[7.804671,13.343527],[9.014933,12.826659],[9.524928,12.851102],[10.114814,13.277252],[10.701032,13.246918],[10.989593,13.387323],[11.527803,13.32898],[12.302071,13.037189],[13.083987,13.596147],[13.318702,13.556356],[13.995353,12.461565],[14.181336,12.483657],[14.577178,12.085361],[14.468192,11.904752],[14.415379,11.572369],[13.57295,10.798566],[13.308676,10.160362],[13.1676,9.640626],[12.955468,9.417772],[12.753672,8.717763],[12.218872,8.305824],[12.063946,7.799808],[11.839309,7.397042],[11.745774,6.981383],[11.058788,6.644427],[10.497375,7.055358],[10.118277,7.03877],[9.522706,6.453482],[9.233163,6.444491],[8.757533,5.479666],[8.500288,4.771983]]]},"type":"Feature","id":"NGA","properties":{"name":"Nigeria","id":"NGA","centroid":[7.32,9.05]}},{"geometry":{"type":"Polygon","coordinates":[[[-85.71254,11.088445],[-86.058488,11.403439],[-86.52585,11.806877],[-86.745992,12.143962],[-87.167516,12.458258],[-87.668493,12.90991],[-87.557467,13.064552],[-87.392386,12.914018],[-87.316654,12.984686],[-87.005769,13.025794],[-86.880557,13.254204],[-86.733822,13.263093],[-86.755087,13.754845],[-86.520708,13.778487],[-86.312142,13.771356],[-86.096264,14.038187],[-85.801295,13.836055],[-85.698665,13.960078],[-85.514413,14.079012],[-85.165365,14.35437],[-85.148751,14.560197],[-85.052787,14.551541],[-84.924501,14.790493],[-84.820037,14.819587],[-84.649582,14.666805],[-84.449336,14.621614],[-84.228342,14.748764],[-83.975721,14.749436],[-83.628585,14.880074],[-83.489989,15.016267],[-83.147219,14.995829],[-83.233234,14.899866],[-83.284162,14.676624],[-83.182126,14.310703],[-83.4125,13.970078],[-83.519832,13.567699],[-83.552207,13.127054],[-83.498515,12.869292],[-83.473323,12.419087],[-83.626104,12.32085],[-83.719613,11.893124],[-83.650858,11.629032],[-83.85547,11.373311],[-83.808936,11.103044],[-83.655612,10.938764],[-83.895054,10.726839],[-84.190179,10.79345],[-84.355931,10.999226],[-84.673069,11.082657],[-84.903003,10.952303],[-85.561852,11.217119],[-85.71254,11.088445]]]},"type":"Feature","id":"NIC","properties":{"name":"Nicaragua","id":"NIC","centroid":[-86.2,12.06]}},{"geometry":{"type":"Polygon","coordinates":[[[6.074183,53.510403],[6.90514,53.482162],[7.092053,53.144043],[6.84287,52.22844],[6.589397,51.852029],[5.988658,51.851616],[6.156658,50.803721],[5.606976,51.037298],[4.973991,51.475024],[4.047071,51.267259],[3.314971,51.345755],[3.830289,51.620545],[4.705997,53.091798],[6.074183,53.510403]]]},"type":"Feature","id":"NLD","properties":{"name":"Netherlands","id":"NLD","centroid":[4.54,52.23]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[28.165547,71.185474],[31.293418,70.453788],[30.005435,70.186259],[31.101079,69.55808],[29.399581,69.156916],[28.59193,69.064777],[29.015573,69.766491],[27.732292,70.164193],[26.179622,69.825299],[25.689213,69.092114],[24.735679,68.649557],[23.66205,68.891247],[22.356238,68.841741],[21.244936,69.370443],[20.645593,69.106247],[20.025269,69.065139],[19.87856,68.407194],[17.993868,68.567391],[17.729182,68.010552],[16.768879,68.013937],[16.108712,67.302456],[15.108411,66.193867],[13.55569,64.787028],[13.919905,64.445421],[13.571916,64.049114],[12.579935,64.066219],[11.930569,63.128318],[11.992064,61.800362],[12.631147,61.293572],[12.300366,60.117933],[11.468272,59.432393],[11.027369,58.856149],[10.356557,59.469807],[8.382,58.313288],[7.048748,58.078884],[5.665835,58.588155],[5.308234,59.663232],[4.992078,61.970998],[5.9129,62.614473],[8.553411,63.454008],[10.527709,64.486038],[12.358347,65.879726],[14.761146,67.810642],[16.435927,68.563205],[19.184028,69.817444],[21.378416,70.255169],[23.023742,70.202072],[24.546543,71.030497],[26.37005,70.986262],[28.165547,71.185474]]],[[[24.72412,77.85385],[22.49032,77.44493],[20.72601,77.67704],[21.41611,77.93504],[20.8119,78.25463],[22.88426,78.45494],[23.28134,78.07954],[24.72412,77.85385]]],[[[18.25183,79.70175],[21.54383,78.95611],[19.02737,78.5626],[18.47172,77.82669],[17.59441,77.63796],[17.1182,76.80941],[15.91315,76.77045],[13.76259,77.38035],[14.66956,77.73565],[13.1706,78.02493],[11.22231,78.8693],[10.44453,79.65239],[13.17077,80.01046],[13.71852,79.66039],[15.14282,79.67431],[15.52255,80.01608],[16.99085,80.05086],[18.25183,79.70175]]],[[[25.447625,80.40734],[27.407506,80.056406],[25.924651,79.517834],[23.024466,79.400012],[20.075188,79.566823],[19.897266,79.842362],[18.462264,79.85988],[17.368015,80.318896],[20.455992,80.598156],[21.907945,80.357679],[22.919253,80.657144],[25.447625,80.40734]]]]},"type":"Feature","id":"NOR","properties":{"name":"Norway","id":"NOR","centroid":[10.45,59.55]}},{"geometry":{"type":"Polygon","coordinates":[[[88.120441,27.876542],[88.043133,27.445819],[88.174804,26.810405],[88.060238,26.414615],[87.227472,26.397898],[86.024393,26.630985],[85.251779,26.726198],[84.675018,27.234901],[83.304249,27.364506],[81.999987,27.925479],[81.057203,28.416095],[80.088425,28.79447],[80.476721,29.729865],[81.111256,30.183481],[81.525804,30.422717],[82.327513,30.115268],[83.337115,29.463732],[83.898993,29.320226],[84.23458,28.839894],[85.011638,28.642774],[85.82332,28.203576],[86.954517,27.974262],[88.120441,27.876542]]]},"type":"Feature","id":"NPL","properties":{"name":"Nepal","id":"NPL","centroid":[85.2,27.45]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[173.020375,-40.919052],[173.247234,-41.331999],[173.958405,-40.926701],[174.247587,-41.349155],[174.248517,-41.770008],[173.876447,-42.233184],[173.22274,-42.970038],[172.711246,-43.372288],[173.080113,-43.853344],[172.308584,-43.865694],[171.452925,-44.242519],[171.185138,-44.897104],[170.616697,-45.908929],[169.831422,-46.355775],[169.332331,-46.641235],[168.411354,-46.619945],[167.763745,-46.290197],[166.676886,-46.219917],[166.509144,-45.852705],[167.046424,-45.110941],[168.303763,-44.123973],[168.949409,-43.935819],[169.667815,-43.555326],[170.52492,-43.031688],[171.12509,-42.512754],[171.569714,-41.767424],[171.948709,-41.514417],[172.097227,-40.956104],[172.79858,-40.493962],[173.020375,-40.919052]]],[[[174.612009,-36.156397],[175.336616,-37.209098],[175.357596,-36.526194],[175.808887,-36.798942],[175.95849,-37.555382],[176.763195,-37.881253],[177.438813,-37.961248],[178.010354,-37.579825],[178.517094,-37.695373],[178.274731,-38.582813],[177.97046,-39.166343],[177.206993,-39.145776],[176.939981,-39.449736],[177.032946,-39.879943],[176.885824,-40.065978],[176.508017,-40.604808],[176.01244,-41.289624],[175.239567,-41.688308],[175.067898,-41.425895],[174.650973,-41.281821],[175.22763,-40.459236],[174.900157,-39.908933],[173.824047,-39.508854],[173.852262,-39.146602],[174.574802,-38.797683],[174.743474,-38.027808],[174.697017,-37.381129],[174.292028,-36.711092],[174.319004,-36.534824],[173.840997,-36.121981],[173.054171,-35.237125],[172.636005,-34.529107],[173.007042,-34.450662],[173.551298,-35.006183],[174.32939,-35.265496],[174.612009,-36.156397]]]]},"type":"Feature","id":"NZL","properties":{"name":"New Zealand","id":"NZL","centroid":[174.46,-41.19]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[58.861141,21.114035],[58.487986,20.428986],[58.034318,20.481437],[57.826373,20.243002],[57.665762,19.736005],[57.7887,19.06757],[57.694391,18.94471],[57.234264,18.947991],[56.609651,18.574267],[56.512189,18.087113],[56.283521,17.876067],[55.661492,17.884128],[55.269939,17.632309],[55.2749,17.228354],[54.791002,16.950697],[54.239253,17.044981],[53.570508,16.707663],[53.108573,16.651051],[52.782184,17.349742],[52.00001,19.000003],[54.999982,19.999994],[55.666659,22.000001],[55.208341,22.70833],[55.234489,23.110993],[55.525841,23.524869],[55.528632,23.933604],[55.981214,24.130543],[55.804119,24.269604],[55.886233,24.920831],[56.396847,24.924732],[56.84514,24.241673],[57.403453,23.878594],[58.136948,23.747931],[58.729211,23.565668],[59.180502,22.992395],[59.450098,22.660271],[59.80806,22.533612],[59.806148,22.310525],[59.442191,21.714541],[59.282408,21.433886],[58.861141,21.114035]]],[[[56.391421,25.895991],[56.261042,25.714606],[56.070821,26.055464],[56.362017,26.395934],[56.485679,26.309118],[56.391421,25.895991]]]]},"type":"Feature","id":"OMN","properties":{"name":"Oman","id":"OMN","centroid":[58.36,23.37]}},{"geometry":{"type":"Polygon","coordinates":[[[75.158028,37.133031],[75.896897,36.666806],[76.192848,35.898403],[77.837451,35.49401],[76.871722,34.653544],[75.757061,34.504923],[74.240203,34.748887],[73.749948,34.317699],[74.104294,33.441473],[74.451559,32.7649],[75.258642,32.271105],[74.405929,31.692639],[74.42138,30.979815],[73.450638,29.976413],[72.823752,28.961592],[71.777666,27.91318],[70.616496,27.989196],[69.514393,26.940966],[70.168927,26.491872],[70.282873,25.722229],[70.844699,25.215102],[71.04324,24.356524],[68.842599,24.359134],[68.176645,23.691965],[67.443667,23.944844],[67.145442,24.663611],[66.372828,25.425141],[64.530408,25.237039],[62.905701,25.218409],[61.497363,25.078237],[61.874187,26.239975],[63.316632,26.756532],[63.233898,27.217047],[62.755426,27.378923],[62.72783,28.259645],[61.771868,28.699334],[61.369309,29.303276],[60.874248,29.829239],[62.549857,29.318572],[63.550261,29.468331],[64.148002,29.340819],[64.350419,29.560031],[65.046862,29.472181],[66.346473,29.887943],[66.381458,30.738899],[66.938891,31.304911],[67.683394,31.303154],[67.792689,31.58293],[68.556932,31.71331],[68.926677,31.620189],[69.317764,31.901412],[69.262522,32.501944],[69.687147,33.105499],[70.323594,33.358533],[69.930543,34.02012],[70.881803,33.988856],[71.156773,34.348911],[71.115019,34.733126],[71.613076,35.153203],[71.498768,35.650563],[71.262348,36.074388],[71.846292,36.509942],[72.920025,36.720007],[74.067552,36.836176],[74.575893,37.020841],[75.158028,37.133031]]]},"type":"Feature","id":"PAK","properties":{"name":"Pakistan","id":"PAK","centroid":[73.1,33.4]}},{"geometry":{"type":"Polygon","coordinates":[[[-77.881571,7.223771],[-78.214936,7.512255],[-78.429161,8.052041],[-78.182096,8.319182],[-78.435465,8.387705],[-78.622121,8.718124],[-79.120307,8.996092],[-79.557877,8.932375],[-79.760578,8.584515],[-80.164481,8.333316],[-80.382659,8.298409],[-80.480689,8.090308],[-80.00369,7.547524],[-80.276671,7.419754],[-80.421158,7.271572],[-80.886401,7.220541],[-81.059543,7.817921],[-81.189716,7.647906],[-81.519515,7.70661],[-81.721311,8.108963],[-82.131441,8.175393],[-82.390934,8.292362],[-82.820081,8.290864],[-82.850958,8.073823],[-82.965783,8.225028],[-82.913176,8.423517],[-82.829771,8.626295],[-82.868657,8.807266],[-82.719183,8.925709],[-82.927155,9.07433],[-82.932891,9.476812],[-82.546196,9.566135],[-82.187123,9.207449],[-82.207586,8.995575],[-81.808567,8.950617],[-81.714154,9.031955],[-81.439287,8.786234],[-80.947302,8.858504],[-80.521901,9.111072],[-79.9146,9.312765],[-79.573303,9.61161],[-79.021192,9.552931],[-79.05845,9.454565],[-78.500888,9.420459],[-78.055928,9.24773],[-77.729514,8.946844],[-77.353361,8.670505],[-77.474723,8.524286],[-77.242566,7.935278],[-77.431108,7.638061],[-77.753414,7.70984],[-77.881571,7.223771]]]},"type":"Feature","id":"PAN","properties":{"name":"Panama","id":"PAN","centroid":[-79.25,9]}},{"geometry":{"type":"Polygon","coordinates":[[[-69.590424,-17.580012],[-69.858444,-18.092694],[-70.372572,-18.347975],[-71.37525,-17.773799],[-71.462041,-17.363488],[-73.44453,-16.359363],[-75.237883,-15.265683],[-76.009205,-14.649286],[-76.423469,-13.823187],[-76.259242,-13.535039],[-77.106192,-12.222716],[-78.092153,-10.377712],[-79.036953,-8.386568],[-79.44592,-7.930833],[-79.760578,-7.194341],[-80.537482,-6.541668],[-81.249996,-6.136834],[-80.926347,-5.690557],[-81.410943,-4.736765],[-81.09967,-4.036394],[-80.302561,-3.404856],[-80.184015,-3.821162],[-80.469295,-4.059287],[-80.442242,-4.425724],[-80.028908,-4.346091],[-79.624979,-4.454198],[-79.205289,-4.959129],[-78.639897,-4.547784],[-78.450684,-3.873097],[-77.837905,-3.003021],[-76.635394,-2.608678],[-75.544996,-1.56161],[-75.233723,-0.911417],[-75.373223,-0.152032],[-75.106625,-0.057205],[-74.441601,-0.53082],[-74.122395,-1.002833],[-73.659504,-1.260491],[-73.070392,-2.308954],[-72.325787,-2.434218],[-71.774761,-2.16979],[-71.413646,-2.342802],[-70.813476,-2.256865],[-70.047709,-2.725156],[-70.692682,-3.742872],[-70.394044,-3.766591],[-69.893635,-4.298187],[-70.794769,-4.251265],[-70.928843,-4.401591],[-71.748406,-4.593983],[-72.891928,-5.274561],[-72.964507,-5.741251],[-73.219711,-6.089189],[-73.120027,-6.629931],[-73.724487,-6.918595],[-73.723401,-7.340999],[-73.987235,-7.52383],[-73.571059,-8.424447],[-73.015383,-9.032833],[-73.226713,-9.462213],[-72.563033,-9.520194],[-72.184891,-10.053598],[-71.302412,-10.079436],[-70.481894,-9.490118],[-70.548686,-11.009147],[-70.093752,-11.123972],[-69.529678,-10.951734],[-68.66508,-12.5613],[-68.88008,-12.899729],[-68.929224,-13.602684],[-68.948887,-14.453639],[-69.339535,-14.953195],[-69.160347,-15.323974],[-69.389764,-15.660129],[-68.959635,-16.500698],[-69.590424,-17.580012]]]},"type":"Feature","id":"PER","properties":{"name":"Peru","id":"PER","centroid":[-77,-12]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[126.376814,8.414706],[126.478513,7.750354],[126.537424,7.189381],[126.196773,6.274294],[125.831421,7.293715],[125.363852,6.786485],[125.683161,6.049657],[125.396512,5.581003],[124.219788,6.161355],[123.93872,6.885136],[124.243662,7.36061],[123.610212,7.833527],[123.296071,7.418876],[122.825506,7.457375],[122.085499,6.899424],[121.919928,7.192119],[122.312359,8.034962],[122.942398,8.316237],[123.487688,8.69301],[123.841154,8.240324],[124.60147,8.514158],[124.764612,8.960409],[125.471391,8.986997],[125.412118,9.760335],[126.222714,9.286074],[126.306637,8.782487],[126.376814,8.414706]]],[[[123.982438,10.278779],[123.623183,9.950091],[123.309921,9.318269],[122.995883,9.022189],[122.380055,9.713361],[122.586089,9.981045],[122.837081,10.261157],[122.947411,10.881868],[123.49885,10.940624],[123.337774,10.267384],[124.077936,11.232726],[123.982438,10.278779]]],[[[118.504581,9.316383],[117.174275,8.3675],[117.664477,9.066889],[118.386914,9.6845],[118.987342,10.376292],[119.511496,11.369668],[119.689677,10.554291],[119.029458,10.003653],[118.504581,9.316383]]],[[[121.883548,11.891755],[122.483821,11.582187],[123.120217,11.58366],[123.100838,11.165934],[122.637714,10.741308],[122.00261,10.441017],[121.967367,10.905691],[122.03837,11.415841],[121.883548,11.891755]]],[[[125.502552,12.162695],[125.783465,11.046122],[125.011884,11.311455],[125.032761,10.975816],[125.277449,10.358722],[124.801819,10.134679],[124.760168,10.837995],[124.459101,10.88993],[124.302522,11.495371],[124.891013,11.415583],[124.87799,11.79419],[124.266762,12.557761],[125.227116,12.535721],[125.502552,12.162695]]],[[[121.527394,13.06959],[121.26219,12.20556],[120.833896,12.704496],[120.323436,13.466413],[121.180128,13.429697],[121.527394,13.06959]]],[[[121.321308,18.504065],[121.937601,18.218552],[122.246006,18.47895],[122.336957,18.224883],[122.174279,17.810283],[122.515654,17.093505],[122.252311,16.262444],[121.662786,15.931018],[121.50507,15.124814],[121.728829,14.328376],[122.258925,14.218202],[122.701276,14.336541],[123.950295,13.782131],[123.855107,13.237771],[124.181289,12.997527],[124.077419,12.536677],[123.298035,13.027526],[122.928652,13.55292],[122.671355,13.185836],[122.03465,13.784482],[121.126385,13.636687],[120.628637,13.857656],[120.679384,14.271016],[120.991819,14.525393],[120.693336,14.756671],[120.564145,14.396279],[120.070429,14.970869],[119.920929,15.406347],[119.883773,16.363704],[120.286488,16.034629],[120.390047,17.599081],[120.715867,18.505227],[121.321308,18.504065]]]]},"type":"Feature","id":"PHL","properties":{"name":"Philippines","id":"PHL","centroid":[121.03,14.4]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[155.880026,-6.819997],[155.599991,-6.919991],[155.166994,-6.535931],[154.729192,-5.900828],[154.514114,-5.139118],[154.652504,-5.042431],[154.759991,-5.339984],[155.062918,-5.566792],[155.547746,-6.200655],[156.019965,-6.540014],[155.880026,-6.819997]]],[[[151.982796,-5.478063],[151.459107,-5.56028],[151.30139,-5.840728],[150.754447,-6.083763],[150.241197,-6.317754],[149.709963,-6.316513],[148.890065,-6.02604],[148.318937,-5.747142],[148.401826,-5.437756],[149.298412,-5.583742],[149.845562,-5.505503],[149.99625,-5.026101],[150.139756,-5.001348],[150.236908,-5.53222],[150.807467,-5.455842],[151.089672,-5.113693],[151.647881,-4.757074],[151.537862,-4.167807],[152.136792,-4.14879],[152.338743,-4.312966],[152.318693,-4.867661],[151.982796,-5.478063]]],[[[147.191874,-7.388024],[148.084636,-8.044108],[148.734105,-9.104664],[149.306835,-9.071436],[149.266631,-9.514406],[150.038728,-9.684318],[149.738798,-9.872937],[150.801628,-10.293687],[150.690575,-10.582713],[150.028393,-10.652476],[149.78231,-10.393267],[148.923138,-10.280923],[147.913018,-10.130441],[147.135443,-9.492444],[146.567881,-8.942555],[146.048481,-8.067414],[144.744168,-7.630128],[143.897088,-7.91533],[143.286376,-8.245491],[143.413913,-8.983069],[142.628431,-9.326821],[142.068259,-9.159596],[141.033852,-9.117893],[141.017057,-5.859022],[141.00021,-2.600151],[142.735247,-3.289153],[144.583971,-3.861418],[145.27318,-4.373738],[145.829786,-4.876498],[145.981922,-5.465609],[147.648073,-6.083659],[147.891108,-6.614015],[146.970905,-6.721657],[147.191874,-7.388024]]],[[[153.140038,-4.499983],[152.827292,-4.766427],[152.638673,-4.176127],[152.406026,-3.789743],[151.953237,-3.462062],[151.384279,-3.035422],[150.66205,-2.741486],[150.939965,-2.500002],[151.479984,-2.779985],[151.820015,-2.999972],[152.239989,-3.240009],[152.640017,-3.659983],[153.019994,-3.980015],[153.140038,-4.499983]]]]},"type":"Feature","id":"PNG","properties":{"name":"Papua New Guinea","id":"PNG","centroid":[147.08,-9.24]}},{"geometry":{"type":"Polygon","coordinates":[[[15.016996,51.106674],[14.607098,51.745188],[14.685026,52.089947],[14.4376,52.62485],[14.074521,52.981263],[14.353315,53.248171],[14.119686,53.757029],[14.8029,54.050706],[16.363477,54.513159],[17.622832,54.851536],[18.620859,54.682606],[18.696255,54.438719],[19.66064,54.426084],[20.892245,54.312525],[22.731099,54.327537],[23.243987,54.220567],[23.484128,53.912498],[23.527536,53.470122],[23.804935,53.089731],[23.799199,52.691099],[23.199494,52.486977],[23.508002,52.023647],[23.527071,51.578454],[24.029986,50.705407],[23.922757,50.424881],[23.426508,50.308506],[22.51845,49.476774],[22.776419,49.027395],[22.558138,49.085738],[21.607808,49.470107],[20.887955,49.328772],[20.415839,49.431453],[19.825023,49.217125],[19.320713,49.571574],[18.909575,49.435846],[18.853144,49.49623],[18.392914,49.988629],[17.649445,50.049038],[17.554567,50.362146],[16.868769,50.473974],[16.719476,50.215747],[16.176253,50.422607],[16.238627,50.697733],[15.490972,50.78473],[15.016996,51.106674]]]},"type":"Feature","id":"POL","properties":{"name":"Poland","id":"POL","centroid":[21,52.13]}},{"geometry":{"type":"Polygon","coordinates":[[[-66.282434,18.514762],[-65.771303,18.426679],[-65.591004,18.228035],[-65.847164,17.975906],[-66.599934,17.981823],[-67.184162,17.946553],[-67.242428,18.37446],[-67.100679,18.520601],[-66.282434,18.514762]]]},"type":"Feature","id":"PRI","properties":{"name":"Puerto Rico","id":"PRI","centroid":[-66.07,18.28]}},{"geometry":{"type":"Polygon","coordinates":[[[130.640016,42.395009],[130.780007,42.220007],[130.400031,42.280004],[129.965949,41.941368],[129.667362,41.601104],[129.705189,40.882828],[129.188115,40.661808],[129.0104,40.485436],[128.633368,40.189847],[127.967414,40.025413],[127.533436,39.75685],[127.50212,39.323931],[127.385434,39.213472],[127.783343,39.050898],[128.349716,38.612243],[128.205746,38.370397],[127.780035,38.304536],[127.073309,38.256115],[126.68372,37.804773],[126.237339,37.840378],[126.174759,37.749686],[125.689104,37.94001],[125.568439,37.752089],[125.27533,37.669071],[125.240087,37.857224],[124.981033,37.948821],[124.712161,38.108346],[124.985994,38.548474],[125.221949,38.665857],[125.132859,38.848559],[125.38659,39.387958],[125.321116,39.551385],[124.737482,39.660344],[124.265625,39.928493],[125.079942,40.569824],[126.182045,41.107336],[126.869083,41.816569],[127.343783,41.503152],[128.208433,41.466772],[128.052215,41.994285],[129.596669,42.424982],[129.994267,42.985387],[130.640016,42.395009]]]},"type":"Feature","id":"PRK","properties":{"name":"North Korea","id":"PRK","centroid":[125.44,39.02]}},{"geometry":{"type":"Polygon","coordinates":[[[-9.034818,41.880571],[-8.671946,42.134689],[-8.263857,42.280469],[-8.013175,41.790886],[-7.422513,41.792075],[-7.251309,41.918346],[-6.668606,41.883387],[-6.389088,41.381815],[-6.851127,41.111083],[-6.86402,40.330872],[-7.026413,40.184524],[-7.066592,39.711892],[-7.498632,39.629571],[-7.098037,39.030073],[-7.374092,38.373059],[-7.029281,38.075764],[-7.166508,37.803894],[-7.537105,37.428904],[-7.453726,37.097788],[-7.855613,36.838269],[-8.382816,36.97888],[-8.898857,36.868809],[-8.746101,37.651346],[-8.839998,38.266243],[-9.287464,38.358486],[-9.526571,38.737429],[-9.446989,39.392066],[-9.048305,39.755093],[-8.977353,40.159306],[-8.768684,40.760639],[-8.790853,41.184334],[-8.990789,41.543459],[-9.034818,41.880571]]]},"type":"Feature","id":"PRT","properties":{"name":"Portugal","id":"PRT","centroid":[-9.1,38.42]}},{"geometry":{"type":"Polygon","coordinates":[[[-62.685057,-22.249029],[-62.291179,-21.051635],[-62.265961,-20.513735],[-61.786326,-19.633737],[-60.043565,-19.342747],[-59.115042,-19.356906],[-58.183471,-19.868399],[-58.166392,-20.176701],[-57.870674,-20.732688],[-57.937156,-22.090176],[-56.88151,-22.282154],[-56.473317,-22.0863],[-55.797958,-22.35693],[-55.610683,-22.655619],[-55.517639,-23.571998],[-55.400747,-23.956935],[-55.027902,-24.001274],[-54.652834,-23.839578],[-54.29296,-24.021014],[-54.293476,-24.5708],[-54.428946,-25.162185],[-54.625291,-25.739255],[-54.788795,-26.621786],[-55.695846,-27.387837],[-56.486702,-27.548499],[-57.60976,-27.395899],[-58.618174,-27.123719],[-57.63366,-25.603657],[-57.777217,-25.16234],[-58.807128,-24.771459],[-60.028966,-24.032796],[-60.846565,-23.880713],[-62.685057,-22.249029]]]},"type":"Feature","id":"PRY","properties":{"name":"Paraguay","id":"PRY","centroid":[-57.38,-25.18]}},{"geometry":{"type":"Polygon","coordinates":[[[50.810108,24.754743],[50.743911,25.482424],[51.013352,26.006992],[51.286462,26.114582],[51.589079,25.801113],[51.6067,25.21567],[51.389608,24.627386],[51.112415,24.556331],[50.810108,24.754743]]]},"type":"Feature","id":"QAT","properties":{"name":"Qatar","id":"QAT","centroid":[51.35,25.15]}},{"geometry":{"type":"Polygon","coordinates":[[[22.710531,47.882194],[23.142236,48.096341],[23.760958,47.985598],[24.402056,47.981878],[24.866317,47.737526],[25.207743,47.891056],[25.945941,47.987149],[26.19745,48.220881],[26.619337,48.220726],[26.924176,48.123264],[27.233873,47.826771],[27.551166,47.405117],[28.12803,46.810476],[28.160018,46.371563],[28.054443,45.944586],[28.233554,45.488283],[28.679779,45.304031],[29.149725,45.464925],[29.603289,45.293308],[29.626543,45.035391],[29.141612,44.82021],[28.837858,44.913874],[28.558081,43.707462],[27.970107,43.812468],[27.2424,44.175986],[26.065159,43.943494],[25.569272,43.688445],[24.100679,43.741051],[23.332302,43.897011],[22.944832,43.823785],[22.65715,44.234923],[22.474008,44.409228],[22.705726,44.578003],[22.459022,44.702517],[22.145088,44.478422],[21.562023,44.768947],[21.483526,45.18117],[20.874313,45.416375],[20.762175,45.734573],[20.220192,46.127469],[21.021952,46.316088],[21.626515,46.994238],[22.099768,47.672439],[22.710531,47.882194]]]},"type":"Feature","id":"ROU","properties":{"name":"Romania","id":"ROU","centroid":[26.1,44.27]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[143.648007,50.7476],[144.654148,48.976391],[143.173928,49.306551],[142.558668,47.861575],[143.533492,46.836728],[143.505277,46.137908],[142.747701,46.740765],[142.09203,45.966755],[141.906925,46.805929],[142.018443,47.780133],[141.904445,48.859189],[142.1358,49.615163],[142.179983,50.952342],[141.594076,51.935435],[141.682546,53.301966],[142.606934,53.762145],[142.209749,54.225476],[142.654786,54.365881],[142.914616,53.704578],[143.260848,52.74076],[143.235268,51.75666],[143.648007,50.7476]]],[[[22.731099,54.327537],[20.892245,54.312525],[19.66064,54.426084],[19.888481,54.86616],[21.268449,55.190482],[22.315724,55.015299],[22.757764,54.856574],[22.651052,54.582741],[22.731099,54.327537]]],[[[-175.01425,66.58435],[-174.33983,66.33556],[-174.57182,67.06219],[-171.85731,66.91308],[-169.89958,65.97724],[-170.89107,65.54139],[-172.53025,65.43791],[-172.555,64.46079],[-172.95533,64.25269],[-173.89184,64.2826],[-174.65392,64.63125],[-175.98353,64.92288],[-176.20716,65.35667],[-177.22266,65.52024],[-178.35993,65.39052],[-178.90332,65.74044],[-178.68611,66.11211],[-179.88377,65.87456],[-179.43268,65.40411],[-180,64.979709],[-180,68.963636],[-177.55,68.2],[-174.92825,67.20589],[-175.01425,66.58435]]],[[[180,70.832199],[178.903425,70.78114],[178.7253,71.0988],[180,71.515714],[180,70.832199]]],[[[-178.69378,70.89302],[-180,70.832199],[-180,71.515714],[-179.871875,71.55762],[-179.02433,71.55553],[-177.577945,71.26948],[-177.663575,71.13277],[-178.69378,70.89302]]],[[[143.60385,73.21244],[142.08763,73.20544],[140.038155,73.31692],[139.86312,73.36983],[140.81171,73.76506],[142.06207,73.85758],[143.48283,73.47525],[143.60385,73.21244]]],[[[150.73167,75.08406],[149.575925,74.68892],[147.977465,74.778355],[146.11919,75.17298],[146.358485,75.49682],[148.22223,75.345845],[150.73167,75.08406]]],[[[145.086285,75.562625],[144.3,74.82],[140.61381,74.84768],[138.95544,74.61148],[136.97439,75.26167],[137.51176,75.94917],[138.831075,76.13676],[141.471615,76.09289],[145.086285,75.562625]]],[[[57.535693,70.720464],[56.944979,70.632743],[53.677375,70.762658],[53.412017,71.206662],[51.601895,71.474759],[51.455754,72.014881],[52.478275,72.229442],[52.444169,72.774731],[54.427614,73.627548],[53.50829,73.749814],[55.902459,74.627486],[55.631933,75.081412],[57.868644,75.60939],[61.170044,76.251883],[64.498368,76.439055],[66.210977,76.809782],[68.15706,76.939697],[68.852211,76.544811],[68.180573,76.233642],[64.637326,75.737755],[61.583508,75.260885],[58.477082,74.309056],[56.986786,73.333044],[55.419336,72.371268],[55.622838,71.540595],[57.535693,70.720464]]],[[[106.97013,76.97419],[107.24,76.48],[108.1538,76.72335],[111.07726,76.71],[113.33151,76.22224],[114.13417,75.84764],[113.88539,75.32779],[112.77918,75.03186],[110.15125,74.47673],[109.4,74.18],[110.64,74.04],[112.11919,73.78774],[113.01954,73.97693],[113.52958,73.33505],[113.96881,73.59488],[115.56782,73.75285],[118.77633,73.58772],[119.02,73.12],[123.20066,72.97122],[123.25777,73.73503],[125.38,73.56],[126.97644,73.56549],[128.59126,73.03871],[129.05157,72.39872],[128.46,71.98],[129.71599,71.19304],[131.28858,70.78699],[132.2535,71.8363],[133.85766,71.38642],[135.56193,71.65525],[137.49755,71.34763],[138.23409,71.62803],[139.86983,71.48783],[139.14791,72.41619],[140.46817,72.84941],[149.5,72.2],[150.35118,71.60643],[152.9689,70.84222],[157.00688,71.03141],[158.99779,70.86672],[159.83031,70.45324],[159.70866,69.72198],[160.94053,69.43728],[162.27907,69.64204],[164.05248,69.66823],[165.94037,69.47199],[167.83567,69.58269],[169.57763,68.6938],[170.81688,69.01363],[170.0082,69.65276],[170.45345,70.09703],[173.64391,69.81743],[175.72403,69.87725],[178.6,69.4],[180,68.963636],[180,64.979709],[179.99281,64.97433],[178.7072,64.53493],[177.41128,64.60821],[178.313,64.07593],[178.90825,63.25197],[179.37034,62.98262],[179.48636,62.56894],[179.22825,62.3041],[177.3643,62.5219],[174.56929,61.76915],[173.68013,61.65261],[172.15,60.95],[170.6985,60.33618],[170.33085,59.88177],[168.90046,60.57355],[166.29498,59.78855],[165.84,60.16],[164.87674,59.7316],[163.53929,59.86871],[163.21711,59.21101],[162.01733,58.24328],[162.05297,57.83912],[163.19191,57.61503],[163.05794,56.15924],[162.12958,56.12219],[161.70146,55.28568],[162.11749,54.85514],[160.36877,54.34433],[160.02173,53.20257],[158.53094,52.95868],[158.23118,51.94269],[156.78979,51.01105],[156.42,51.7],[155.99182,53.15895],[155.43366,55.38103],[155.91442,56.76792],[156.75815,57.3647],[156.81035,57.83204],[158.36433,58.05575],[160.15064,59.31477],[161.87204,60.343],[163.66969,61.1409],[164.47355,62.55061],[163.25842,62.46627],[162.65791,61.6425],[160.12148,60.54423],[159.30232,61.77396],[156.72068,61.43442],[154.21806,59.75818],[155.04375,59.14495],[152.81185,58.88385],[151.26573,58.78089],[151.33815,59.50396],[149.78371,59.65573],[148.54481,59.16448],[145.48722,59.33637],[142.19782,59.03998],[138.95848,57.08805],[135.12619,54.72959],[136.70171,54.60355],[137.19342,53.97732],[138.1647,53.75501],[138.80463,54.25455],[139.90151,54.18968],[141.34531,53.08957],[141.37923,52.23877],[140.59742,51.23967],[140.51308,50.04553],[140.06193,48.44671],[138.55472,46.99965],[138.21971,46.30795],[136.86232,45.1435],[135.51535,43.989],[134.86939,43.39821],[133.53687,42.81147],[132.90627,42.79849],[132.27807,43.28456],[130.93587,42.55274],[130.78,42.22],[130.64,42.395],[130.633866,42.903015],[131.144688,42.92999],[131.288555,44.11152],[131.02519,44.96796],[131.883454,45.321162],[133.09712,45.14409],[133.769644,46.116927],[134.11235,47.21248],[134.50081,47.57845],[135.026311,48.47823],[133.373596,48.183442],[132.50669,47.78896],[130.98726,47.79013],[130.582293,48.729687],[129.397818,49.4406],[127.6574,49.76027],[127.287456,50.739797],[126.939157,51.353894],[126.564399,51.784255],[125.946349,52.792799],[125.068211,53.161045],[123.57147,53.4588],[122.245748,53.431726],[121.003085,53.251401],[120.177089,52.753886],[120.725789,52.516226],[120.7382,51.96411],[120.18208,51.64355],[119.27939,50.58292],[119.288461,50.142883],[117.879244,49.510983],[116.678801,49.888531],[115.485695,49.805177],[114.96211,50.140247],[114.362456,50.248303],[112.89774,49.543565],[111.581231,49.377968],[110.662011,49.130128],[109.402449,49.292961],[108.475167,49.282548],[107.868176,49.793705],[106.888804,50.274296],[105.886591,50.406019],[104.62158,50.27532],[103.676545,50.089966],[102.25589,50.51056],[102.06521,51.25991],[100.88948,51.516856],[99.981732,51.634006],[98.861491,52.047366],[97.82574,51.010995],[98.231762,50.422401],[97.25976,49.72605],[95.81402,49.97746],[94.815949,50.013433],[94.147566,50.480537],[93.10421,50.49529],[92.234712,50.802171],[90.713667,50.331812],[88.805567,49.470521],[87.751264,49.297198],[87.35997,49.214981],[86.829357,49.826675],[85.54127,49.692859],[85.11556,50.117303],[84.416377,50.3114],[83.935115,50.889246],[83.383004,51.069183],[81.945986,50.812196],[80.568447,51.388336],[80.03556,50.864751],[77.800916,53.404415],[76.525179,54.177003],[76.8911,54.490524],[74.38482,53.54685],[73.425679,53.48981],[73.508516,54.035617],[72.22415,54.376655],[71.180131,54.133285],[70.865267,55.169734],[69.068167,55.38525],[68.1691,54.970392],[65.66687,54.60125],[65.178534,54.354228],[61.4366,54.00625],[60.978066,53.664993],[61.699986,52.979996],[60.739993,52.719986],[60.927269,52.447548],[59.967534,51.96042],[61.588003,51.272659],[61.337424,50.79907],[59.932807,50.842194],[59.642282,50.545442],[58.36332,51.06364],[56.77798,51.04355],[55.71694,50.62171],[54.532878,51.02624],[52.328724,51.718652],[50.766648,51.692762],[48.702382,50.605128],[48.577841,49.87476],[47.54948,50.454698],[46.751596,49.356006],[47.043672,49.152039],[46.466446,48.394152],[47.31524,47.71585],[48.05725,47.74377],[48.694734,47.075628],[48.59325,46.56104],[49.10116,46.39933],[48.64541,45.80629],[47.67591,45.64149],[46.68201,44.6092],[47.59094,43.66016],[47.49252,42.98658],[48.58437,41.80888],[47.987283,41.405819],[47.815666,41.151416],[47.373315,41.219732],[46.686071,41.827137],[46.404951,41.860675],[45.7764,42.09244],[45.470279,42.502781],[44.537623,42.711993],[43.93121,42.55496],[43.75599,42.74083],[42.3944,43.2203],[40.92219,43.38215],[40.076965,43.553104],[39.955009,43.434998],[38.68,44.28],[37.53912,44.65721],[36.67546,45.24469],[37.40317,45.40451],[38.23295,46.24087],[37.67372,46.63657],[39.14767,47.04475],[39.1212,47.26336],[38.223538,47.10219],[38.255112,47.5464],[38.77057,47.82562],[39.738278,47.898937],[39.89562,48.23241],[39.67465,48.78382],[40.080789,49.30743],[40.06904,49.60105],[38.594988,49.926462],[38.010631,49.915662],[37.39346,50.383953],[36.626168,50.225591],[35.356116,50.577197],[35.37791,50.77394],[35.022183,51.207572],[34.224816,51.255993],[34.141978,51.566413],[34.391731,51.768882],[33.7527,52.335075],[32.715761,52.238465],[32.412058,52.288695],[32.15944,52.06125],[31.78597,52.10168],[31.540018,52.742052],[31.305201,53.073996],[31.49764,53.16743],[32.304519,53.132726],[32.693643,53.351421],[32.405599,53.618045],[31.731273,53.794029],[31.791424,53.974639],[31.384472,54.157056],[30.757534,54.811771],[30.971836,55.081548],[30.873909,55.550976],[29.896294,55.789463],[29.371572,55.670091],[29.229513,55.918344],[28.176709,56.16913],[27.855282,56.759326],[27.770016,57.244258],[27.288185,57.474528],[27.716686,57.791899],[27.42015,58.72457],[28.131699,59.300825],[27.98112,59.47537],[29.1177,60.02805],[28.07,60.50352],[30.211107,61.780028],[31.139991,62.357693],[31.516092,62.867687],[30.035872,63.552814],[30.444685,64.204453],[29.54443,64.948672],[30.21765,65.80598],[29.054589,66.944286],[29.977426,67.698297],[28.445944,68.364613],[28.59193,69.064777],[29.39955,69.15692],[31.10108,69.55811],[32.13272,69.90595],[33.77547,69.30142],[36.51396,69.06342],[40.29234,67.9324],[41.05987,67.45713],[41.12595,66.79158],[40.01583,66.26618],[38.38295,65.99953],[33.91871,66.75961],[33.18444,66.63253],[34.81477,65.90015],[34.878574,65.436213],[34.94391,64.41437],[36.23129,64.10945],[37.01273,63.84983],[37.14197,64.33471],[36.539579,64.76446],[37.17604,65.14322],[39.59345,64.52079],[40.4356,64.76446],[39.7626,65.49682],[42.09309,66.47623],[43.01604,66.41858],[43.94975,66.06908],[44.53226,66.75634],[43.69839,67.35245],[44.18795,67.95051],[43.45282,68.57079],[46.25,68.25],[46.82134,67.68997],[45.55517,67.56652],[45.56202,67.01005],[46.34915,66.66767],[47.89416,66.88455],[48.13876,67.52238],[50.22766,67.99867],[53.71743,68.85738],[54.47171,68.80815],[53.48582,68.20131],[54.72628,68.09702],[55.44268,68.43866],[57.31702,68.46628],[58.802,68.88082],[59.94142,68.27844],[61.07784,68.94069],[60.03,69.52],[60.55,69.85],[63.504,69.54739],[64.888115,69.234835],[68.51216,68.09233],[69.18068,68.61563],[68.16444,69.14436],[68.13522,69.35649],[66.93008,69.45461],[67.25976,69.92873],[66.72492,70.70889],[66.69466,71.02897],[68.54006,71.9345],[69.19636,72.84336],[69.94,73.04],[72.58754,72.77629],[72.79603,72.22006],[71.84811,71.40898],[72.47011,71.09019],[72.79188,70.39114],[72.5647,69.02085],[73.66787,68.4079],[73.2387,67.7404],[71.28,66.32],[72.42301,66.17267],[72.82077,66.53267],[73.92099,66.78946],[74.18651,67.28429],[75.052,67.76047],[74.46926,68.32899],[74.93584,68.98918],[73.84236,69.07146],[73.60187,69.62763],[74.3998,70.63175],[73.1011,71.44717],[74.89082,72.12119],[74.65926,72.83227],[75.15801,72.85497],[75.68351,72.30056],[75.28898,71.33556],[76.35911,71.15287],[75.90313,71.87401],[77.57665,72.26717],[79.65202,72.32011],[81.5,71.75],[80.61071,72.58285],[80.51109,73.6482],[82.25,73.85],[84.65526,73.80591],[86.8223,73.93688],[86.00956,74.45967],[87.16682,75.11643],[88.31571,75.14393],[90.26,75.64],[92.90058,75.77333],[93.23421,76.0472],[95.86,76.14],[96.67821,75.91548],[98.92254,76.44689],[100.75967,76.43028],[101.03532,76.86189],[101.99084,77.28754],[104.3516,77.69792],[106.06664,77.37389],[104.705,77.1274],[106.97013,76.97419]]],[[[105.07547,78.30689],[99.43814,77.921],[101.2649,79.23399],[102.08635,79.34641],[102.837815,79.28129],[105.37243,78.71334],[105.07547,78.30689]]],[[[51.136187,80.54728],[49.793685,80.415428],[48.894411,80.339567],[48.754937,80.175468],[47.586119,80.010181],[46.502826,80.247247],[47.072455,80.559424],[44.846958,80.58981],[46.799139,80.771918],[48.318477,80.78401],[48.522806,80.514569],[49.09719,80.753986],[50.039768,80.918885],[51.522933,80.699726],[51.136187,80.54728]]],[[[99.93976,78.88094],[97.75794,78.7562],[94.97259,79.044745],[93.31288,79.4265],[92.5454,80.14379],[91.18107,80.34146],[93.77766,81.0246],[95.940895,81.2504],[97.88385,80.746975],[100.186655,79.780135],[99.93976,78.88094]]]]},"type":"Feature","id":"RUS","properties":{"name":"Russia","id":"RUS","centroid":[37.35,55.45]}},{"geometry":{"type":"Polygon","coordinates":[[[30.419105,-1.134659],[30.816135,-1.698914],[30.758309,-2.28725],[30.469696,-2.413858],[29.938359,-2.348487],[29.632176,-2.917858],[29.024926,-2.839258],[29.117479,-2.292211],[29.254835,-2.21511],[29.291887,-1.620056],[29.579466,-1.341313],[29.821519,-1.443322],[30.419105,-1.134659]]]},"type":"Feature","id":"RWA","properties":{"name":"Rwanda","id":"RWA","centroid":[30.04,-1.59]}},{"geometry":{"type":"Polygon","coordinates":[[[-8.794884,27.120696],[-8.817828,27.656426],[-8.66559,27.656426],[-8.665124,27.589479],[-8.6844,27.395744],[-8.687294,25.881056],[-11.969419,25.933353],[-11.937224,23.374594],[-12.874222,23.284832],[-13.118754,22.77122],[-12.929102,21.327071],[-16.845194,21.333323],[-17.063423,20.999752],[-17.020428,21.42231],[-17.002962,21.420734],[-14.750955,21.5006],[-14.630833,21.86094],[-14.221168,22.310163],[-13.89111,23.691009],[-12.500963,24.770116],[-12.030759,26.030866],[-11.71822,26.104092],[-11.392555,26.883424],[-10.551263,26.990808],[-10.189424,26.860945],[-9.735343,26.860945],[-9.413037,27.088476],[-8.794884,27.120696]]]},"type":"Feature","id":"ESH","properties":{"name":"Western Sahara","id":"ESH","centroid":[-12.12,27.9]}},{"geometry":{"type":"Polygon","coordinates":[[[42.779332,16.347891],[42.649573,16.774635],[42.347989,17.075806],[42.270888,17.474722],[41.754382,17.833046],[41.221391,18.6716],[40.939341,19.486485],[40.247652,20.174635],[39.801685,20.338862],[39.139399,21.291905],[39.023696,21.986875],[39.066329,22.579656],[38.492772,23.688451],[38.02386,24.078686],[37.483635,24.285495],[37.154818,24.858483],[37.209491,25.084542],[36.931627,25.602959],[36.639604,25.826228],[36.249137,26.570136],[35.640182,27.37652],[35.130187,28.063352],[34.632336,28.058546],[34.787779,28.607427],[34.83222,28.957483],[34.956037,29.356555],[36.068941,29.197495],[36.501214,29.505254],[36.740528,29.865283],[37.503582,30.003776],[37.66812,30.338665],[37.998849,30.5085],[37.002166,31.508413],[39.004886,32.010217],[39.195468,32.161009],[40.399994,31.889992],[41.889981,31.190009],[44.709499,29.178891],[46.568713,29.099025],[47.459822,29.002519],[47.708851,28.526063],[48.416094,28.552004],[48.807595,27.689628],[49.299554,27.461218],[49.470914,27.109999],[50.152422,26.689663],[50.212935,26.277027],[50.113303,25.943972],[50.239859,25.60805],[50.527387,25.327808],[50.660557,24.999896],[50.810108,24.754743],[51.112415,24.556331],[51.389608,24.627386],[51.579519,24.245497],[51.617708,24.014219],[52.000733,23.001154],[55.006803,22.496948],[55.208341,22.70833],[55.666659,22.000001],[54.999982,19.999994],[52.00001,19.000003],[49.116672,18.616668],[48.183344,18.166669],[47.466695,17.116682],[47.000005,16.949999],[46.749994,17.283338],[46.366659,17.233315],[45.399999,17.333335],[45.216651,17.433329],[44.062613,17.410359],[43.791519,17.319977],[43.380794,17.579987],[43.115798,17.08844],[43.218375,16.66689],[42.779332,16.347891]]]},"type":"Feature","id":"SAU","properties":{"name":"Saudi Arabia","id":"SAU","centroid":[46.42,24.41]}},{"geometry":{"type":"Polygon","coordinates":[[[33.963393,9.464285],[33.824963,9.484061],[33.842131,9.981915],[33.721959,10.325262],[33.206938,10.720112],[33.086766,11.441141],[33.206938,12.179338],[32.743419,12.248008],[32.67475,12.024832],[32.073892,11.97333],[32.314235,11.681484],[32.400072,11.080626],[31.850716,10.531271],[31.352862,9.810241],[30.837841,9.707237],[29.996639,10.290927],[29.618957,10.084919],[29.515953,9.793074],[29.000932,9.604232],[28.966597,9.398224],[27.97089,9.398224],[27.833551,9.604232],[27.112521,9.638567],[26.752006,9.466893],[26.477328,9.55273],[25.962307,10.136421],[25.790633,10.411099],[25.069604,10.27376],[24.794926,9.810241],[24.537415,8.917538],[24.194068,8.728696],[23.88698,8.61973],[23.805813,8.666319],[23.459013,8.954286],[23.394779,9.265068],[23.55725,9.681218],[23.554304,10.089255],[22.977544,10.714463],[22.864165,11.142395],[22.87622,11.38461],[22.50869,11.67936],[22.49762,12.26024],[22.28801,12.64605],[21.93681,12.58818],[22.03759,12.95546],[22.29658,13.37232],[22.18329,13.78648],[22.51202,14.09318],[22.30351,14.32682],[22.56795,14.94429],[23.02459,15.68072],[23.88689,15.61084],[23.83766,19.58047],[23.85,20],[25,20.00304],[25,22],[29.02,22],[32.9,22],[36.86623,22],[37.18872,21.01885],[36.96941,20.83744],[37.1147,19.80796],[37.48179,18.61409],[37.86276,18.36786],[38.41009,17.998307],[37.904,17.42754],[37.16747,17.26314],[36.85253,16.95655],[36.75389,16.29186],[36.32322,14.82249],[36.42951,14.42211],[36.27022,13.56333],[35.86363,12.57828],[35.26049,12.08286],[34.83163,11.31896],[34.73115,10.91017],[34.25745,10.63009],[33.96162,9.58358],[33.963393,9.464285]]]},"type":"Feature","id":"SDN","properties":{"name":"Sudan","id":"SDN","centroid":[32.31,15.36]}},{"geometry":{"type":"Polygon","coordinates":[[[33.963393,9.464285],[33.97498,8.68456],[33.8255,8.37916],[33.2948,8.35458],[32.95418,7.78497],[33.56829,7.71334],[34.0751,7.22595],[34.25032,6.82607],[34.70702,6.59422],[35.298007,5.506],[34.620196,4.847123],[34.005,4.249885],[33.39,3.79],[32.68642,3.79232],[31.88145,3.55827],[31.24556,3.7819],[30.83385,3.50917],[29.95349,4.1737],[29.715995,4.600805],[29.159078,4.389267],[28.696678,4.455077],[28.428994,4.287155],[27.979977,4.408413],[27.374226,5.233944],[27.213409,5.550953],[26.465909,5.946717],[26.213418,6.546603],[25.796648,6.979316],[25.124131,7.500085],[25.114932,7.825104],[24.567369,8.229188],[23.88698,8.61973],[24.194068,8.728696],[24.537415,8.917538],[24.794926,9.810241],[25.069604,10.27376],[25.790633,10.411099],[25.962307,10.136421],[26.477328,9.55273],[26.752006,9.466893],[27.112521,9.638567],[27.833551,9.604232],[27.97089,9.398224],[28.966597,9.398224],[29.000932,9.604232],[29.515953,9.793074],[29.618957,10.084919],[29.996639,10.290927],[30.837841,9.707237],[31.352862,9.810241],[31.850716,10.531271],[32.400072,11.080626],[32.314235,11.681484],[32.073892,11.97333],[32.67475,12.024832],[32.743419,12.248008],[33.206938,12.179338],[33.086766,11.441141],[33.206938,10.720112],[33.721959,10.325262],[33.842131,9.981915],[33.824963,9.484061],[33.963393,9.464285]]]},"type":"Feature","id":"SSD","properties":{"name":"South Sudan","id":"SSD","centroid":[31.36,4.51]}},{"geometry":{"type":"Polygon","coordinates":[[[-16.713729,13.594959],[-17.126107,14.373516],[-17.625043,14.729541],[-17.185173,14.919477],[-16.700706,15.621527],[-16.463098,16.135036],[-16.12069,16.455663],[-15.623666,16.369337],[-15.135737,16.587282],[-14.577348,16.598264],[-14.099521,16.304302],[-13.435738,16.039383],[-12.830658,15.303692],[-12.17075,14.616834],[-12.124887,13.994727],[-11.927716,13.422075],[-11.553398,13.141214],[-11.467899,12.754519],[-11.513943,12.442988],[-11.658301,12.386583],[-12.203565,12.465648],[-12.278599,12.35444],[-12.499051,12.33209],[-13.217818,12.575874],[-13.700476,12.586183],[-15.548477,12.62817],[-15.816574,12.515567],[-16.147717,12.547762],[-16.677452,12.384852],[-16.841525,13.151394],[-15.931296,13.130284],[-15.691001,13.270353],[-15.511813,13.27857],[-15.141163,13.509512],[-14.712197,13.298207],[-14.277702,13.280585],[-13.844963,13.505042],[-14.046992,13.794068],[-14.376714,13.62568],[-14.687031,13.630357],[-15.081735,13.876492],[-15.39877,13.860369],[-15.624596,13.623587],[-16.713729,13.594959]]]},"type":"Feature","id":"SEN","properties":{"name":"Senegal","id":"SEN","centroid":[-17.29,14.34]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[162.119025,-10.482719],[162.398646,-10.826367],[161.700032,-10.820011],[161.319797,-10.204751],[161.917383,-10.446701],[162.119025,-10.482719]]],[[[160.852229,-9.872937],[160.462588,-9.89521],[159.849447,-9.794027],[159.640003,-9.63998],[159.702945,-9.24295],[160.362956,-9.400304],[160.688518,-9.610162],[160.852229,-9.872937]]],[[[161.679982,-9.599982],[161.529397,-9.784312],[160.788253,-8.917543],[160.579997,-8.320009],[160.920028,-8.320009],[161.280006,-9.120011],[161.679982,-9.599982]]],[[[159.875027,-8.33732],[159.917402,-8.53829],[159.133677,-8.114181],[158.586114,-7.754824],[158.21115,-7.421872],[158.359978,-7.320018],[158.820001,-7.560003],[159.640003,-8.020027],[159.875027,-8.33732]]],[[[157.538426,-7.34782],[157.33942,-7.404767],[156.90203,-7.176874],[156.491358,-6.765943],[156.542828,-6.599338],[157.14,-7.021638],[157.538426,-7.34782]]]]},"type":"Feature","id":"SLB","properties":{"name":"Solomon Islands","id":"SLB","centroid":[159.57,-9.27]}},{"geometry":{"type":"Polygon","coordinates":[[[-11.438779,6.785917],[-11.708195,6.860098],[-12.428099,7.262942],[-12.949049,7.798646],[-13.124025,8.163946],[-13.24655,8.903049],[-12.711958,9.342712],[-12.596719,9.620188],[-12.425929,9.835834],[-12.150338,9.858572],[-11.917277,10.046984],[-11.117481,10.045873],[-10.839152,9.688246],[-10.622395,9.26791],[-10.65477,8.977178],[-10.494315,8.715541],[-10.505477,8.348896],[-10.230094,8.406206],[-10.695595,7.939464],[-11.146704,7.396706],[-11.199802,7.105846],[-11.438779,6.785917]]]},"type":"Feature","id":"SLE","properties":{"name":"Sierra Leone","id":"SLE","centroid":[-13.17,8.3]}},{"geometry":{"type":"Polygon","coordinates":[[[-87.793111,13.38448],[-87.904112,13.149017],[-88.483302,13.163951],[-88.843228,13.259734],[-89.256743,13.458533],[-89.812394,13.520622],[-90.095555,13.735338],[-90.064678,13.88197],[-89.721934,14.134228],[-89.534219,14.244816],[-89.587343,14.362586],[-89.353326,14.424133],[-89.058512,14.340029],[-88.843073,14.140507],[-88.541231,13.980155],[-88.503998,13.845486],[-88.065343,13.964626],[-87.859515,13.893312],[-87.723503,13.78505],[-87.793111,13.38448]]]},"type":"Feature","id":"SLV","properties":{"name":"El Salvador","id":"SLV","centroid":[-89.1,13.4]}},{"geometry":{"type":"Polygon","coordinates":[[[49.72862,11.5789],[50.25878,11.67957],[50.73202,12.0219],[51.1112,12.02464],[51.13387,11.74815],[51.04153,11.16651],[51.04531,10.6409],[50.83418,10.27972],[50.55239,9.19874],[50.07092,8.08173],[49.4527,6.80466],[48.59455,5.33911],[47.74079,4.2194],[46.56476,2.85529],[45.56399,2.04576],[44.06815,1.05283],[43.13597,0.2922],[42.04157,-0.91916],[41.81095,-1.44647],[41.58513,-1.68325],[40.993,-0.85829],[40.98105,2.78452],[41.855083,3.918912],[42.12861,4.23413],[42.76967,4.25259],[43.66087,4.95755],[44.9636,5.00162],[47.78942,8.003],[46.948328,7.996877],[43.67875,9.18358],[43.296975,9.540477],[42.92812,10.02194],[42.55876,10.57258],[42.776852,10.926879],[43.145305,11.46204],[43.47066,11.27771],[43.666668,10.864169],[44.117804,10.445538],[44.614259,10.442205],[45.556941,10.698029],[46.645401,10.816549],[47.525658,11.127228],[48.021596,11.193064],[48.378784,11.375482],[48.948206,11.410622],[48.942005,11.394266],[48.948205,11.410617],[49.26776,11.43033],[49.72862,11.5789]]]},"type":"Feature","id":"SOM","properties":{"name":"Somalia","id":"SOM","centroid":[45.25,2.02]}},{"geometry":{"type":"Polygon","coordinates":[[[20.874313,45.416375],[21.483526,45.18117],[21.562023,44.768947],[22.145088,44.478422],[22.459022,44.702517],[22.705726,44.578003],[22.474008,44.409228],[22.65715,44.234923],[22.410446,44.008063],[22.500157,43.642814],[22.986019,43.211161],[22.604801,42.898519],[22.436595,42.580321],[22.545012,42.461362],[22.380526,42.32026],[21.91708,42.30364],[21.576636,42.245224],[21.3527,42.2068],[20.76216,42.05186],[20.76216,42.05186],[20.71731,41.84711],[20.59023,41.85541],[20.52295,42.21787],[20.28374,42.32025],[20.0707,42.58863],[20.25758,42.81275],[20.3398,42.89852],[19.95857,43.10604],[19.63,43.21378],[19.48389,43.35229],[19.21852,43.52384],[19.454,43.5681],[19.59976,44.03847],[19.11761,44.42307],[19.36803,44.863],[19.00548,44.86023],[19.390476,45.236516],[19.072769,45.521511],[18.82982,45.90888],[19.596045,46.17173],[20.220192,46.127469],[20.762175,45.734573],[20.874313,45.416375]]]},"type":"Feature","id":"SRB","properties":{"name":"Republic of Serbia","id":"SRB","centroid":[20.28,44.49]}},{"geometry":{"type":"Polygon","coordinates":[[[-57.147436,5.97315],[-55.949318,5.772878],[-55.84178,5.953125],[-55.03325,6.025291],[-53.958045,5.756548],[-54.478633,4.896756],[-54.399542,4.212611],[-54.006931,3.620038],[-54.181726,3.18978],[-54.269705,2.732392],[-54.524754,2.311849],[-55.097587,2.523748],[-55.569755,2.421506],[-55.973322,2.510364],[-56.073342,2.220795],[-55.9056,2.021996],[-55.995698,1.817667],[-56.539386,1.899523],[-57.150098,2.768927],[-57.281433,3.333492],[-57.601569,3.334655],[-58.044694,4.060864],[-57.86021,4.576801],[-57.914289,4.812626],[-57.307246,5.073567],[-57.147436,5.97315]]]},"type":"Feature","id":"SUR","properties":{"name":"Suriname","id":"SUR","centroid":[-55.1,5.5]}},{"geometry":{"type":"Polygon","coordinates":[[[18.853144,49.49623],[18.909575,49.435846],[19.320713,49.571574],[19.825023,49.217125],[20.415839,49.431453],[20.887955,49.328772],[21.607808,49.470107],[22.558138,49.085738],[22.280842,48.825392],[22.085608,48.422264],[21.872236,48.319971],[20.801294,48.623854],[20.473562,48.56285],[20.239054,48.327567],[19.769471,48.202691],[19.661364,48.266615],[19.174365,48.111379],[18.777025,48.081768],[18.696513,47.880954],[17.857133,47.758429],[17.488473,47.867466],[16.979667,48.123497],[16.879983,48.470013],[16.960288,48.596982],[17.101985,48.816969],[17.545007,48.800019],[17.886485,48.903475],[17.913512,48.996493],[18.104973,49.043983],[18.170498,49.271515],[18.399994,49.315001],[18.554971,49.495015],[18.853144,49.49623]]]},"type":"Feature","id":"SVK","properties":{"name":"Slovakia","id":"SVK","centroid":[17.07,48.1]}},{"geometry":{"type":"Polygon","coordinates":[[[13.806475,46.509306],[14.632472,46.431817],[15.137092,46.658703],[16.011664,46.683611],[16.202298,46.852386],[16.370505,46.841327],[16.564808,46.503751],[15.768733,46.238108],[15.67153,45.834154],[15.323954,45.731783],[15.327675,45.452316],[14.935244,45.471695],[14.595109,45.634941],[14.411968,45.466166],[13.71506,45.500324],[13.93763,45.591016],[13.69811,46.016778],[13.806475,46.509306]]]},"type":"Feature","id":"SVN","properties":{"name":"Slovenia","id":"SVN","centroid":[14.33,46.04]}},{"geometry":{"type":"Polygon","coordinates":[[[22.183173,65.723741],[21.213517,65.026005],[21.369631,64.413588],[19.778876,63.609554],[17.847779,62.7494],[17.119555,61.341166],[17.831346,60.636583],[18.787722,60.081914],[17.869225,58.953766],[16.829185,58.719827],[16.44771,57.041118],[15.879786,56.104302],[14.666681,56.200885],[14.100721,55.407781],[12.942911,55.361737],[12.625101,56.30708],[11.787942,57.441817],[11.027369,58.856149],[11.468272,59.432393],[12.300366,60.117933],[12.631147,61.293572],[11.992064,61.800362],[11.930569,63.128318],[12.579935,64.066219],[13.571916,64.049114],[13.919905,64.445421],[13.55569,64.787028],[15.108411,66.193867],[16.108712,67.302456],[16.768879,68.013937],[17.729182,68.010552],[17.993868,68.567391],[19.87856,68.407194],[20.025269,69.065139],[20.645593,69.106247],[21.978535,68.616846],[23.539473,67.936009],[23.56588,66.396051],[23.903379,66.006927],[22.183173,65.723741]]]},"type":"Feature","id":"SWE","properties":{"name":"Sweden","id":"SWE","centroid":[18.03,59.2]}},{"geometry":{"type":"Polygon","coordinates":[[[32.071665,-26.73382],[31.86806,-27.177927],[31.282773,-27.285879],[30.685962,-26.743845],[30.676609,-26.398078],[30.949667,-26.022649],[31.04408,-25.731452],[31.333158,-25.660191],[31.837778,-25.843332],[31.985779,-26.29178],[32.071665,-26.73382]]]},"type":"Feature","id":"SWZ","properties":{"name":"Swaziland","id":"SWZ","centroid":[31.06,-26.18]}},{"geometry":{"type":"Polygon","coordinates":[[[38.792341,33.378686],[36.834062,32.312938],[35.719918,32.709192],[35.700798,32.716014],[35.836397,32.868123],[35.821101,33.277426],[36.06646,33.824912],[36.61175,34.201789],[36.448194,34.593935],[35.998403,34.644914],[35.905023,35.410009],[36.149763,35.821535],[36.41755,36.040617],[36.685389,36.259699],[36.739494,36.81752],[37.066761,36.623036],[38.167727,36.90121],[38.699891,36.712927],[39.52258,36.716054],[40.673259,37.091276],[41.212089,37.074352],[42.349591,37.229873],[41.837064,36.605854],[41.289707,36.358815],[41.383965,35.628317],[41.006159,34.419372],[38.792341,33.378686]]]},"type":"Feature","id":"SYR","properties":{"name":"Syria","id":"SYR","centroid":[36.17,33.31]}},{"geometry":{"type":"Polygon","coordinates":[[[14.495787,12.859396],[14.595781,13.330427],[13.954477,13.353449],[13.956699,13.996691],[13.540394,14.367134],[13.97217,15.68437],[15.247731,16.627306],[15.300441,17.92795],[15.685741,19.95718],[15.903247,20.387619],[15.487148,20.730415],[15.47106,21.04845],[15.096888,21.308519],[14.8513,22.86295],[15.86085,23.40972],[19.84926,21.49509],[23.83766,19.58047],[23.88689,15.61084],[23.02459,15.68072],[22.56795,14.94429],[22.30351,14.32682],[22.51202,14.09318],[22.18329,13.78648],[22.29658,13.37232],[22.03759,12.95546],[21.93681,12.58818],[22.28801,12.64605],[22.49762,12.26024],[22.50869,11.67936],[22.87622,11.38461],[22.864165,11.142395],[22.231129,10.971889],[21.723822,10.567056],[21.000868,9.475985],[20.059685,9.012706],[19.094008,9.074847],[18.81201,8.982915],[18.911022,8.630895],[18.389555,8.281304],[17.96493,7.890914],[16.705988,7.508328],[16.456185,7.734774],[16.290562,7.754307],[16.106232,7.497088],[15.27946,7.421925],[15.436092,7.692812],[15.120866,8.38215],[14.979996,8.796104],[14.544467,8.965861],[13.954218,9.549495],[14.171466,10.021378],[14.627201,9.920919],[14.909354,9.992129],[15.467873,9.982337],[14.923565,10.891325],[14.960152,11.555574],[14.89336,12.21905],[14.495787,12.859396]]]},"type":"Feature","id":"TCD","properties":{"name":"Chad","id":"TCD","centroid":[14.59,12.1]}},{"geometry":{"type":"Polygon","coordinates":[[[1.865241,6.142158],[1.060122,5.928837],[0.836931,6.279979],[0.570384,6.914359],[0.490957,7.411744],[0.712029,8.312465],[0.461192,8.677223],[0.365901,9.465004],[0.36758,10.191213],[-0.049785,10.706918],[0.023803,11.018682],[0.899563,10.997339],[0.772336,10.470808],[1.077795,10.175607],[1.425061,9.825395],[1.463043,9.334624],[1.664478,9.12859],[1.618951,6.832038],[1.865241,6.142158]]]},"type":"Feature","id":"TGO","properties":{"name":"Togo","id":"TGO","centroid":[1.2,6.09]}},{"geometry":{"type":"Polygon","coordinates":[[[102.584932,12.186595],[101.687158,12.64574],[100.83181,12.627085],[100.978467,13.412722],[100.097797,13.406856],[100.018733,12.307001],[99.478921,10.846367],[99.153772,9.963061],[99.222399,9.239255],[99.873832,9.207862],[100.279647,8.295153],[100.459274,7.429573],[101.017328,6.856869],[101.623079,6.740622],[102.141187,6.221636],[101.814282,5.810808],[101.154219,5.691384],[101.075516,6.204867],[100.259596,6.642825],[100.085757,6.464489],[99.690691,6.848213],[99.519642,7.343454],[98.988253,7.907993],[98.503786,8.382305],[98.339662,7.794512],[98.150009,8.350007],[98.25915,8.973923],[98.553551,9.93296],[99.038121,10.960546],[99.587286,11.892763],[99.196354,12.804748],[99.212012,13.269294],[99.097755,13.827503],[98.430819,14.622028],[98.192074,15.123703],[98.537376,15.308497],[98.903348,16.177824],[98.493761,16.837836],[97.859123,17.567946],[97.375896,18.445438],[97.797783,18.62708],[98.253724,19.708203],[98.959676,19.752981],[99.543309,20.186598],[100.115988,20.41785],[100.548881,20.109238],[100.606294,19.508344],[101.282015,19.462585],[101.035931,18.408928],[101.059548,17.512497],[102.113592,18.109102],[102.413005,17.932782],[102.998706,17.961695],[103.200192,18.309632],[103.956477,18.240954],[104.716947,17.428859],[104.779321,16.441865],[105.589039,15.570316],[105.544338,14.723934],[105.218777,14.273212],[104.281418,14.416743],[102.988422,14.225721],[102.348099,13.394247],[102.584932,12.186595]]]},"type":"Feature","id":"THA","properties":{"name":"Thailand","id":"THA","centroid":[100.35,13.45]}},{"geometry":{"type":"Polygon","coordinates":[[[71.014198,40.244366],[70.648019,39.935754],[69.55961,40.103211],[69.464887,39.526683],[70.549162,39.604198],[71.784694,39.279463],[73.675379,39.431237],[73.928852,38.505815],[74.257514,38.606507],[74.864816,38.378846],[74.829986,37.990007],[74.980002,37.41999],[73.948696,37.421566],[73.260056,37.495257],[72.63689,37.047558],[72.193041,36.948288],[71.844638,36.738171],[71.448693,37.065645],[71.541918,37.905774],[71.239404,37.953265],[71.348131,38.258905],[70.806821,38.486282],[70.376304,38.138396],[70.270574,37.735165],[70.116578,37.588223],[69.518785,37.608997],[69.196273,37.151144],[68.859446,37.344336],[68.135562,37.023115],[67.83,37.144994],[68.392033,38.157025],[68.176025,38.901553],[67.44222,39.140144],[67.701429,39.580478],[68.536416,39.533453],[69.011633,40.086158],[69.329495,40.727824],[70.666622,40.960213],[70.45816,40.496495],[70.601407,40.218527],[71.014198,40.244366]]]},"type":"Feature","id":"TJK","properties":{"name":"Tajikistan","id":"TJK","centroid":[68.48,38.33]}},{"geometry":{"type":"Polygon","coordinates":[[[61.210817,35.650072],[61.123071,36.491597],[60.377638,36.527383],[59.234762,37.412988],[58.436154,37.522309],[57.330434,38.029229],[56.619366,38.121394],[56.180375,37.935127],[55.511578,37.964117],[54.800304,37.392421],[53.921598,37.198918],[53.735511,37.906136],[53.880929,38.952093],[53.101028,39.290574],[53.357808,39.975286],[52.693973,40.033629],[52.915251,40.876523],[53.858139,40.631034],[54.736845,40.951015],[54.008311,41.551211],[53.721713,42.123191],[52.91675,41.868117],[52.814689,41.135371],[52.50246,41.783316],[52.944293,42.116034],[54.079418,42.324109],[54.755345,42.043971],[55.455251,41.259859],[55.968191,41.308642],[57.096391,41.32231],[56.932215,41.826026],[57.78653,42.170553],[58.629011,42.751551],[59.976422,42.223082],[60.083341,41.425146],[60.465953,41.220327],[61.547179,41.26637],[61.882714,41.084857],[62.37426,40.053886],[63.518015,39.363257],[64.170223,38.892407],[65.215999,38.402695],[66.54615,37.974685],[66.518607,37.362784],[66.217385,37.39379],[65.745631,37.661164],[65.588948,37.305217],[64.746105,37.111818],[64.546479,36.312073],[63.982896,36.007957],[63.193538,35.857166],[62.984662,35.404041],[62.230651,35.270664],[61.210817,35.650072]]]},"type":"Feature","id":"TKM","properties":{"name":"Turkmenistan","id":"TKM","centroid":[57.5,38]}},{"geometry":{"type":"Polygon","coordinates":[[[124.968682,-8.89279],[125.086246,-8.656887],[125.947072,-8.432095],[126.644704,-8.398247],[126.957243,-8.273345],[127.335928,-8.397317],[126.967992,-8.668256],[125.925885,-9.106007],[125.08852,-9.393173],[125.07002,-9.089987],[124.968682,-8.89279]]]},"type":"Feature","id":"TLS","properties":{"name":"East Timor","id":"TLS","centroid":[125.34,-8.29]}},{"geometry":{"type":"Polygon","coordinates":[[[-61.68,10.76],[-61.105,10.89],[-60.895,10.855],[-60.935,10.11],[-61.77,10],[-61.95,10.09],[-61.66,10.365],[-61.68,10.76]]]},"type":"Feature","id":"TTO","properties":{"name":"Trinidad and Tobago","id":"TTO","centroid":[-61.31,10.4]}},{"geometry":{"type":"Polygon","coordinates":[[[9.48214,30.307556],[9.055603,32.102692],[8.439103,32.506285],[8.430473,32.748337],[7.612642,33.344115],[7.524482,34.097376],[8.140981,34.655146],[8.376368,35.479876],[8.217824,36.433177],[8.420964,36.946427],[9.509994,37.349994],[10.210002,37.230002],[10.18065,36.724038],[11.028867,37.092103],[11.100026,36.899996],[10.600005,36.41],[10.593287,35.947444],[10.939519,35.698984],[10.807847,34.833507],[10.149593,34.330773],[10.339659,33.785742],[10.856836,33.76874],[11.108501,33.293343],[11.488787,33.136996],[11.432253,32.368903],[10.94479,32.081815],[10.636901,31.761421],[9.950225,31.37607],[10.056575,30.961831],[9.970017,30.539325],[9.48214,30.307556]]]},"type":"Feature","id":"TUN","properties":{"name":"Tunisia","id":"TUN","centroid":[10.11,36.5]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[36.913127,41.335358],[38.347665,40.948586],[39.512607,41.102763],[40.373433,41.013673],[41.554084,41.535656],[42.619549,41.583173],[43.582746,41.092143],[43.752658,40.740201],[43.656436,40.253564],[44.400009,40.005],[44.79399,39.713003],[44.109225,39.428136],[44.421403,38.281281],[44.225756,37.971584],[44.772699,37.170445],[44.293452,37.001514],[43.942259,37.256228],[42.779126,37.385264],[42.349591,37.229873],[41.212089,37.074352],[40.673259,37.091276],[39.52258,36.716054],[38.699891,36.712927],[38.167727,36.90121],[37.066761,36.623036],[36.739494,36.81752],[36.685389,36.259699],[36.41755,36.040617],[36.149763,35.821535],[35.782085,36.274995],[36.160822,36.650606],[35.550936,36.565443],[34.714553,36.795532],[34.026895,36.21996],[32.509158,36.107564],[31.699595,36.644275],[30.621625,36.677865],[30.391096,36.262981],[29.699976,36.144357],[28.732903,36.676831],[27.641187,36.658822],[27.048768,37.653361],[26.318218,38.208133],[26.8047,38.98576],[26.170785,39.463612],[27.28002,40.420014],[28.819978,40.460011],[29.240004,41.219991],[31.145934,41.087622],[32.347979,41.736264],[33.513283,42.01896],[35.167704,42.040225],[36.913127,41.335358]]],[[[27.192377,40.690566],[26.358009,40.151994],[26.043351,40.617754],[26.056942,40.824123],[26.294602,40.936261],[26.604196,41.562115],[26.117042,41.826905],[27.135739,42.141485],[27.99672,42.007359],[28.115525,41.622886],[28.988443,41.299934],[28.806438,41.054962],[27.619017,40.999823],[27.192377,40.690566]]]]},"type":"Feature","id":"TUR","properties":{"name":"Turkey","id":"TUR","centroid":[32.54,39.57]}},{"geometry":{"type":"Polygon","coordinates":[[[33.903711,-0.95],[34.07262,-1.05982],[37.69869,-3.09699],[37.7669,-3.67712],[39.20222,-4.67677],[38.74054,-5.90895],[38.79977,-6.47566],[39.44,-6.84],[39.47,-7.1],[39.19469,-7.7039],[39.25203,-8.00781],[39.18652,-8.48551],[39.53574,-9.11237],[39.9496,-10.0984],[40.31659,-10.3171],[39.521,-10.89688],[38.427557,-11.285202],[37.82764,-11.26879],[37.47129,-11.56876],[36.775151,-11.594537],[36.514082,-11.720938],[35.312398,-11.439146],[34.559989,-11.52002],[34.28,-10.16],[33.940838,-9.693674],[33.73972,-9.41715],[32.759375,-9.230599],[32.191865,-8.930359],[31.556348,-8.762049],[31.157751,-8.594579],[30.74,-8.34],[30.2,-7.08],[29.62,-6.52],[29.419993,-5.939999],[29.519987,-5.419979],[29.339998,-4.499983],[29.753512,-4.452389],[30.11632,-4.09012],[30.50554,-3.56858],[30.75224,-3.35931],[30.74301,-3.03431],[30.52766,-2.80762],[30.46967,-2.41383],[30.758309,-2.28725],[30.816135,-1.698914],[30.419105,-1.134659],[30.76986,-1.01455],[31.86617,-1.02736],[33.903711,-0.95]]]},"type":"Feature","id":"TZA","properties":{"name":"United Republic of Tanzania","id":"TZA","centroid":[35.45,-6.08]}},{"geometry":{"type":"Polygon","coordinates":[[[31.86617,-1.02736],[30.76986,-1.01455],[30.419105,-1.134659],[29.821519,-1.443322],[29.579466,-1.341313],[29.587838,-0.587406],[29.8195,-0.2053],[29.875779,0.59738],[30.086154,1.062313],[30.468508,1.583805],[30.85267,1.849396],[31.174149,2.204465],[30.77332,2.33989],[30.83385,3.50917],[31.24556,3.7819],[31.88145,3.55827],[32.68642,3.79232],[33.39,3.79],[34.005,4.249885],[34.47913,3.5556],[34.59607,3.05374],[35.03599,1.90584],[34.6721,1.17694],[34.18,0.515],[33.893569,0.109814],[33.903711,-0.95],[31.86617,-1.02736]]]},"type":"Feature","id":"UGA","properties":{"name":"Uganda","id":"UGA","centroid":[32.3,0.2]}},{"geometry":{"type":"Polygon","coordinates":[[[31.785998,52.101678],[32.159412,52.061267],[32.412058,52.288695],[32.715761,52.238465],[33.7527,52.335075],[34.391731,51.768882],[34.141978,51.566413],[34.224816,51.255993],[35.022183,51.207572],[35.377924,50.773955],[35.356116,50.577197],[36.626168,50.225591],[37.39346,50.383953],[38.010631,49.915662],[38.594988,49.926462],[40.069058,49.601055],[40.080789,49.30743],[39.674664,48.783818],[39.895632,48.232405],[39.738278,47.898937],[38.770585,47.825608],[38.255112,47.5464],[38.223538,47.10219],[37.425137,47.022221],[36.759855,46.6987],[35.823685,46.645964],[34.962342,46.273197],[35.020788,45.651219],[35.510009,45.409993],[36.529998,45.46999],[36.334713,45.113216],[35.239999,44.939996],[33.882511,44.361479],[33.326421,44.564877],[33.546924,45.034771],[32.454174,45.327466],[32.630804,45.519186],[33.588162,45.851569],[33.298567,46.080598],[31.74414,46.333348],[31.675307,46.706245],[30.748749,46.5831],[30.377609,46.03241],[29.603289,45.293308],[29.149725,45.464925],[28.679779,45.304031],[28.233554,45.488283],[28.485269,45.596907],[28.659987,45.939987],[28.933717,46.25883],[28.862972,46.437889],[29.072107,46.517678],[29.170654,46.379262],[29.759972,46.349988],[30.024659,46.423937],[29.83821,46.525326],[29.908852,46.674361],[29.559674,46.928583],[29.415135,47.346645],[29.050868,47.510227],[29.122698,47.849095],[28.670891,48.118149],[28.259547,48.155562],[27.522537,48.467119],[26.857824,48.368211],[26.619337,48.220726],[26.19745,48.220881],[25.945941,47.987149],[25.207743,47.891056],[24.866317,47.737526],[24.402056,47.981878],[23.760958,47.985598],[23.142236,48.096341],[22.710531,47.882194],[22.64082,48.15024],[22.085608,48.422264],[22.280842,48.825392],[22.558138,49.085738],[22.776419,49.027395],[22.51845,49.476774],[23.426508,50.308506],[23.922757,50.424881],[24.029986,50.705407],[23.527071,51.578454],[24.005078,51.617444],[24.553106,51.888461],[25.327788,51.910656],[26.337959,51.832289],[27.454066,51.592303],[28.241615,51.572227],[28.617613,51.427714],[28.992835,51.602044],[29.254938,51.368234],[30.157364,51.416138],[30.555117,51.319503],[30.619454,51.822806],[30.927549,52.042353],[31.785998,52.101678]]]},"type":"Feature","id":"UKR","properties":{"name":"Ukraine","id":"UKR","centroid":[30.28,50.3]}},{"geometry":{"type":"Polygon","coordinates":[[[-57.625133,-30.216295],[-56.976026,-30.109686],[-55.973245,-30.883076],[-55.60151,-30.853879],[-54.572452,-31.494511],[-53.787952,-32.047243],[-53.209589,-32.727666],[-53.650544,-33.202004],[-53.373662,-33.768378],[-53.806426,-34.396815],[-54.935866,-34.952647],[-55.67409,-34.752659],[-56.215297,-34.859836],[-57.139685,-34.430456],[-57.817861,-34.462547],[-58.427074,-33.909454],[-58.349611,-33.263189],[-58.132648,-33.040567],[-58.14244,-32.044504],[-57.874937,-31.016556],[-57.625133,-30.216295]]]},"type":"Feature","id":"URY","properties":{"name":"Uruguay","id":"URY","centroid":[-56.11,-34.5]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.54211,19.08348],[-155.68817,18.91619],[-155.93665,19.05939],[-155.90806,19.33888],[-156.07347,19.70294],[-156.02368,19.81422],[-155.85008,19.97729],[-155.91907,20.17395],[-155.86108,20.26721],[-155.78505,20.2487],[-155.40214,20.07975],[-155.22452,19.99302],[-155.06226,19.8591],[-154.80741,19.50871],[-154.83147,19.45328],[-155.22217,19.23972],[-155.54211,19.08348]]],[[[-156.07926,20.64397],[-156.41445,20.57241],[-156.58673,20.783],[-156.70167,20.8643],[-156.71055,20.92676],[-156.61258,21.01249],[-156.25711,20.91745],[-155.99566,20.76404],[-156.07926,20.64397]]],[[[-156.75824,21.17684],[-156.78933,21.06873],[-157.32521,21.09777],[-157.25027,21.21958],[-156.75824,21.17684]]],[[[-157.65283,21.32217],[-157.70703,21.26442],[-157.7786,21.27729],[-158.12667,21.31244],[-158.2538,21.53919],[-158.29265,21.57912],[-158.0252,21.71696],[-157.94161,21.65272],[-157.65283,21.32217]]],[[[-159.34512,21.982],[-159.46372,21.88299],[-159.80051,22.06533],[-159.74877,22.1382],[-159.5962,22.23618],[-159.36569,22.21494],[-159.34512,21.982]]],[[[-94.81758,49.38905],[-94.64,48.84],[-94.32914,48.67074],[-93.63087,48.60926],[-92.61,48.45],[-91.64,48.14],[-90.83,48.27],[-89.6,48.01],[-89.272917,48.019808],[-88.378114,48.302918],[-87.439793,47.94],[-86.461991,47.553338],[-85.652363,47.220219],[-84.87608,46.900083],[-84.779238,46.637102],[-84.543749,46.538684],[-84.6049,46.4396],[-84.3367,46.40877],[-84.14212,46.512226],[-84.091851,46.275419],[-83.890765,46.116927],[-83.616131,46.116927],[-83.469551,45.994686],[-83.592851,45.816894],[-82.550925,45.347517],[-82.337763,44.44],[-82.137642,43.571088],[-82.43,42.98],[-82.9,42.43],[-83.12,42.08],[-83.142,41.975681],[-83.02981,41.832796],[-82.690089,41.675105],[-82.439278,41.675105],[-81.277747,42.209026],[-80.247448,42.3662],[-78.939362,42.863611],[-78.92,42.965],[-79.01,43.27],[-79.171674,43.466339],[-78.72028,43.625089],[-77.737885,43.629056],[-76.820034,43.628784],[-76.5,44.018459],[-76.375,44.09631],[-75.31821,44.81645],[-74.867,45.00048],[-73.34783,45.00738],[-71.50506,45.0082],[-71.405,45.255],[-71.08482,45.30524],[-70.66,45.46],[-70.305,45.915],[-69.99997,46.69307],[-69.237216,47.447781],[-68.905,47.185],[-68.23444,47.35486],[-67.79046,47.06636],[-67.79134,45.70281],[-67.13741,45.13753],[-66.96466,44.8097],[-68.03252,44.3252],[-69.06,43.98],[-70.11617,43.68405],[-70.645476,43.090238],[-70.81489,42.8653],[-70.825,42.335],[-70.495,41.805],[-70.08,41.78],[-70.185,42.145],[-69.88497,41.92283],[-69.96503,41.63717],[-70.64,41.475],[-71.12039,41.49445],[-71.86,41.32],[-72.295,41.27],[-72.87643,41.22065],[-73.71,40.931102],[-72.24126,41.11948],[-71.945,40.93],[-73.345,40.63],[-73.982,40.628],[-73.952325,40.75075],[-74.25671,40.47351],[-73.96244,40.42763],[-74.17838,39.70926],[-74.90604,38.93954],[-74.98041,39.1964],[-75.20002,39.24845],[-75.52805,39.4985],[-75.32,38.96],[-75.071835,38.782032],[-75.05673,38.40412],[-75.37747,38.01551],[-75.94023,37.21689],[-76.03127,37.2566],[-75.72205,37.93705],[-76.23287,38.319215],[-76.35,39.15],[-76.542725,38.717615],[-76.32933,38.08326],[-76.989998,38.239992],[-76.30162,37.917945],[-76.25874,36.9664],[-75.9718,36.89726],[-75.86804,36.55125],[-75.72749,35.55074],[-76.36318,34.80854],[-77.397635,34.51201],[-78.05496,33.92547],[-78.55435,33.86133],[-79.06067,33.49395],[-79.20357,33.15839],[-80.301325,32.509355],[-80.86498,32.0333],[-81.33629,31.44049],[-81.49042,30.72999],[-81.31371,30.03552],[-80.98,29.18],[-80.535585,28.47213],[-80.53,28.04],[-80.056539,26.88],[-80.088015,26.205765],[-80.13156,25.816775],[-80.38103,25.20616],[-80.68,25.08],[-81.17213,25.20126],[-81.33,25.64],[-81.71,25.87],[-82.24,26.73],[-82.70515,27.49504],[-82.85526,27.88624],[-82.65,28.55],[-82.93,29.1],[-83.70959,29.93656],[-84.1,30.09],[-85.10882,29.63615],[-85.28784,29.68612],[-85.7731,30.15261],[-86.4,30.4],[-87.53036,30.27433],[-88.41782,30.3849],[-89.18049,30.31598],[-89.593831,30.159994],[-89.413735,29.89419],[-89.43,29.48864],[-89.21767,29.29108],[-89.40823,29.15961],[-89.77928,29.30714],[-90.15463,29.11743],[-90.880225,29.148535],[-91.626785,29.677],[-92.49906,29.5523],[-93.22637,29.78375],[-93.84842,29.71363],[-94.69,29.48],[-95.60026,28.73863],[-96.59404,28.30748],[-97.14,27.83],[-97.37,27.38],[-97.38,26.69],[-97.33,26.21],[-97.14,25.87],[-97.53,25.84],[-98.24,26.06],[-99.02,26.37],[-99.3,26.84],[-99.52,27.54],[-100.11,28.11],[-100.45584,28.69612],[-100.9576,29.38071],[-101.6624,29.7793],[-102.48,29.76],[-103.11,28.97],[-103.94,29.27],[-104.45697,29.57196],[-104.70575,30.12173],[-105.03737,30.64402],[-105.63159,31.08383],[-106.1429,31.39995],[-106.50759,31.75452],[-108.24,31.754854],[-108.24194,31.34222],[-109.035,31.34194],[-111.02361,31.33472],[-113.30498,32.03914],[-114.815,32.52528],[-114.72139,32.72083],[-115.99135,32.61239],[-117.12776,32.53534],[-117.295938,33.046225],[-117.944,33.621236],[-118.410602,33.740909],[-118.519895,34.027782],[-119.081,34.078],[-119.438841,34.348477],[-120.36778,34.44711],[-120.62286,34.60855],[-120.74433,35.15686],[-121.71457,36.16153],[-122.54747,37.55176],[-122.51201,37.78339],[-122.95319,38.11371],[-123.7272,38.95166],[-123.86517,39.76699],[-124.39807,40.3132],[-124.17886,41.14202],[-124.2137,41.99964],[-124.53284,42.76599],[-124.14214,43.70838],[-124.020535,44.615895],[-123.89893,45.52341],[-124.079635,46.86475],[-124.39567,47.72017],[-124.68721,48.184433],[-124.566101,48.379715],[-123.12,48.04],[-122.58736,47.096],[-122.34,47.36],[-122.5,48.18],[-122.84,49],[-120,49],[-117.03121,49],[-116.04818,49],[-113,49],[-110.05,49],[-107.05,49],[-104.04826,48.99986],[-100.65,49],[-97.22872,49.0007],[-95.15907,49],[-95.15609,49.38425],[-94.81758,49.38905]]],[[[-153.006314,57.115842],[-154.00509,56.734677],[-154.516403,56.992749],[-154.670993,57.461196],[-153.76278,57.816575],[-153.228729,57.968968],[-152.564791,57.901427],[-152.141147,57.591059],[-153.006314,57.115842]]],[[[-165.579164,59.909987],[-166.19277,59.754441],[-166.848337,59.941406],[-167.455277,60.213069],[-166.467792,60.38417],[-165.67443,60.293607],[-165.579164,59.909987]]],[[[-171.731657,63.782515],[-171.114434,63.592191],[-170.491112,63.694975],[-169.682505,63.431116],[-168.689439,63.297506],[-168.771941,63.188598],[-169.52944,62.976931],[-170.290556,63.194438],[-170.671386,63.375822],[-171.553063,63.317789],[-171.791111,63.405846],[-171.731657,63.782515]]],[[[-155.06779,71.147776],[-154.344165,70.696409],[-153.900006,70.889989],[-152.210006,70.829992],[-152.270002,70.600006],[-150.739992,70.430017],[-149.720003,70.53001],[-147.613362,70.214035],[-145.68999,70.12001],[-144.920011,69.989992],[-143.589446,70.152514],[-142.07251,69.851938],[-140.985988,69.711998],[-140.985988,69.711998],[-140.992499,66.000029],[-140.99777,60.306397],[-140.012998,60.276838],[-139.039,60.000007],[-138.34089,59.56211],[-137.4525,58.905],[-136.47972,59.46389],[-135.47583,59.78778],[-134.945,59.27056],[-134.27111,58.86111],[-133.355549,58.410285],[-132.73042,57.69289],[-131.70781,56.55212],[-130.00778,55.91583],[-129.979994,55.284998],[-130.53611,54.802753],[-131.085818,55.178906],[-131.967211,55.497776],[-132.250011,56.369996],[-133.539181,57.178887],[-134.078063,58.123068],[-135.038211,58.187715],[-136.628062,58.212209],[-137.800006,58.499995],[-139.867787,59.537762],[-140.825274,59.727517],[-142.574444,60.084447],[-143.958881,59.99918],[-145.925557,60.45861],[-147.114374,60.884656],[-148.224306,60.672989],[-148.018066,59.978329],[-148.570823,59.914173],[-149.727858,59.705658],[-150.608243,59.368211],[-151.716393,59.155821],[-151.859433,59.744984],[-151.409719,60.725803],[-150.346941,61.033588],[-150.621111,61.284425],[-151.895839,60.727198],[-152.57833,60.061657],[-154.019172,59.350279],[-153.287511,58.864728],[-154.232492,58.146374],[-155.307491,57.727795],[-156.308335,57.422774],[-156.556097,56.979985],[-158.117217,56.463608],[-158.433321,55.994154],[-159.603327,55.566686],[-160.28972,55.643581],[-161.223048,55.364735],[-162.237766,55.024187],[-163.069447,54.689737],[-164.785569,54.404173],[-164.942226,54.572225],[-163.84834,55.039431],[-162.870001,55.348043],[-161.804175,55.894986],[-160.563605,56.008055],[-160.07056,56.418055],[-158.684443,57.016675],[-158.461097,57.216921],[-157.72277,57.570001],[-157.550274,58.328326],[-157.041675,58.918885],[-158.194731,58.615802],[-158.517218,58.787781],[-159.058606,58.424186],[-159.711667,58.93139],[-159.981289,58.572549],[-160.355271,59.071123],[-161.355003,58.670838],[-161.968894,58.671665],[-162.054987,59.266925],[-161.874171,59.633621],[-162.518059,59.989724],[-163.818341,59.798056],[-164.662218,60.267484],[-165.346388,60.507496],[-165.350832,61.073895],[-166.121379,61.500019],[-165.734452,62.074997],[-164.919179,62.633076],[-164.562508,63.146378],[-163.753332,63.219449],[-163.067224,63.059459],[-162.260555,63.541936],[-161.53445,63.455817],[-160.772507,63.766108],[-160.958335,64.222799],[-161.518068,64.402788],[-160.777778,64.788604],[-161.391926,64.777235],[-162.45305,64.559445],[-162.757786,64.338605],[-163.546394,64.55916],[-164.96083,64.446945],[-166.425288,64.686672],[-166.845004,65.088896],[-168.11056,65.669997],[-166.705271,66.088318],[-164.47471,66.57666],[-163.652512,66.57666],[-163.788602,66.077207],[-161.677774,66.11612],[-162.489715,66.735565],[-163.719717,67.116395],[-164.430991,67.616338],[-165.390287,68.042772],[-166.764441,68.358877],[-166.204707,68.883031],[-164.430811,68.915535],[-163.168614,69.371115],[-162.930566,69.858062],[-161.908897,70.33333],[-160.934797,70.44769],[-159.039176,70.891642],[-158.119723,70.824721],[-156.580825,71.357764],[-155.06779,71.147776]]]]},"type":"Feature","id":"USA","properties":{"name":"United States of America","id":"USA","centroid":[-77.02,39.91]}},{"geometry":{"type":"Polygon","coordinates":[[[66.518607,37.362784],[66.54615,37.974685],[65.215999,38.402695],[64.170223,38.892407],[63.518015,39.363257],[62.37426,40.053886],[61.882714,41.084857],[61.547179,41.26637],[60.465953,41.220327],[60.083341,41.425146],[59.976422,42.223082],[58.629011,42.751551],[57.78653,42.170553],[56.932215,41.826026],[57.096391,41.32231],[55.968191,41.308642],[55.928917,44.995858],[58.503127,45.586804],[58.689989,45.500014],[60.239972,44.784037],[61.05832,44.405817],[62.0133,43.504477],[63.185787,43.650075],[64.900824,43.728081],[66.098012,42.99766],[66.023392,41.994646],[66.510649,41.987644],[66.714047,41.168444],[67.985856,41.135991],[68.259896,40.662325],[68.632483,40.668681],[69.070027,41.384244],[70.388965,42.081308],[70.962315,42.266154],[71.259248,42.167711],[70.420022,41.519998],[71.157859,41.143587],[71.870115,41.3929],[73.055417,40.866033],[71.774875,40.145844],[71.014198,40.244366],[70.601407,40.218527],[70.45816,40.496495],[70.666622,40.960213],[69.329495,40.727824],[69.011633,40.086158],[68.536416,39.533453],[67.701429,39.580478],[67.44222,39.140144],[68.176025,38.901553],[68.392033,38.157025],[67.83,37.144994],[67.075782,37.356144],[66.518607,37.362784]]]},"type":"Feature","id":"UZB","properties":{"name":"Uzbekistan","id":"UZB","centroid":[69.1,41.2]}},{"geometry":{"type":"Polygon","coordinates":[[[-71.331584,11.776284],[-71.360006,11.539994],[-71.94705,11.423282],[-71.620868,10.96946],[-71.633064,10.446494],[-72.074174,9.865651],[-71.695644,9.072263],[-71.264559,9.137195],[-71.039999,9.859993],[-71.350084,10.211935],[-71.400623,10.968969],[-70.155299,11.375482],[-70.293843,11.846822],[-69.943245,12.162307],[-69.5843,11.459611],[-68.882999,11.443385],[-68.233271,10.885744],[-68.194127,10.554653],[-67.296249,10.545868],[-66.227864,10.648627],[-65.655238,10.200799],[-64.890452,10.077215],[-64.329479,10.389599],[-64.318007,10.641418],[-63.079322,10.701724],[-61.880946,10.715625],[-62.730119,10.420269],[-62.388512,9.948204],[-61.588767,9.873067],[-60.830597,9.38134],[-60.671252,8.580174],[-60.150096,8.602757],[-59.758285,8.367035],[-60.550588,7.779603],[-60.637973,7.415],[-60.295668,7.043911],[-60.543999,6.856584],[-61.159336,6.696077],[-61.139415,6.234297],[-61.410303,5.959068],[-60.733574,5.200277],[-60.601179,4.918098],[-60.966893,4.536468],[-62.08543,4.162124],[-62.804533,4.006965],[-63.093198,3.770571],[-63.888343,4.02053],[-64.628659,4.148481],[-64.816064,4.056445],[-64.368494,3.79721],[-64.408828,3.126786],[-64.269999,2.497006],[-63.422867,2.411068],[-63.368788,2.2009],[-64.083085,1.916369],[-64.199306,1.492855],[-64.611012,1.328731],[-65.354713,1.095282],[-65.548267,0.789254],[-66.325765,0.724452],[-66.876326,1.253361],[-67.181294,2.250638],[-67.447092,2.600281],[-67.809938,2.820655],[-67.303173,3.318454],[-67.337564,3.542342],[-67.621836,3.839482],[-67.823012,4.503937],[-67.744697,5.221129],[-67.521532,5.55687],[-67.34144,6.095468],[-67.695087,6.267318],[-68.265052,6.153268],[-68.985319,6.206805],[-69.38948,6.099861],[-70.093313,6.960376],[-70.674234,7.087785],[-71.960176,6.991615],[-72.198352,7.340431],[-72.444487,7.423785],[-72.479679,7.632506],[-72.360901,8.002638],[-72.439862,8.405275],[-72.660495,8.625288],[-72.78873,9.085027],[-73.304952,9.152],[-73.027604,9.73677],[-72.905286,10.450344],[-72.614658,10.821975],[-72.227575,11.108702],[-71.973922,11.608672],[-71.331584,11.776284]]]},"type":"Feature","id":"VEN","properties":{"name":"Venezuela","id":"VEN","centroid":[-66.55,10.3]}},{"geometry":{"type":"Polygon","coordinates":[[[108.05018,21.55238],[106.715068,20.696851],[105.881682,19.75205],[105.662006,19.058165],[106.426817,18.004121],[107.361954,16.697457],[108.269495,16.079742],[108.877107,15.276691],[109.33527,13.426028],[109.200136,11.666859],[108.36613,11.008321],[107.220929,10.364484],[106.405113,9.53084],[105.158264,8.59976],[104.795185,9.241038],[105.076202,9.918491],[104.334335,10.486544],[105.199915,10.88931],[106.24967,10.961812],[105.810524,11.567615],[107.491403,12.337206],[107.614548,13.535531],[107.382727,14.202441],[107.564525,15.202173],[107.312706,15.908538],[106.556008,16.604284],[105.925762,17.485315],[105.094598,18.666975],[103.896532,19.265181],[104.183388,19.624668],[104.822574,19.886642],[104.435,20.758733],[103.203861,20.766562],[102.754896,21.675137],[102.170436,22.464753],[102.706992,22.708795],[103.504515,22.703757],[104.476858,22.81915],[105.329209,23.352063],[105.811247,22.976892],[106.725403,22.794268],[106.567273,22.218205],[107.04342,21.811899],[108.05018,21.55238]]]},"type":"Feature","id":"VNM","properties":{"name":"Vietnam","id":"VNM","centroid":[105.55,21.05]}},{"geometry":{"type":"MultiPolygon","coordinates":[[[[167.844877,-16.466333],[167.515181,-16.59785],[167.180008,-16.159995],[167.216801,-15.891846],[167.844877,-16.466333]]],[[[167.107712,-14.93392],[167.270028,-15.740021],[167.001207,-15.614602],[166.793158,-15.668811],[166.649859,-15.392704],[166.629137,-14.626497],[167.107712,-14.93392]]]]},"type":"Feature","id":"VUT","properties":{"name":"Vanuatu","id":"VUT","centroid":[168.18,-17.45]}},{"geometry":{"type":"Polygon","coordinates":[[[35.545665,32.393992],[35.545252,31.782505],[35.397561,31.489086],[34.927408,31.353435],[34.970507,31.616778],[35.225892,31.754341],[34.974641,31.866582],[35.18393,32.532511],[35.545665,32.393992]]]},"type":"Feature","id":"PSE","properties":{"name":"West Bank","id":"PSE","centroid":[35.14,31.47]}},{"geometry":{"type":"Polygon","coordinates":[[[53.108573,16.651051],[52.385206,16.382411],[52.191729,15.938433],[52.168165,15.59742],[51.172515,15.17525],[49.574576,14.708767],[48.679231,14.003202],[48.238947,13.94809],[47.938914,14.007233],[47.354454,13.59222],[46.717076,13.399699],[45.877593,13.347764],[45.62505,13.290946],[45.406459,13.026905],[45.144356,12.953938],[44.989533,12.699587],[44.494576,12.721653],[44.175113,12.58595],[43.482959,12.6368],[43.222871,13.22095],[43.251448,13.767584],[43.087944,14.06263],[42.892245,14.802249],[42.604873,15.213335],[42.805015,15.261963],[42.702438,15.718886],[42.823671,15.911742],[42.779332,16.347891],[43.218375,16.66689],[43.115798,17.08844],[43.380794,17.579987],[43.791519,17.319977],[44.062613,17.410359],[45.216651,17.433329],[45.399999,17.333335],[46.366659,17.233315],[46.749994,17.283338],[47.000005,16.949999],[47.466695,17.116682],[48.183344,18.166669],[49.116672,18.616668],[52.00001,19.000003],[52.782184,17.349742],[53.108573,16.651051]]]},"type":"Feature","id":"YEM","properties":{"name":"Yemen","id":"YEM","centroid":[44.2,15.35]}},{"geometry":{"type":"Polygon","coordinates":[[[31.521001,-29.257387],[31.325561,-29.401978],[30.901763,-29.909957],[30.622813,-30.423776],[30.055716,-31.140269],[28.925553,-32.172041],[28.219756,-32.771953],[27.464608,-33.226964],[26.419452,-33.61495],[25.909664,-33.66704],[25.780628,-33.944646],[25.172862,-33.796851],[24.677853,-33.987176],[23.594043,-33.794474],[22.988189,-33.916431],[22.574157,-33.864083],[21.542799,-34.258839],[20.689053,-34.417175],[20.071261,-34.795137],[19.616405,-34.819166],[19.193278,-34.462599],[18.855315,-34.444306],[18.424643,-33.997873],[18.377411,-34.136521],[18.244499,-33.867752],[18.25008,-33.281431],[17.92519,-32.611291],[18.24791,-32.429131],[18.221762,-31.661633],[17.566918,-30.725721],[17.064416,-29.878641],[17.062918,-29.875954],[16.344977,-28.576705],[16.824017,-28.082162],[17.218929,-28.355943],[17.387497,-28.783514],[17.836152,-28.856378],[18.464899,-29.045462],[19.002127,-28.972443],[19.894734,-28.461105],[19.895768,-24.76779],[20.165726,-24.917962],[20.758609,-25.868136],[20.66647,-26.477453],[20.889609,-26.828543],[21.605896,-26.726534],[22.105969,-26.280256],[22.579532,-25.979448],[22.824271,-25.500459],[23.312097,-25.26869],[23.73357,-25.390129],[24.211267,-25.670216],[25.025171,-25.71967],[25.664666,-25.486816],[25.765849,-25.174845],[25.941652,-24.696373],[26.485753,-24.616327],[26.786407,-24.240691],[27.11941,-23.574323],[28.017236,-22.827754],[29.432188,-22.091313],[29.839037,-22.102216],[30.322883,-22.271612],[30.659865,-22.151567],[31.191409,-22.25151],[31.670398,-23.658969],[31.930589,-24.369417],[31.752408,-25.484284],[31.837778,-25.843332],[31.333158,-25.660191],[31.04408,-25.731452],[30.949667,-26.022649],[30.676609,-26.398078],[30.685962,-26.743845],[31.282773,-27.285879],[31.86806,-27.177927],[32.071665,-26.73382],[32.83012,-26.742192],[32.580265,-27.470158],[32.462133,-28.301011],[32.203389,-28.752405],[31.521001,-29.257387]],[[28.978263,-28.955597],[28.5417,-28.647502],[28.074338,-28.851469],[27.532511,-29.242711],[26.999262,-29.875954],[27.749397,-30.645106],[28.107205,-30.545732],[28.291069,-30.226217],[28.8484,-30.070051],[29.018415,-29.743766],[29.325166,-29.257387],[28.978263,-28.955597]]]},"type":"Feature","id":"ZAF","properties":{"name":"South Africa","id":"ZAF","centroid":[28.11,-25.44]}},{"geometry":{"type":"Polygon","coordinates":[[[32.759375,-9.230599],[33.231388,-9.676722],[33.485688,-10.525559],[33.31531,-10.79655],[33.114289,-11.607198],[33.306422,-12.435778],[32.991764,-12.783871],[32.688165,-13.712858],[33.214025,-13.97186],[30.179481,-14.796099],[30.274256,-15.507787],[29.516834,-15.644678],[28.947463,-16.043051],[28.825869,-16.389749],[28.467906,-16.4684],[27.598243,-17.290831],[27.044427,-17.938026],[26.706773,-17.961229],[26.381935,-17.846042],[25.264226,-17.73654],[25.084443,-17.661816],[25.07695,-17.578823],[24.682349,-17.353411],[24.033862,-17.295843],[23.215048,-17.523116],[22.562478,-16.898451],[21.887843,-16.08031],[21.933886,-12.898437],[24.016137,-12.911046],[23.930922,-12.565848],[24.079905,-12.191297],[23.904154,-11.722282],[24.017894,-11.237298],[23.912215,-10.926826],[24.257155,-10.951993],[24.314516,-11.262826],[24.78317,-11.238694],[25.418118,-11.330936],[25.75231,-11.784965],[26.553088,-11.92444],[27.16442,-11.608748],[27.388799,-12.132747],[28.155109,-12.272481],[28.523562,-12.698604],[28.934286,-13.248958],[29.699614,-13.257227],[29.616001,-12.178895],[29.341548,-12.360744],[28.642417,-11.971569],[28.372253,-11.793647],[28.49607,-10.789884],[28.673682,-9.605925],[28.449871,-9.164918],[28.734867,-8.526559],[29.002912,-8.407032],[30.346086,-8.238257],[30.740015,-8.340007],[31.157751,-8.594579],[31.556348,-8.762049],[32.191865,-8.930359],[32.759375,-9.230599]]]},"type":"Feature","id":"ZMB","properties":{"name":"Zambia","id":"ZMB","centroid":[28.16,-15.28]}},{"geometry":{"type":"Polygon","coordinates":[[[103.9697265625,1.331445312499994],[103.65019531249999,1.325537109374991],[103.81796875000003,1.447070312499989],[103.9697265625,1.331445312499994]]]},"type":"Feature","id":"SGP","properties":{"childNum":1,"name":"Singapore","id":"SGP","centroid":[103.51,1.18]}},{"geometry":{"type":"Polygon","coordinates":[[[31.191409,-22.25151],[30.659865,-22.151567],[30.322883,-22.271612],[29.839037,-22.102216],[29.432188,-22.091313],[28.794656,-21.639454],[28.02137,-21.485975],[27.727228,-20.851802],[27.724747,-20.499059],[27.296505,-20.39152],[26.164791,-19.293086],[25.850391,-18.714413],[25.649163,-18.536026],[25.264226,-17.73654],[26.381935,-17.846042],[26.706773,-17.961229],[27.044427,-17.938026],[27.598243,-17.290831],[28.467906,-16.4684],[28.825869,-16.389749],[28.947463,-16.043051],[29.516834,-15.644678],[30.274256,-15.507787],[30.338955,-15.880839],[31.173064,-15.860944],[31.636498,-16.07199],[31.852041,-16.319417],[32.328239,-16.392074],[32.847639,-16.713398],[32.849861,-17.979057],[32.654886,-18.67209],[32.611994,-19.419383],[32.772708,-19.715592],[32.659743,-20.30429],[32.508693,-20.395292],[32.244988,-21.116489],[31.191409,-22.25151]]]},"type":"Feature","id":"ZWE","properties":{"name":"Zimbabwe","id":"ZWE","centroid":[31.02,-17.43]}}],"offset":{"y":90,"x":170}} \ No newline at end of file diff --git a/continew-admin-ui/src/components/breadcrumb/index.vue b/continew-admin-ui/src/components/breadcrumb/index.vue deleted file mode 100644 index e4c9f139..00000000 --- a/continew-admin-ui/src/components/breadcrumb/index.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/chart/index.vue b/continew-admin-ui/src/components/chart/index.vue deleted file mode 100644 index c60a4dec..00000000 --- a/continew-admin-ui/src/components/chart/index.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/crud/index.ts b/continew-admin-ui/src/components/crud/index.ts deleted file mode 100644 index f4c2988a..00000000 --- a/continew-admin-ui/src/components/crud/index.ts +++ /dev/null @@ -1,65 +0,0 @@ -import axios from 'axios'; -import qs from 'query-string'; -import { Notification } from '@arco-design/web-vue'; -import dayjs from 'dayjs'; - -/** - * 下载 - * - * @param url URL - * @param params 查询条件 - * @param fileName 文件名 - */ -export default function download( - url: string, - params: any, - fileName: string | undefined, -) { - return axios - .get(url, { - params, - paramsSerializer: (obj) => { - return qs.stringify(obj); - }, - responseType: 'blob', - }) - .then(async (res) => { - // 获取文件名 - if (!fileName) { - const contentDisposition = res.headers['content-disposition']; - const pattern = new RegExp('filename=([^;]+\\.[^\\.;]+);*'); - const result = pattern.exec(contentDisposition) || ''; - // 对名字进行解码 - fileName = window.decodeURI(result[1]); - } else { - fileName = `${fileName}_${dayjs().format('YYYYMMDDHHmmss')}`; - } - - // 创建下载的链接 - const blob = new Blob([res.data], { - type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8', - }); - const downloadElement = document.createElement('a'); - const href = window.URL.createObjectURL(blob); - downloadElement.style.display = 'none'; - downloadElement.href = href; - // 下载后文件名 - downloadElement.download = fileName; - document.body.appendChild(downloadElement); - // 点击下载 - downloadElement.click(); - // 下载完成,移除元素 - document.body.removeChild(downloadElement); - // 释放掉 blob 对象 - window.URL.revokeObjectURL(href); - }) - .catch(() => { - Notification.warning({ - title: '警告', - content: - "由于部分模拟数据需要,前端默认启用了 Mock.js,而 Mock.js 会将 responseType 设置为 '',这不仅会导致关键判断出错,也会导致导出的文件无法打开,实际开发时自行关闭 Mock 即可。", - duration: 10000, - closable: true, - }); - }); -} diff --git a/continew-admin-ui/src/components/date-range-picker/index.vue b/continew-admin-ui/src/components/date-range-picker/index.vue deleted file mode 100644 index 382128f0..00000000 --- a/continew-admin-ui/src/components/date-range-picker/index.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/components/dict-tag/index.vue b/continew-admin-ui/src/components/dict-tag/index.vue deleted file mode 100644 index b52b3ba0..00000000 --- a/continew-admin-ui/src/components/dict-tag/index.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/components/footer/index.vue b/continew-admin-ui/src/components/footer/index.vue deleted file mode 100644 index 0417f608..00000000 --- a/continew-admin-ui/src/components/footer/index.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/gi-option-item/index.vue b/continew-admin-ui/src/components/gi-option-item/index.vue deleted file mode 100644 index fbd12db6..00000000 --- a/continew-admin-ui/src/components/gi-option-item/index.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/gi-option/index.vue b/continew-admin-ui/src/components/gi-option/index.vue deleted file mode 100644 index 85cf3601..00000000 --- a/continew-admin-ui/src/components/gi-option/index.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/global-setting/block.vue b/continew-admin-ui/src/components/global-setting/block.vue deleted file mode 100644 index be43e8cc..00000000 --- a/continew-admin-ui/src/components/global-setting/block.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/global-setting/form-wrapper.vue b/continew-admin-ui/src/components/global-setting/form-wrapper.vue deleted file mode 100644 index e5d876a5..00000000 --- a/continew-admin-ui/src/components/global-setting/form-wrapper.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - diff --git a/continew-admin-ui/src/components/global-setting/index.vue b/continew-admin-ui/src/components/global-setting/index.vue deleted file mode 100644 index c9073af4..00000000 --- a/continew-admin-ui/src/components/global-setting/index.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/icon-select/index.vue b/continew-admin-ui/src/components/icon-select/index.vue deleted file mode 100644 index 885df4f7..00000000 --- a/continew-admin-ui/src/components/icon-select/index.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/components/icon-select/requireIcons.ts b/continew-admin-ui/src/components/icon-select/requireIcons.ts deleted file mode 100644 index 4ac87a27..00000000 --- a/continew-admin-ui/src/components/icon-select/requireIcons.ts +++ /dev/null @@ -1,10 +0,0 @@ -const modules = import.meta.glob('./../../assets/icons/svg/*.svg'); -const icons = [] as Array; - -// eslint-disable-next-line guard-for-in,no-restricted-syntax -for (const path in modules) { - const p = path.split('assets/icons/svg/')[1].split('.svg')[0]; - icons.push(p); -} - -export default icons; diff --git a/continew-admin-ui/src/components/index.ts b/continew-admin-ui/src/components/index.ts deleted file mode 100644 index b10eaeb7..00000000 --- a/continew-admin-ui/src/components/index.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { App } from 'vue'; -import { use } from 'echarts/core'; -import { CanvasRenderer } from 'echarts/renderers'; -import { BarChart, LineChart, PieChart, RadarChart } from 'echarts/charts'; -import { - GridComponent, - TooltipComponent, - LegendComponent, - DataZoomComponent, - GraphicComponent, -} from 'echarts/components'; -import Chart from './chart/index.vue'; -import Breadcrumb from './breadcrumb/index.vue'; -import DateRangePicker from './date-range-picker/index.vue'; -import DictTag from './dict-tag/index.vue'; -import RightToolbar from './right-toolbar/index.vue'; -import SvgIcon from './svg-icon/index.vue'; -import IconSelect from './icon-select/index.vue'; -import download from './crud'; -import Verify from './verifition/Verify.vue'; - -// Manually introduce ECharts modules to reduce packing size - -use([ - CanvasRenderer, - BarChart, - LineChart, - PieChart, - RadarChart, - GridComponent, - TooltipComponent, - LegendComponent, - DataZoomComponent, - GraphicComponent, -]); - -export default { - install(Vue: App) { - // 全局方法挂载 - Vue.config.globalProperties.download = download; - - // 全局组件挂载 - Vue.component('Chart', Chart); - Vue.component('Breadcrumb', Breadcrumb); - Vue.component('DateRangePicker', DateRangePicker); - Vue.component('DictTag', DictTag); - Vue.component('RightToolbar', RightToolbar); - Vue.component('SvgIcon', SvgIcon); - Vue.component('IconSelect', IconSelect); - Vue.component('Verify', Verify); - }, -}; diff --git a/continew-admin-ui/src/components/menu/index.vue b/continew-admin-ui/src/components/menu/index.vue deleted file mode 100644 index 84b60f50..00000000 --- a/continew-admin-ui/src/components/menu/index.vue +++ /dev/null @@ -1,165 +0,0 @@ - - - diff --git a/continew-admin-ui/src/components/menu/use-menu-tree.ts b/continew-admin-ui/src/components/menu/use-menu-tree.ts deleted file mode 100644 index 6cf766de..00000000 --- a/continew-admin-ui/src/components/menu/use-menu-tree.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { computed } from 'vue'; -import { RouteRecordRaw, RouteRecordNormalized } from 'vue-router'; -import usePermission from '@/hooks/permission'; -import { useAppStore } from '@/store'; -import staticMenus from '@/router/app-menus'; -import { cloneDeep } from 'lodash'; - -export default function useMenuTree() { - const permission = usePermission(); - const appStore = useAppStore(); - const appRoute = computed(() => { - if (appStore.menuFromServer) { - return [...staticMenus, ...appStore.appAsyncMenus]; - } - return staticMenus; - }); - const menuTree = computed(() => { - const copyRouter = cloneDeep(appRoute.value) as RouteRecordNormalized[]; - copyRouter.sort((a: RouteRecordNormalized, b: RouteRecordNormalized) => { - return (a.meta.order || 0) - (b.meta.order || 0); - }); - function travel(_routes: RouteRecordRaw[], layer: number) { - if (!_routes) return null; - - const collector: any = _routes.map((element) => { - // no access - if (!permission.accessRouter(element)) { - return null; - } - - // leaf node - if (element.meta?.hideChildrenInMenu || !element.children) { - element.children = []; - return element; - } - - // route filter hideInMenu true - element.children = element.children.filter( - (x) => x.meta?.hideInMenu !== true, - ); - - // Associated child node - const subItem = travel(element.children, layer + 1); - - if (subItem.length) { - element.children = subItem; - return element; - } - // the else logic - if (layer > 1) { - element.children = subItem; - return element; - } - - if (element.meta?.hideInMenu === false) { - return element; - } - - return null; - }); - return collector.filter(Boolean); - } - return travel(copyRouter, 0); - }); - - return { - menuTree, - }; -} diff --git a/continew-admin-ui/src/components/message-box/index.vue b/continew-admin-ui/src/components/message-box/index.vue deleted file mode 100644 index f8e85ce5..00000000 --- a/continew-admin-ui/src/components/message-box/index.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/message-box/list.vue b/continew-admin-ui/src/components/message-box/list.vue deleted file mode 100644 index bb06f91c..00000000 --- a/continew-admin-ui/src/components/message-box/list.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/message-box/locale/en-US.ts b/continew-admin-ui/src/components/message-box/locale/en-US.ts deleted file mode 100644 index c8dae0f4..00000000 --- a/continew-admin-ui/src/components/message-box/locale/en-US.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default { - 'messageBox.tab.title.message.system': 'System Message', - 'messageBox.tab.button': 'empty', - 'messageBox.allRead': 'All Read', - 'messageBox.viewMore': 'View More', - 'messageBox.noContent': 'No Content', - 'messageBox.userCenter': 'User Center', - 'messageBox.logout': 'Logout', -}; diff --git a/continew-admin-ui/src/components/message-box/locale/zh-CN.ts b/continew-admin-ui/src/components/message-box/locale/zh-CN.ts deleted file mode 100644 index 7767b2af..00000000 --- a/continew-admin-ui/src/components/message-box/locale/zh-CN.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default { - 'messageBox.tab.title.message.system': '系统消息', - 'messageBox.tab.button': '清空', - 'messageBox.allRead': '全部已读', - 'messageBox.viewMore': '查看更多', - 'messageBox.noContent': '暂无内容', - 'messageBox.userCenter': '个人中心', - 'messageBox.logout': '退出登录', -}; diff --git a/continew-admin-ui/src/components/navbar/index.vue b/continew-admin-ui/src/components/navbar/index.vue deleted file mode 100644 index 920ad8de..00000000 --- a/continew-admin-ui/src/components/navbar/index.vue +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/components/right-toolbar/index.vue b/continew-admin-ui/src/components/right-toolbar/index.vue deleted file mode 100644 index 0a850cb4..00000000 --- a/continew-admin-ui/src/components/right-toolbar/index.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/components/svg-icon/index.vue b/continew-admin-ui/src/components/svg-icon/index.vue deleted file mode 100644 index 7fb88064..00000000 --- a/continew-admin-ui/src/components/svg-icon/index.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/components/tab-bar/index.vue b/continew-admin-ui/src/components/tab-bar/index.vue deleted file mode 100644 index 61c3ae3c..00000000 --- a/continew-admin-ui/src/components/tab-bar/index.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/tab-bar/readme.md b/continew-admin-ui/src/components/tab-bar/readme.md deleted file mode 100644 index cea5c934..00000000 --- a/continew-admin-ui/src/components/tab-bar/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -## 组件说明 - -该组件非官方最终设计规范,以单独组件存在。 - -同时仅仅提供最基本的功能,后续进行优化及更改。 - - -## Component description - -The component unofficial final design specification exists as a separate component. - -At the same time, only the most basic functions are provided, and subsequent optimizations and changes will be made. \ No newline at end of file diff --git a/continew-admin-ui/src/components/tab-bar/tab-item.vue b/continew-admin-ui/src/components/tab-bar/tab-item.vue deleted file mode 100644 index bc2014d2..00000000 --- a/continew-admin-ui/src/components/tab-bar/tab-item.vue +++ /dev/null @@ -1,200 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/verifition/Verify.vue b/continew-admin-ui/src/components/verifition/Verify.vue deleted file mode 100644 index 9c9871b6..00000000 --- a/continew-admin-ui/src/components/verifition/Verify.vue +++ /dev/null @@ -1,431 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/components/verifition/Verify/VerifyPoints.vue b/continew-admin-ui/src/components/verifition/Verify/VerifyPoints.vue deleted file mode 100644 index add38991..00000000 --- a/continew-admin-ui/src/components/verifition/Verify/VerifyPoints.vue +++ /dev/null @@ -1,296 +0,0 @@ - - - diff --git a/continew-admin-ui/src/components/verifition/Verify/VerifySlide.vue b/continew-admin-ui/src/components/verifition/Verify/VerifySlide.vue deleted file mode 100644 index c648fbe1..00000000 --- a/continew-admin-ui/src/components/verifition/Verify/VerifySlide.vue +++ /dev/null @@ -1,462 +0,0 @@ - - - diff --git a/continew-admin-ui/src/components/verifition/utils/ase.js b/continew-admin-ui/src/components/verifition/utils/ase.js deleted file mode 100644 index 9ed83769..00000000 --- a/continew-admin-ui/src/components/verifition/utils/ase.js +++ /dev/null @@ -1,14 +0,0 @@ -import CryptoJS from 'crypto-js'; -/** - * @word 要加密的内容 - * @keyWord String 服务器随机返回的关键字 - * */ -export function aesEncrypt(word, keyWord = 'XwKsGlMcdPMEhR1B') { - const key = CryptoJS.enc.Utf8.parse(keyWord); - const arcs = CryptoJS.enc.Utf8.parse(word); - const encrypted = CryptoJS.AES.encrypt(arcs, key, { - mode: CryptoJS.mode.ECB, - padding: CryptoJS.pad.Pkcs7, - }); - return encrypted.toString(); -} diff --git a/continew-admin-ui/src/components/verifition/utils/util.js b/continew-admin-ui/src/components/verifition/utils/util.js deleted file mode 100644 index 901e307f..00000000 --- a/continew-admin-ui/src/components/verifition/utils/util.js +++ /dev/null @@ -1,39 +0,0 @@ -export function resetSize(vm) { - let img_width; - let img_height; - let bar_width; - let bar_height; // 图片的宽度、高度,移动条的宽度、高度 - - const parentWidth = vm.$el.parentNode.offsetWidth || window.offsetWidth; - const parentHeight = vm.$el.parentNode.offsetHeight || window.offsetHeight; - if (vm.imgSize.width.indexOf('%') !== -1) { - img_width = `${(parseInt(vm.imgSize.width, 10) / 100) * parentWidth}px`; - } else { - img_width = vm.imgSize.width; - } - - if (vm.imgSize.height.indexOf('%') !== -1) { - img_height = `${(parseInt(vm.imgSize.height, 10) / 100) * parentHeight}px`; - } else { - img_height = vm.imgSize.height; - } - - if (vm.barSize.width.indexOf('%') !== -1) { - bar_width = `${(parseInt(vm.barSize.width, 10) / 100) * parentWidth}px`; - } else { - bar_width = vm.barSize.width; - } - - if (vm.barSize.height.indexOf('%') !== -1) { - bar_height = `${(parseInt(vm.barSize.height, 10) / 100) * parentHeight}px`; - } else { - bar_height = vm.barSize.height; - } - - return { - imgWidth: img_width, - imgHeight: img_height, - barWidth: bar_width, - barHeight: bar_height, - }; -} diff --git a/continew-admin-ui/src/config/settings.json b/continew-admin-ui/src/config/settings.json deleted file mode 100644 index 544804af..00000000 --- a/continew-admin-ui/src/config/settings.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "theme": "light", - "colorWeak": false, - "navbar": true, - "menu": true, - "topMenu": false, - "menuAccordion": true, - "hideMenu": false, - "menuCollapse": false, - "footer": true, - "themeColor": "#165DFF", - "menuWidth": 220, - "globalSettings": false, - "device": "desktop", - "tabBar": false, - "menuFromServer": true, - "serverMenu": [] -} diff --git a/continew-admin-ui/src/constant/file.ts b/continew-admin-ui/src/constant/file.ts deleted file mode 100644 index c5a0b014..00000000 --- a/continew-admin-ui/src/constant/file.ts +++ /dev/null @@ -1,47 +0,0 @@ -/** @desc 文件模块-映射 */ - -export interface fileTypeListItem { - name: string; - value: number; - menuIcon: string; - icon: string; -} - -// 文件分类 -export const fileTypeList: fileTypeListItem[] = [ - { name: '全部', value: 0, menuIcon: 'menu-file', icon: 'icon-stamp' }, - { name: '图片', value: 2, menuIcon: 'file-image', icon: 'icon-file-image' }, - { name: '文档', value: 3, menuIcon: 'file-txt', icon: 'icon-file' }, - { name: '视频', value: 4, menuIcon: 'file-video', icon: 'icon-video-camera' }, - { name: '音频', value: 5, menuIcon: 'file-music', icon: 'icon-file-audio' }, - { name: '其他', value: 1, menuIcon: 'file-other', icon: 'icon-bulb' }, -]; - -export interface FileExtendNameIconMap { - [key: string]: string; -} - -// 文件类型图标 Map 映射 -export const fileExtendNameIconMap: FileExtendNameIconMap = { - mp3: 'file-music', - mp4: 'file-video', - dir: 'file-dir', - ppt: 'file-ppt', - doc: 'file-wps', - docx: 'file-wps', - xls: 'file-excel', - xlsx: 'file-excel', - txt: 'file-txt', - rar: 'file-rar', - zip: 'file-zip', - html: 'file-html', - css: 'file-css', - js: 'file-js', - other: 'file-other', // 未知文件 -}; - -// 图片类型 -export const imageTypeList = ['jpg', 'png', 'gif', 'jpeg']; - -// WPS、Office文件类型 -export const officeFileType = ['ppt', 'pptx', 'doc', 'docx', 'xls', 'xlsx']; diff --git a/continew-admin-ui/src/directive/index.ts b/continew-admin-ui/src/directive/index.ts deleted file mode 100644 index 85c567f8..00000000 --- a/continew-admin-ui/src/directive/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { App } from 'vue'; -import permission from './permission'; - -export default { - install(Vue: App) { - Vue.directive('permission', permission); - }, -}; diff --git a/continew-admin-ui/src/directive/permission/index.ts b/continew-admin-ui/src/directive/permission/index.ts deleted file mode 100644 index be40136f..00000000 --- a/continew-admin-ui/src/directive/permission/index.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { DirectiveBinding } from 'vue'; -import { useUserStore } from '@/store'; - -function checkPermission(el: HTMLElement, binding: DirectiveBinding) { - const { value } = binding; - const userStore = useUserStore(); - const { permissions, roles } = userStore; - const superAdmin = 'admin'; - const allPermission = '*'; - - if (Array.isArray(value) && value.length > 0) { - const permissionValues = value; - // 校验权限码 - const hasPermission = permissions.some((permission: string) => { - return ( - allPermission === permission || permissionValues.includes(permission) - ); - }); - // 检验角色编码 - const hasRole = roles.some((role: string) => { - return superAdmin === role || permissionValues.includes(role); - }); - // 如果没有权限,移除元素 - if (!hasPermission && !hasRole && el.parentNode) { - el.parentNode.removeChild(el); - } - } else { - throw new Error( - `need roles! Like v-permission="['admin','system:user:add']"`, - ); - } -} - -export default { - mounted(el: HTMLElement, binding: DirectiveBinding) { - checkPermission(el, binding); - }, - updated(el: HTMLElement, binding: DirectiveBinding) { - checkPermission(el, binding); - }, -}; diff --git a/continew-admin-ui/src/env.d.ts b/continew-admin-ui/src/env.d.ts deleted file mode 100644 index 89087341..00000000 --- a/continew-admin-ui/src/env.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/// - -declare module '*.vue' { - import { DefineComponent } from 'vue'; - // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types - const component: DefineComponent<{}, {}, any>; - export default component; -} -interface ImportMetaEnv { - readonly VITE_API_BASE_URL: string; -} - -declare module '@kangc/v-md-editor'; -declare module '@kangc/v-md-editor/lib/preview'; -declare module '@kangc/v-md-editor/lib/theme/github.js'; -declare module '@kangc/v-md-editor/lib/plugins/emoji/index'; -declare module '@kangc/v-md-editor/lib/plugins/copy-code/index'; -declare module '@kangc/v-md-editor/lib/plugins/todo-list/index'; -declare module 'highlight.js'; -declare module 'highlight.js/lib/languages/json'; diff --git a/continew-admin-ui/src/hooks/axios.d.ts b/continew-admin-ui/src/hooks/axios.d.ts deleted file mode 100644 index ea19f56c..00000000 --- a/continew-admin-ui/src/hooks/axios.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import axios, { Axios, AxiosResponse, AxiosRequestConfig } from 'axios'; - -declare module 'axios' { - interface AxiosResponse { - success: boolean; // 是否成功 - code: number; // 状态码 - msg: string; // 状态信息 - timestamp: string; // 时间戳 - data: T; // 返回数据 - } - export function create(config?: AxiosRequestConfig): AxiosInstance; -} diff --git a/continew-admin-ui/src/hooks/chart-option.ts b/continew-admin-ui/src/hooks/chart-option.ts deleted file mode 100644 index 13c39260..00000000 --- a/continew-admin-ui/src/hooks/chart-option.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { computed } from 'vue'; -import { EChartsOption } from 'echarts'; -import { useAppStore } from '@/store'; - -// for code hints -// import { SeriesOption } from 'echarts'; -// Because there are so many configuration items, this provides a relatively convenient code hint. -// When using vue, pay attention to the reactive issues. It is necessary to ensure that corresponding functions can be triggered, TypeScript does not report errors, and code writing is convenient. -interface optionsFn { - (isDark: boolean): EChartsOption; -} - -export default function useChartOption(sourceOption: optionsFn) { - const appStore = useAppStore(); - const isDark = computed(() => { - return appStore.theme === 'dark'; - }); - // echarts support https://echarts.apache.org/zh/theme-builder.html - // It's not used here - // TODO echarts themes - const chartOption = computed(() => { - return sourceOption(isDark.value); - }); - return { - chartOption, - }; -} diff --git a/continew-admin-ui/src/hooks/loading.ts b/continew-admin-ui/src/hooks/loading.ts deleted file mode 100644 index a6f2768a..00000000 --- a/continew-admin-ui/src/hooks/loading.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ref } from 'vue'; - -export default function useLoading(initValue = false) { - const loading = ref(initValue); - const setLoading = (value: boolean) => { - loading.value = value; - }; - const toggle = () => { - loading.value = !loading.value; - }; - return { - loading, - setLoading, - toggle, - }; -} diff --git a/continew-admin-ui/src/hooks/locale.ts b/continew-admin-ui/src/hooks/locale.ts deleted file mode 100644 index afe4bf76..00000000 --- a/continew-admin-ui/src/hooks/locale.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { computed } from 'vue'; -import { useI18n } from 'vue-i18n'; -import { Message } from '@arco-design/web-vue'; - -export default function useLocale() { - const i18 = useI18n(); - const currentLocale = computed(() => { - return i18.locale.value; - }); - const changeLocale = (value: string) => { - if (i18.locale.value === value) { - return; - } - i18.locale.value = value; - localStorage.setItem('arco-locale', value); - Message.success(i18.t('navbar.action.locale')); - }; - return { - currentLocale, - changeLocale, - }; -} diff --git a/continew-admin-ui/src/hooks/permission.ts b/continew-admin-ui/src/hooks/permission.ts deleted file mode 100644 index 3c1989a2..00000000 --- a/continew-admin-ui/src/hooks/permission.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { RouteLocationNormalized, RouteRecordRaw } from 'vue-router'; -import { useUserStore } from '@/store'; - -export default function usePermission() { - const userStore = useUserStore(); - return { - accessRouter(route: RouteLocationNormalized | RouteRecordRaw) { - return ( - !route.meta?.requiresAuth || - !route.meta?.roles || - route.meta?.roles?.includes('*') || - this.includeRole(route.meta?.roles, userStore.roles) - ); - }, - includeRole(arr1: Array, arr2: Array) { - const temp = arr1.filter((item) => { - return arr2.includes(item); - }); - return !!temp.length; - }, - findFirstPermissionRoute(_routers: any, role = 'admin') { - const cloneRouters = [..._routers]; - while (cloneRouters.length) { - const firstElement = cloneRouters.shift(); - if ( - firstElement?.meta?.roles?.find((el: string[]) => { - return el.includes('*') || el.includes(role); - }) - ) - return { name: firstElement.name }; - if (firstElement?.children) { - cloneRouters.push(...firstElement.children); - } - } - return null; - }, - // You can add any rules you want - }; -} diff --git a/continew-admin-ui/src/hooks/request.ts b/continew-admin-ui/src/hooks/request.ts deleted file mode 100644 index c5c2f8ff..00000000 --- a/continew-admin-ui/src/hooks/request.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ref, UnwrapRef } from 'vue'; -import { AxiosResponse } from 'axios'; -import { HttpResponse } from '@/utils/request'; -import useLoading from './loading'; - -// use to fetch list -// Don't use async function. It doesn't work in async function. -// Use the bind function to add parameters -// example: useRequest(api.bind(null, {})) - -export default function useRequest( - api: () => Promise>, - defaultValue = [] as unknown as T, - isLoading = true -) { - const { loading, setLoading } = useLoading(isLoading); - const response = ref(defaultValue); - api() - .then((res) => { - response.value = res.data as unknown as UnwrapRef; - }) - .finally(() => { - setLoading(false); - }); - return { loading, response }; -} diff --git a/continew-admin-ui/src/hooks/responsive.ts b/continew-admin-ui/src/hooks/responsive.ts deleted file mode 100644 index eefee8e2..00000000 --- a/continew-admin-ui/src/hooks/responsive.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { onMounted, onBeforeMount, onBeforeUnmount } from 'vue'; -import { useDebounceFn } from '@vueuse/core'; -import { useAppStore } from '@/store'; -import { addEventListen, removeEventListen } from '@/utils/event'; - -const WIDTH = 992; // https://arco.design/vue/component/grid#responsivevalue - -function queryDevice() { - const rect = document.body.getBoundingClientRect(); - return rect.width - 1 < WIDTH; -} - -export default function useResponsive(immediate?: boolean) { - const appStore = useAppStore(); - function resizeHandler() { - if (!document.hidden) { - const isMobile = queryDevice(); - appStore.toggleDevice(isMobile ? 'mobile' : 'desktop'); - appStore.toggleMenu(isMobile); - } - } - const debounceFn = useDebounceFn(resizeHandler, 100); - onMounted(() => { - if (immediate) debounceFn(); - }); - onBeforeMount(() => { - addEventListen(window, 'resize', debounceFn); - }); - onBeforeUnmount(() => { - removeEventListen(window, 'resize', debounceFn); - }); -} diff --git a/continew-admin-ui/src/hooks/themes.ts b/continew-admin-ui/src/hooks/themes.ts deleted file mode 100644 index 7ce85b78..00000000 --- a/continew-admin-ui/src/hooks/themes.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { computed } from 'vue'; -import { useAppStore } from '@/store'; - -export default function useThemes() { - const appStore = useAppStore(); - const isDark = computed(() => { - return appStore.theme === 'dark'; - }); - return { - isDark, - }; -} diff --git a/continew-admin-ui/src/hooks/user.ts b/continew-admin-ui/src/hooks/user.ts deleted file mode 100644 index 85071abb..00000000 --- a/continew-admin-ui/src/hooks/user.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { useRouter } from 'vue-router'; -import { useI18n } from 'vue-i18n'; -import { Notification } from '@arco-design/web-vue'; - -import { useUserStore } from '@/store'; - -export default function useUser() { - const { t } = useI18n(); - const router = useRouter(); - const userStore = useUserStore(); - const logout = async (logoutTo?: string) => { - await userStore.logout(); - const currentRoute = router.currentRoute.value; - Notification.success(t('login.logout.success')); - router.push({ - name: logoutTo && typeof logoutTo === 'string' ? logoutTo : 'login', - query: { - ...router.currentRoute.value.query, - redirect: currentRoute.name as string, - }, - }); - }; - return { - logout, - }; -} diff --git a/continew-admin-ui/src/hooks/visible.ts b/continew-admin-ui/src/hooks/visible.ts deleted file mode 100644 index 211f90da..00000000 --- a/continew-admin-ui/src/hooks/visible.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ref } from 'vue'; - -export default function useVisible(initValue = false) { - const visible = ref(initValue); - const setVisible = (value: boolean) => { - visible.value = value; - }; - const toggle = () => { - visible.value = !visible.value; - }; - return { - visible, - setVisible, - toggle, - }; -} diff --git a/continew-admin-ui/src/layout/default-layout.vue b/continew-admin-ui/src/layout/default-layout.vue deleted file mode 100644 index 6bc918fb..00000000 --- a/continew-admin-ui/src/layout/default-layout.vue +++ /dev/null @@ -1,179 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/layout/page-layout.vue b/continew-admin-ui/src/layout/page-layout.vue deleted file mode 100644 index 5f60b365..00000000 --- a/continew-admin-ui/src/layout/page-layout.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/locale/en-US.ts b/continew-admin-ui/src/locale/en-US.ts deleted file mode 100644 index de93531d..00000000 --- a/continew-admin-ui/src/locale/en-US.ts +++ /dev/null @@ -1,97 +0,0 @@ -import localeWorkplace from '@/views/dashboard/workplace/locale/en-US'; - -import localeUser from '@/views/system/user/locale/en-US'; -import localeRole from '@/views/system/role/locale/en-US'; -import localeMenu from '@/views/system/menu/locale/en-US'; -import localeDept from '@/views/system/dept/locale/en-US'; -import localeAnnouncement from '@/views/system/announcement/locale/en-US'; -import localeMessage from '@/views/system/message/locale/en-US'; -import localeDict from '@/views/system/dict/locale/en-US'; -import localeConfig from '@/views/system/config/locale/en-US'; -import localeFile from '@/views/system/file/locale/en-US'; - -import localeGenerator from '@/views/tool/generator/locale/en-US'; - -import localeOnlineUser from '@/views/monitor/online/locale/en-US'; -import localeLoginLog from '@/views/monitor/log/login/locale/en-US'; -import localeOperationLog from '@/views/monitor/log/operation/locale/en-US'; -import localeSystemLog from '@/views/monitor/log/system/locale/en-US'; - -import localeSearchTable from '@/views/demo/list/search-table/locale/en-US'; -import localeCardList from '@/views/demo/list/card/locale/en-US'; -import localeStepForm from '@/views/demo/form/step/locale/en-US'; -import localeGroupForm from '@/views/demo/form/group/locale/en-US'; -import localeBasicProfile from '@/views/demo/profile/basic/locale/en-US'; -import localeSuccess from '@/views/demo/result/success/locale/en-US'; -import localeError from '@/views/demo/result/error/locale/en-US'; -import locale403 from '@/views/demo/exception/403/locale/en-US'; -import locale404 from '@/views/demo/exception/404/locale/en-US'; -import locale500 from '@/views/demo/exception/500/locale/en-US'; -import localeDataAnalysis from '@/views/demo/visualization/data-analysis/locale/en-US'; -import localeMultiDAnalysis from '@/views/demo/visualization/multi-dimension-data-analysis/locale/en-US'; -import localeRealTimeMonitor from '@/views/demo/visualization/real-time-monitor/locale/en-US'; - -import localeMessageBox from '@/components/message-box/locale/en-US'; -import localeLogin from '@/views/login/locale/en-US'; -import localeUserCenter from '@/views/system/user/center/locale/en-US'; -import localeSettings from './en-US/settings'; - -export default { - 'title': 'ContiNew Admin', - 'menu.dashboard': 'Dashboard', - 'menu.server.dashboard': 'Dashboard-Server', - 'menu.server.workplace': 'Workplace-Server', - 'menu.system': 'System management', - 'menu.tool': 'Tool', - 'menu.monitor': 'Monitor', - 'menu.list': 'List', - 'menu.form': 'Form', - 'menu.profile': 'Profile', - 'menu.result': 'Result', - 'menu.exception': 'Exception', - 'menu.visualization': 'Data Visualization', - 'menu.server.monitor': 'Monitor-Server', - 'menu.arcoWebsite': 'Arco Design Vue', - 'menu.github': 'GitHub', - 'menu.user': 'User Center', - 'navbar.docs': 'Docs', - 'navbar.action.locale': 'Switch to English', - - ...localeWorkplace, - - ...localeUser, - ...localeRole, - ...localeMenu, - ...localeDept, - ...localeAnnouncement, - ...localeMessage, - ...localeDict, - ...localeConfig, - ...localeFile, - - ...localeGenerator, - - ...localeOnlineUser, - ...localeLoginLog, - ...localeOperationLog, - ...localeSystemLog, - - ...localeSearchTable, - ...localeCardList, - ...localeStepForm, - ...localeGroupForm, - ...localeBasicProfile, - ...localeSuccess, - ...localeError, - ...locale403, - ...locale404, - ...locale500, - ...localeDataAnalysis, - ...localeMultiDAnalysis, - ...localeRealTimeMonitor, - - ...localeMessageBox, - ...localeLogin, - ...localeUserCenter, - ...localeSettings, -}; diff --git a/continew-admin-ui/src/locale/en-US/settings.ts b/continew-admin-ui/src/locale/en-US/settings.ts deleted file mode 100644 index 02a3c76c..00000000 --- a/continew-admin-ui/src/locale/en-US/settings.ts +++ /dev/null @@ -1,31 +0,0 @@ -export default { - 'settings.title': 'Settings', - 'settings.themeColor': 'Theme Color', - 'settings.content': 'Content Setting', - 'settings.search': 'Search', - 'settings.language': 'Language', - 'settings.navbar': 'Navbar', - 'settings.menuWidth': 'Menu Width (px)', - 'settings.navbar.theme.toLight': 'Click to use light mode', - 'settings.navbar.theme.toDark': 'Click to use dark mode', - 'settings.navbar.screen.toFull': 'Click to switch to full screen mode', - 'settings.navbar.screen.toExit': 'Click to exit the full screen mode', - 'settings.doc': 'Online Doc', - 'settings.navbar.alerts': 'alerts', - 'settings.menu': 'Menu', - 'settings.topMenu': 'Top Menu', - 'settings.accordion': 'Accordion', - 'settings.tabBar': 'Tab Bar', - 'settings.footer': 'Footer', - 'settings.otherSettings': 'Other Settings', - 'settings.colorWeak': 'Color Weak', - 'settings.alertContent': - 'After the configuration is only temporarily effective, if you want to really affect the project, click the "Copy Settings" button below and replace the configuration in settings.json.', - 'settings.copySettings': 'Copy Settings', - 'settings.copySettings.message': - 'Copy succeeded, please paste to file src/settings.json.', - 'settings.close': 'Close', - 'settings.color.tooltip': - '10 gradient colors generated according to the theme color', - 'settings.menuFromServer': 'Menu From Server', -}; diff --git a/continew-admin-ui/src/locale/index.ts b/continew-admin-ui/src/locale/index.ts deleted file mode 100644 index 68349ce0..00000000 --- a/continew-admin-ui/src/locale/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { createI18n } from 'vue-i18n'; -import en from './en-US'; -import cn from './zh-CN'; - -export const LOCALE_OPTIONS = [ - { label: '中文', value: 'zh-CN' }, - { label: 'English', value: 'en-US' }, -]; -const defaultLocale = localStorage.getItem('arco-locale') || 'zh-CN'; - -const i18n = createI18n({ - locale: defaultLocale, - fallbackLocale: 'en-US', - legacy: false, - allowComposition: true, - messages: { - 'en-US': en, - 'zh-CN': cn, - }, -}); - -export default i18n; diff --git a/continew-admin-ui/src/locale/zh-CN.ts b/continew-admin-ui/src/locale/zh-CN.ts deleted file mode 100644 index 2aa1f31c..00000000 --- a/continew-admin-ui/src/locale/zh-CN.ts +++ /dev/null @@ -1,97 +0,0 @@ -import localeWorkplace from '@/views/dashboard/workplace/locale/zh-CN'; - -import localeUser from '@/views/system/user/locale/zh-CN'; -import localeRole from '@/views/system/role/locale/zh-CN'; -import localeMenu from '@/views/system/menu/locale/zh-CN'; -import localeDept from '@/views/system/dept/locale/zh-CN'; -import localeAnnouncement from '@/views/system/announcement/locale/zh-CN'; -import localeMessage from '@/views/system/message/locale/zh-CN'; -import localeDict from '@/views/system/dict/locale/zh-CN'; -import localeConfig from '@/views/system/config/locale/zh-CN'; -import localeFile from '@/views/system/file/locale/zh-CN'; - -import localeGenerator from '@/views/tool/generator/locale/zh-CN'; - -import localeOnlineUser from '@/views/monitor/online/locale/zh-CN'; -import localeLoginLog from '@/views/monitor/log/login/locale/zh-CN'; -import localeOperationLog from '@/views/monitor/log/operation/locale/zh-CN'; -import localeSystemLog from '@/views/monitor/log/system/locale/zh-CN'; - -import localeSearchTable from '@/views/demo/list/search-table/locale/zh-CN'; -import localeCardList from '@/views/demo/list/card/locale/zh-CN'; -import localeStepForm from '@/views/demo/form/step/locale/zh-CN'; -import localeGroupForm from '@/views/demo/form/group/locale/zh-CN'; -import localeBasicProfile from '@/views/demo/profile/basic/locale/zh-CN'; -import localeSuccess from '@/views/demo/result/success/locale/zh-CN'; -import localeError from '@/views/demo/result/error/locale/zh-CN'; -import locale403 from '@/views/demo/exception/403/locale/zh-CN'; -import locale404 from '@/views/demo/exception/404/locale/zh-CN'; -import locale500 from '@/views/demo/exception/500/locale/zh-CN'; -import localeDataAnalysis from '@/views/demo/visualization/data-analysis/locale/zh-CN'; -import localeMultiDAnalysis from '@/views/demo/visualization/multi-dimension-data-analysis/locale/zh-CN'; -import localeRealTimeMonitor from '@/views/demo/visualization/real-time-monitor/locale/zh-CN'; - -import localeMessageBox from '@/components/message-box/locale/zh-CN'; -import localeLogin from '@/views/login/locale/zh-CN'; -import localeUserCenter from '@/views/system/user/center/locale/zh-CN'; -import localeSettings from './zh-CN/settings'; - -export default { - 'title': 'ContiNew Admin', - 'menu.dashboard': '仪表盘', - 'menu.server.dashboard': '仪表盘-服务端', - 'menu.server.workplace': '工作台-服务端', - 'menu.system': '系统管理', - 'menu.tool': '系统工具', - 'menu.monitor': '系统监控', - 'menu.list': '列表页', - 'menu.form': '表单页', - 'menu.profile': '详情页', - 'menu.result': '结果页', - 'menu.exception': '异常页', - 'menu.visualization': '数据可视化', - 'menu.server.monitor': '实时监控-服务端', - 'menu.arcoWebsite': 'Arco Design Vue', - 'menu.github': 'GitHub', - 'menu.user': '个人中心', - 'navbar.docs': '文档中心', - 'navbar.action.locale': '切换为中文', - - ...localeWorkplace, - - ...localeUser, - ...localeRole, - ...localeMenu, - ...localeDept, - ...localeAnnouncement, - ...localeMessage, - ...localeDict, - ...localeConfig, - ...localeFile, - - ...localeGenerator, - - ...localeOnlineUser, - ...localeLoginLog, - ...localeOperationLog, - ...localeSystemLog, - - ...localeSearchTable, - ...localeCardList, - ...localeStepForm, - ...localeGroupForm, - ...localeBasicProfile, - ...localeSuccess, - ...localeError, - ...locale403, - ...locale404, - ...locale500, - ...localeDataAnalysis, - ...localeMultiDAnalysis, - ...localeRealTimeMonitor, - - ...localeMessageBox, - ...localeLogin, - ...localeUserCenter, - ...localeSettings, -}; diff --git a/continew-admin-ui/src/locale/zh-CN/settings.ts b/continew-admin-ui/src/locale/zh-CN/settings.ts deleted file mode 100644 index 47c32c1c..00000000 --- a/continew-admin-ui/src/locale/zh-CN/settings.ts +++ /dev/null @@ -1,31 +0,0 @@ -export default { - 'settings.title': '页面配置', - 'settings.themeColor': '主题色', - 'settings.content': '内容区域', - 'settings.search': '搜索', - 'settings.language': '语言', - 'settings.navbar': '导航栏', - 'settings.menuWidth': '菜单宽度 (px)', - 'settings.navbar.theme.toLight': '点击切换为亮色模式', - 'settings.navbar.theme.toDark': '点击切换为暗黑模式', - 'settings.navbar.screen.toFull': '点击切换全屏模式', - 'settings.navbar.screen.toExit': '点击退出全屏模式', - 'settings.doc': '在线文档', - 'settings.navbar.alerts': '消息通知', - 'settings.menu': '菜单栏', - 'settings.topMenu': '顶部菜单栏', - 'settings.accordion': '菜单栏手风琴', - 'settings.tabBar': '多页签', - 'settings.footer': '底部', - 'settings.otherSettings': '其他设置', - 'settings.colorWeak': '色弱模式', - 'settings.alertContent': - '配置之后仅是临时生效,要想真正作用于项目,点击下方的 "复制配置" 按钮,将配置替换到 settings.json 中即可。', - 'settings.copySettings': '复制配置', - 'settings.copySettings.message': - '复制成功,请粘贴到 src/settings.json 文件中', - 'settings.close': '关闭', - 'settings.color.tooltip': - '根据主题颜色生成的 10 个梯度色(将配置复制到项目中,主题色才能对亮色 / 暗黑模式同时生效)', - 'settings.menuFromServer': '菜单来源于后台', -}; diff --git a/continew-admin-ui/src/main.ts b/continew-admin-ui/src/main.ts deleted file mode 100644 index 4a237946..00000000 --- a/continew-admin-ui/src/main.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { createApp } from 'vue'; -import ArcoVue from '@arco-design/web-vue'; -import ArcoVueIcon from '@arco-design/web-vue/es/icon'; -import '@arco-design/web-vue/dist/arco.css'; - -import VueMarkdownEditor from '@kangc/v-md-editor'; -import '@kangc/v-md-editor/lib/style/base-editor.css'; -import VMdPreview from '@kangc/v-md-editor/lib/preview'; -import '@kangc/v-md-editor/lib/style/preview.css'; -// eslint-disable-next-line import/extensions -import githubTheme from '@kangc/v-md-editor/lib/theme/github.js'; -import '@kangc/v-md-editor/lib/theme/style/github.css'; -import createEmojiPlugin from '@kangc/v-md-editor/lib/plugins/emoji/index'; -import '@kangc/v-md-editor/lib/plugins/emoji/emoji.css'; -import createCopyCodePlugin from '@kangc/v-md-editor/lib/plugins/copy-code/index'; -import '@kangc/v-md-editor/lib/plugins/copy-code/copy-code.css'; -import createTodoListPlugin from '@kangc/v-md-editor/lib/plugins/todo-list/index'; -import '@kangc/v-md-editor/lib/plugins/todo-list/todo-list.css'; -import hljs from 'highlight.js'; -// 按需引入语言包 -import json from 'highlight.js/lib/languages/json'; -import java from 'highlight.js/lib/languages/java'; - -import Vue3ColorPicker from 'vue3-colorpicker'; -import 'vue3-colorpicker/style.css'; - -// eslint-disable-next-line import/no-unresolved -import 'virtual:svg-icons-register'; -import globalComponents from '@/components'; -import useDict from '@/utils/dict'; -import router from './router'; -import store from './store'; -import i18n from './locale'; -import directive from './directive'; -import './mock'; -import App from './App.vue'; -// Styles are imported via arco-plugin. See config/plugin/arcoStyleImport.ts in the directory for details -// 样式通过 arco-plugin 插件导入。详见目录文件 config/plugin/arcoStyleImport.ts -// https://arco.design/docs/designlab/use-theme-package -import '@/assets/style/global.less'; -import '@/utils/request'; - -VueMarkdownEditor.use(githubTheme, { - Hljs: hljs, -}); -VMdPreview.use(githubTheme, { - Hljs: hljs, -}); -VueMarkdownEditor.use(createEmojiPlugin()); -VueMarkdownEditor.use(createCopyCodePlugin()); -VueMarkdownEditor.use(createTodoListPlugin()); -hljs.registerLanguage('json', json); -hljs.registerLanguage('java', java); - -const app = createApp(App); -// 全局方法挂载 -app.config.globalProperties.useDict = useDict; -app.use(ArcoVue, {}); -app.use(ArcoVueIcon); -app.use(router); -app.use(store); -app.use(i18n); -app.use(globalComponents); -app.use(directive); -app.use(VueMarkdownEditor); -app.use(VMdPreview); -app.use(Vue3ColorPicker); -app.mount('#app'); diff --git a/continew-admin-ui/src/mock/index.ts b/continew-admin-ui/src/mock/index.ts deleted file mode 100644 index d3aab7ba..00000000 --- a/continew-admin-ui/src/mock/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -import Mock from 'mockjs'; - -import './login'; -import './message-box'; - -import '@/views/dashboard/workplace/mock'; - -import '@/views/demo/visualization/real-time-monitor/mock'; - -import '@/views/demo/list/card/mock'; -import '@/views/demo/list/search-table/mock'; - -import '@/views/demo/form/step/mock'; - -import '@/views/demo/profile/basic/mock'; - -import '@/views/demo/visualization/data-analysis/mock'; -import '@/views/demo/visualization/multi-dimension-data-analysis/mock'; - -import '@/views/system/user/center/mock'; - -Mock.setup({ - timeout: '15-150', -}); diff --git a/continew-admin-ui/src/mock/login.ts b/continew-admin-ui/src/mock/login.ts deleted file mode 100644 index a64e14bb..00000000 --- a/continew-admin-ui/src/mock/login.ts +++ /dev/null @@ -1,105 +0,0 @@ -import Mock from 'mockjs'; -import setupMock, { - successResponseWrap, - failResponseWrap, -} from '@/utils/setup-mock'; - -import { MockParams } from '@/types/mock'; -import { isLogin } from '@/utils/auth'; - -setupMock({ - setup() { - // Mock.XHR.prototype.withCredentials = true; - - // 用户信息 - Mock.mock(new RegExp('/api/user/info'), () => { - if (isLogin()) { - const role = window.localStorage.getItem('userRole') || 'admin'; - return successResponseWrap({ - nickname: '超级管理员', - avatar: - '//lf1-xgcdn-tos.pstatp.com/obj/vcloud/vadmin/start.8e0e4855ee346a46ccff8ff3e24db27b.png', - phone: '188****0000', - email: 'charles7c@126.com', - job: 'backend', - jobName: '后端艺术家', - organization: 'Backend', - organizationName: '后端', - location: 'beijing', - locationName: '北京', - introduction: '低调星人', - personalWebsite: 'https://blog.charles7c.top', - registrationDate: '2022-12-27 20:00:00', - accountId: '15012312300', - certification: 1, - role, - }); - } - return failResponseWrap(null, '未登录', 401); - }); - - // 登录 - Mock.mock(new RegExp('/api/login'), (params: MockParams) => { - const { username, password } = JSON.parse(params.body); - if (!username) { - return failResponseWrap(null, '用户名不能为空', 50000); - } - if (!password) { - return failResponseWrap(null, '密码不能为空', 50000); - } - if (username === 'admin' && password === '123456') { - window.localStorage.setItem('userRole', 'admin'); - return successResponseWrap({ - token: '12345', - }); - } - if (username === 'user' && password === 'user') { - window.localStorage.setItem('userRole', 'user'); - return successResponseWrap({ - token: '54321', - }); - } - return failResponseWrap(null, '用户名或密码错误', 400); - }); - - // 退出 - Mock.mock(new RegExp('/api/logout'), () => { - return successResponseWrap(null); - }); - - // 用户的服务端菜单 - Mock.mock(new RegExp('/api/user/menu'), () => { - const menuList = [ - { - path: '/dashboard', - name: 'dashboard', - meta: { - locale: 'menu.server.dashboard', - requiresAuth: true, - icon: 'icon-dashboard', - order: 1, - }, - children: [ - { - path: 'workplace', - name: 'Workplace', - meta: { - locale: 'menu.server.workplace', - requiresAuth: true, - }, - }, - { - path: 'https://arco.design', - name: 'arcoWebsite', - meta: { - locale: 'menu.arcoWebsite', - requiresAuth: true, - }, - }, - ], - }, - ]; - return successResponseWrap(menuList); - }); - }, -}); diff --git a/continew-admin-ui/src/mock/message-box.ts b/continew-admin-ui/src/mock/message-box.ts deleted file mode 100644 index 6449e68f..00000000 --- a/continew-admin-ui/src/mock/message-box.ts +++ /dev/null @@ -1,85 +0,0 @@ -import Mock from 'mockjs'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; - -const haveReadIds: number[] = []; -const getMessageList = () => { - return [ - { - id: 1, - type: 'message', - title: '郑曦月', - subTitle: '的私信', - avatar: - '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/8361eeb82904210b4f55fab888fe8416.png~tplv-uwbnlip3yd-webp.webp', - content: '审批请求已发送,请查收', - time: '今天 12:30:01', - }, - { - id: 2, - type: 'message', - title: '宁波', - subTitle: '的回复', - avatar: - '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp', - content: '此处 bug 已经修复', - time: '今天 12:30:01', - }, - { - id: 3, - type: 'message', - title: '宁波', - subTitle: '的回复', - avatar: - '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp', - content: '此处 bug 已经修复', - time: '今天 12:20:01', - }, - { - id: 4, - type: 'notice', - title: '续费通知', - subTitle: '', - avatar: '', - content: '您的产品使用期限即将截止,如需继续使用产品请前往购…', - time: '今天 12:20:01', - messageType: 3, - }, - { - id: 5, - type: 'notice', - title: '规则开通成功', - subTitle: '', - avatar: '', - content: '内容屏蔽规则于 2021-12-01 开通成功并生效', - time: '今天 12:20:01', - messageType: 1, - }, - { - id: 6, - type: 'todo', - title: '质检队列变更', - subTitle: '', - avatar: '', - content: '内容质检队列于 2021-12-01 19:50:23 进行变更,请重新…', - time: '今天 12:20:01', - messageType: 0, - }, - ].map((item) => ({ - ...item, - status: haveReadIds.indexOf(item.id) === -1 ? 0 : 1, - })); -}; - -setupMock({ - setup: () => { - Mock.mock(new RegExp('/api/message/list'), () => { - return successResponseWrap(getMessageList()); - }); - - Mock.mock(new RegExp('/api/message/read'), (params: { body: string }) => { - const { ids } = JSON.parse(params.body); - haveReadIds.push(...(ids || [])); - return successResponseWrap(true); - }); - }, -}); diff --git a/continew-admin-ui/src/router/app-menus/index.ts b/continew-admin-ui/src/router/app-menus/index.ts deleted file mode 100644 index 3148cc06..00000000 --- a/continew-admin-ui/src/router/app-menus/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { fixedRoutes, demoRoutes } from '../routes'; - -const mixinRoutes = [...fixedRoutes, ...demoRoutes]; - -const staticMenus = mixinRoutes.map((el) => { - const { name, path, meta, redirect, children } = el; - return { - name, - path, - meta, - redirect, - children, - }; -}); - -export default staticMenus; diff --git a/continew-admin-ui/src/router/constants.ts b/continew-admin-ui/src/router/constants.ts deleted file mode 100644 index cb60bb2c..00000000 --- a/continew-admin-ui/src/router/constants.ts +++ /dev/null @@ -1,19 +0,0 @@ -export const WHITE_LIST = [ - { name: 'notFound', children: [] }, - { name: 'login', children: [] }, - { name: 'SocialCallback', children: [] }, -]; - -export const NOT_FOUND = { - name: 'notFound', -}; - -export const REDIRECT_ROUTE_NAME = 'Redirect'; - -export const DEFAULT_ROUTE_NAME = 'Workplace'; - -export const DEFAULT_ROUTE = { - title: 'menu.dashboard.workplace', - name: DEFAULT_ROUTE_NAME, - fullPath: '/dashboard/workplace', -}; diff --git a/continew-admin-ui/src/router/guard/index.ts b/continew-admin-ui/src/router/guard/index.ts deleted file mode 100644 index bedc28d2..00000000 --- a/continew-admin-ui/src/router/guard/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { Router } from 'vue-router'; -import { setRouteEmitter } from '@/utils/route-listener'; -import setupUserLoginInfoGuard from './userLoginInfo'; -import setupPermissionGuard from './permission'; - -function setupPageGuard(router: Router) { - router.beforeEach(async (to) => { - // emit route change - setRouteEmitter(to); - }); -} - -export default function createRouteGuard(router: Router) { - setupPageGuard(router); - setupUserLoginInfoGuard(router); - setupPermissionGuard(router); -} diff --git a/continew-admin-ui/src/router/guard/permission.ts b/continew-admin-ui/src/router/guard/permission.ts deleted file mode 100644 index bc83737b..00000000 --- a/continew-admin-ui/src/router/guard/permission.ts +++ /dev/null @@ -1,62 +0,0 @@ -import type { Router, RouteRecordNormalized } from 'vue-router'; -import NProgress from 'nprogress'; // progress bar - -import usePermission from '@/hooks/permission'; -import { useUserStore, useAppStore } from '@/store'; -import { fixedRoutes, demoRoutes } from '../routes'; -import { WHITE_LIST, NOT_FOUND } from '../constants'; - -export default function setupPermissionGuard(router: Router) { - router.beforeEach(async (to, from, next) => { - const appStore = useAppStore(); - const userStore = useUserStore(); - const Permission = usePermission(); - const permissionsAllow = Permission.accessRouter(to); - if (appStore.menuFromServer) { - // 针对来自服务端的菜单配置进行处理 - // Handle routing configuration from the server - - // 根据需要自行完善来源于服务端的菜单配置的 permission 逻辑 - // Refine the permission logic from the server's menu configuration as needed - if ( - !appStore.appAsyncMenus.length && - !WHITE_LIST.find((el) => el.name === to.name) - ) { - await appStore.fetchServerMenuConfig(); - } - const serverMenuConfig = [ - ...appStore.appAsyncMenus, - ...WHITE_LIST, - ...fixedRoutes, - ...demoRoutes, - ]; - - let exist = false; - while (serverMenuConfig.length && !exist) { - const element = serverMenuConfig.shift(); - if (element?.name === to.name) exist = true; - - if (element?.children) { - serverMenuConfig.push( - ...(element.children as unknown as RouteRecordNormalized[]), - ); - } - } - if (exist && permissionsAllow) { - next(); - } else next(NOT_FOUND); - } else { - // eslint-disable-next-line no-lonely-if - if (permissionsAllow) next(); - else { - const destination = - Permission.findFirstPermissionRoute( - [...fixedRoutes, ...demoRoutes], - userStore.roles[0], - ) || NOT_FOUND; - next(destination); - } - } - NProgress.done(); - }); -} diff --git a/continew-admin-ui/src/router/guard/userLoginInfo.ts b/continew-admin-ui/src/router/guard/userLoginInfo.ts deleted file mode 100644 index fb813718..00000000 --- a/continew-admin-ui/src/router/guard/userLoginInfo.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { Router, LocationQueryRaw } from 'vue-router'; -import NProgress from 'nprogress'; // progress bar - -import { useUserStore, useAppStore } from '@/store'; -import { isLogin } from '@/utils/auth'; - -export default function setupUserLoginInfoGuard(router: Router) { - router.beforeEach(async (to, from, next) => { - NProgress.start(); - const userStore = useUserStore(); - const appStore = useAppStore(); - appStore.init(); - if (isLogin()) { - if (to.name === 'login') { - next({ name: 'Workplace' }); - NProgress.done(); - return; - } - if (userStore.roles[0]) { - next(); - } else { - try { - await userStore.getInfo(); - next(); - } catch (error) { - await userStore.logoutCallBack(); - next({ - name: 'login', - query: { - redirect: to.name, - ...to.query, - } as LocationQueryRaw, - }); - } - } - } else { - if (to.name === 'login' || to.name === 'SocialCallback') { - next(); - return; - } - next({ - name: 'login', - query: { - redirect: to.name, - ...to.query, - } as LocationQueryRaw, - }); - } - }); -} diff --git a/continew-admin-ui/src/router/index.ts b/continew-admin-ui/src/router/index.ts deleted file mode 100644 index 1f3163aa..00000000 --- a/continew-admin-ui/src/router/index.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { - createRouter, - createWebHistory, - RouteRecordNormalized, -} from 'vue-router'; -import { useAppStore } from '@/store'; -import NProgress from 'nprogress'; // progress bar -import 'nprogress/nprogress.css'; - -import { DashboardRecentlyVisitedRecord } from '@/api/common/dashboard'; -import { appRoutes, fixedRoutes, demoRoutes } from './routes'; -import { REDIRECT_MAIN, NOT_FOUND_ROUTE } from './routes/base'; -import createRouteGuard from './guard'; - -NProgress.configure({ showSpinner: false }); // NProgress Configuration - -const router = createRouter({ - history: createWebHistory(), - routes: [ - { - path: '/', - redirect: 'login', - }, - { - path: '/login', - name: 'login', - component: () => import('@/views/login/index.vue'), - meta: { - requiresAuth: false, - }, - }, - { - path: '/social/callback', - name: 'SocialCallback', - component: () => import('@/views/login/social/index.vue'), - meta: { - requiresAuth: false, - }, - }, - ...appRoutes, - ...fixedRoutes, - ...demoRoutes, - REDIRECT_MAIN, - NOT_FOUND_ROUTE, - ], - scrollBehavior() { - return { top: 0 }; - }, -}); - -createRouteGuard(router); - -router.afterEach((to) => { - const allMenuList = useAppStore().appAsyncMenusAll as RouteRecordNormalized[]; - const toMenu = allMenuList.find((m) => to.path === m.path) || undefined; - if (toMenu === undefined) { - return; - } - - const recentlyVisitedList = window.localStorage.getItem('recently-visited'); - let copyRecentlyVisitedList: DashboardRecentlyVisitedRecord[]; - if (recentlyVisitedList === null) { - copyRecentlyVisitedList = []; - } else { - copyRecentlyVisitedList = JSON.parse(recentlyVisitedList); - } - - // 是否有重复点击的菜单 - copyRecentlyVisitedList.forEach( - (item: DashboardRecentlyVisitedRecord, index: number) => { - if (item.path === to.path) { - copyRecentlyVisitedList.splice(index, 1); - } - }, - ); - - // 最多存储 3 个 - const menuMeta = toMenu?.meta; - const recentlyVisited: DashboardRecentlyVisitedRecord = { - title: menuMeta?.locale, - path: to.path, - icon: menuMeta?.icon, - }; - copyRecentlyVisitedList.reverse(); - copyRecentlyVisitedList.push(recentlyVisited); - copyRecentlyVisitedList.reverse(); - if (copyRecentlyVisitedList.length >= 4) { - copyRecentlyVisitedList = copyRecentlyVisitedList.splice(0, 3); - } - window.localStorage.setItem( - 'recently-visited', - JSON.stringify(copyRecentlyVisitedList), - ); -}); - -export default router; diff --git a/continew-admin-ui/src/router/routes/base.ts b/continew-admin-ui/src/router/routes/base.ts deleted file mode 100644 index 80560f49..00000000 --- a/continew-admin-ui/src/router/routes/base.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { RouteRecordRaw } from 'vue-router'; -import { REDIRECT_ROUTE_NAME } from '@/router/constants'; - -export const DEFAULT_LAYOUT = () => import('@/layout/default-layout.vue'); - -export const REDIRECT_MAIN: RouteRecordRaw = { - path: '/redirect', - name: 'redirectWrapper', - component: DEFAULT_LAYOUT, - meta: { - requiresAuth: true, - hideInMenu: true, - }, - children: [ - { - path: '/redirect/:path', - name: REDIRECT_ROUTE_NAME, - component: () => import('@/views/redirect/index.vue'), - meta: { - requiresAuth: true, - hideInMenu: true, - }, - }, - ], -}; - -export const NOT_FOUND_ROUTE: RouteRecordRaw = { - path: '/:pathMatch(.*)*', - name: 'notFound', - component: () => import('@/views/other/not-found/index.vue'), -}; diff --git a/continew-admin-ui/src/router/routes/index.ts b/continew-admin-ui/src/router/routes/index.ts deleted file mode 100644 index 7fb1cf85..00000000 --- a/continew-admin-ui/src/router/routes/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -import type { RouteRecordNormalized } from 'vue-router'; - -const appModules = import.meta.glob('./modules/*.ts', { eager: true }); -const fixedModules = import.meta.glob('./modules/fixed/*.ts', { eager: true }); -const demoModules = import.meta.glob('./modules/demo/*.ts', { eager: true }); - -function formatModules(_modules: any, result: RouteRecordNormalized[]) { - Object.keys(_modules).forEach((key) => { - const defaultModule = _modules[key].default; - if (!defaultModule) return; - const moduleList = Array.isArray(defaultModule) - ? [...defaultModule] - : [defaultModule]; - result.push(...moduleList); - }); - return result; -} - -export const appRoutes: RouteRecordNormalized[] = formatModules(appModules, []); -export const fixedRoutes: RouteRecordNormalized[] = formatModules( - fixedModules, - [], -); -export const demoRoutes: RouteRecordNormalized[] = formatModules( - demoModules, - [], -); diff --git a/continew-admin-ui/src/router/routes/modules/demo/exception.ts b/continew-admin-ui/src/router/routes/modules/demo/exception.ts deleted file mode 100644 index 99bd72e9..00000000 --- a/continew-admin-ui/src/router/routes/modules/demo/exception.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { DEFAULT_LAYOUT } from '../../base'; -import { AppRouteRecordRaw } from '../../types'; - -const EXCEPTION: AppRouteRecordRaw = { - name: 'Exception', - path: '/demo/exception', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.exception', - requiresAuth: true, - icon: 'exclamation-2', - order: 904, - }, - children: [ - { - name: '403', - path: '403', - component: () => import('@/views/demo/exception/403/index.vue'), - meta: { - locale: 'menu.exception.403', - requiresAuth: true, - roles: ['*'], - }, - }, - { - name: '404', - path: '404', - component: () => import('@/views/demo/exception/404/index.vue'), - meta: { - locale: 'menu.exception.404', - requiresAuth: true, - roles: ['*'], - }, - }, - { - name: '500', - path: '500', - component: () => import('@/views/demo/exception/500/index.vue'), - meta: { - locale: 'menu.exception.500', - requiresAuth: true, - roles: ['*'], - }, - }, - ], -}; - -export default EXCEPTION; diff --git a/continew-admin-ui/src/router/routes/modules/demo/form.ts b/continew-admin-ui/src/router/routes/modules/demo/form.ts deleted file mode 100644 index eede2079..00000000 --- a/continew-admin-ui/src/router/routes/modules/demo/form.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { DEFAULT_LAYOUT } from '../../base'; -import { AppRouteRecordRaw } from '../../types'; - -const FORM: AppRouteRecordRaw = { - name: 'Form', - path: '/demo/form', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.form', - icon: 'select-all', - requiresAuth: true, - order: 901, - }, - children: [ - { - name: 'Step', - path: 'step', - component: () => import('@/views/demo/form/step/index.vue'), - meta: { - locale: 'menu.form.step', - requiresAuth: true, - roles: ['*'], - }, - }, - { - name: 'Group', - path: 'group', - component: () => import('@/views/demo/form/group/index.vue'), - meta: { - locale: 'menu.form.group', - requiresAuth: true, - roles: ['*'], - }, - }, - ], -}; - -export default FORM; diff --git a/continew-admin-ui/src/router/routes/modules/demo/list.ts b/continew-admin-ui/src/router/routes/modules/demo/list.ts deleted file mode 100644 index 606ac0fb..00000000 --- a/continew-admin-ui/src/router/routes/modules/demo/list.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { DEFAULT_LAYOUT } from '../../base'; -import { AppRouteRecordRaw } from '../../types'; - -const LIST: AppRouteRecordRaw = { - name: 'List', - path: '/demo/list', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.list', - requiresAuth: true, - icon: 'list', - order: 900, - }, - children: [ - { - name: 'SearchTable', - path: 'search-table', // The midline path complies with SEO specifications - component: () => import('@/views/demo/list/search-table/index.vue'), - meta: { - locale: 'menu.list.searchTable', - requiresAuth: true, - roles: ['*'], - }, - }, - { - name: 'Card', - path: 'card', - component: () => import('@/views/demo/list/card/index.vue'), - meta: { - locale: 'menu.list.cardList', - requiresAuth: true, - roles: ['*'], - }, - }, - ], -}; - -export default LIST; diff --git a/continew-admin-ui/src/router/routes/modules/demo/profile.ts b/continew-admin-ui/src/router/routes/modules/demo/profile.ts deleted file mode 100644 index d7873a8c..00000000 --- a/continew-admin-ui/src/router/routes/modules/demo/profile.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { DEFAULT_LAYOUT } from '../../base'; -import { AppRouteRecordRaw } from '../../types'; - -const PROFILE: AppRouteRecordRaw = { - name: 'Profile', - path: '/demo/profile', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.profile', - requiresAuth: true, - icon: 'file', - order: 902, - }, - children: [ - { - name: 'Basic', - path: 'basic', - component: () => import('@/views/demo/profile/basic/index.vue'), - meta: { - locale: 'menu.profile.basic', - requiresAuth: true, - roles: ['*'], - }, - }, - ], -}; - -export default PROFILE; diff --git a/continew-admin-ui/src/router/routes/modules/demo/result.ts b/continew-admin-ui/src/router/routes/modules/demo/result.ts deleted file mode 100644 index 1fe5542d..00000000 --- a/continew-admin-ui/src/router/routes/modules/demo/result.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { DEFAULT_LAYOUT } from '../../base'; -import { AppRouteRecordRaw } from '../../types'; - -const RESULT: AppRouteRecordRaw = { - name: 'Result', - path: '/demo/result', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.result', - icon: 'check-circle', - requiresAuth: true, - order: 903, - }, - children: [ - { - name: 'Success', - path: 'success', - component: () => import('@/views/demo/result/success/index.vue'), - meta: { - locale: 'menu.result.success', - requiresAuth: true, - roles: ['*'], - }, - }, - { - name: 'Error', - path: 'error', - component: () => import('@/views/demo/result/error/index.vue'), - meta: { - locale: 'menu.result.error', - requiresAuth: true, - roles: ['*'], - }, - }, - ], -}; - -export default RESULT; diff --git a/continew-admin-ui/src/router/routes/modules/demo/visualization.ts b/continew-admin-ui/src/router/routes/modules/demo/visualization.ts deleted file mode 100644 index 5c14ea63..00000000 --- a/continew-admin-ui/src/router/routes/modules/demo/visualization.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { DEFAULT_LAYOUT } from '../../base'; -import { AppRouteRecordRaw } from '../../types'; - -const VISUALIZATION: AppRouteRecordRaw = { - name: 'Visualization', - path: '/demo/visualization', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.visualization', - requiresAuth: true, - icon: 'bar-chart', - order: 905, - }, - children: [ - { - name: 'DataAnalysis', - path: 'data-analysis', - component: () => - import('@/views/demo/visualization/data-analysis/index.vue'), - meta: { - locale: 'menu.visualization.dataAnalysis', - requiresAuth: true, - roles: ['*'], - }, - }, - { - name: 'MultiDimensionDataAnalysis', - path: 'multi-dimension-data-analysis', - component: () => - import( - '@/views/demo/visualization/multi-dimension-data-analysis/index.vue' - ), - meta: { - locale: 'menu.visualization.multiDimensionDataAnalysis', - requiresAuth: true, - roles: ['*'], - }, - }, - { - name: 'RealTimeMonitor', - path: 'real-time-monitor', - component: () => - import('@/views/demo/visualization/real-time-monitor/index.vue'), - meta: { - locale: 'menu.dashboard.realTimeMonitor', - requiresAuth: true, - roles: ['*'], - }, - }, - ], -}; - -export default VISUALIZATION; diff --git a/continew-admin-ui/src/router/routes/modules/fixed/dashboard.ts b/continew-admin-ui/src/router/routes/modules/fixed/dashboard.ts deleted file mode 100644 index 5a4269a7..00000000 --- a/continew-admin-ui/src/router/routes/modules/fixed/dashboard.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { DEFAULT_LAYOUT } from '../../base'; -import { AppRouteRecordRaw } from '../../types'; - -const DASHBOARD: AppRouteRecordRaw = { - name: 'Dashboard', - path: '/dashboard', - component: DEFAULT_LAYOUT, - redirect: '/dashboard/workplace', - meta: { - locale: 'menu.dashboard', - requiresAuth: true, - icon: 'dashboard', - order: 0, - hideChildrenInMenu: true, - }, - children: [ - { - name: 'Workplace', - path: 'workplace', - component: () => import('@/views/dashboard/workplace/index.vue'), - meta: { - locale: 'menu.dashboard.workplace', - requiresAuth: true, - roles: ['*'], - activeMenu: 'Dashboard', - }, - }, - ], -}; - -export default DASHBOARD; diff --git a/continew-admin-ui/src/router/routes/modules/fixed/user-center.ts b/continew-admin-ui/src/router/routes/modules/fixed/user-center.ts deleted file mode 100644 index 45f4d6d9..00000000 --- a/continew-admin-ui/src/router/routes/modules/fixed/user-center.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { DEFAULT_LAYOUT } from '../../base'; -import { AppRouteRecordRaw } from '../../types'; - -const UserCenter: AppRouteRecordRaw = { - path: '/user', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.user', - icon: 'user', - requiresAuth: true, - }, - children: [ - { - name: 'UserCenter', - path: 'center', - component: () => import('@/views/system/user/center/index.vue'), - meta: { - locale: 'menu.user.center', - requiresAuth: true, - roles: ['*'], - hideInMenu: true, - }, - }, - ], -}; - -export default UserCenter; diff --git a/continew-admin-ui/src/router/routes/modules/monitor.ts b/continew-admin-ui/src/router/routes/modules/monitor.ts deleted file mode 100644 index 449e2ffe..00000000 --- a/continew-admin-ui/src/router/routes/modules/monitor.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { DEFAULT_LAYOUT } from '../base'; -import { AppRouteRecordRaw } from '../types'; - -const Monitor: AppRouteRecordRaw = { - name: 'Monitor', - path: '/monitor', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.monitor', - icon: 'computer', - requiresAuth: true, - order: 3, - }, - children: [ - { - name: 'OnlineUser', - path: '/monitor/online', - component: () => import('@/views/monitor/online/index.vue'), - meta: { - locale: 'menu.online.user.list', - requiresAuth: true, - }, - }, - { - name: 'LoginLog', - path: '/monitor/log/login', - component: () => import('@/views/monitor/log/login/index.vue'), - meta: { - locale: 'menu.log.login.list', - requiresAuth: true, - }, - }, - { - path: '/monitor/log/operation', - name: 'OperationLog', - component: () => import('@/views/monitor/log/operation/index.vue'), - meta: { - locale: 'menu.log.operation.list', - requiresAuth: true, - }, - }, - { - name: 'SystemLog', - path: '/monitor/log/system', - component: () => import('@/views/monitor/log/system/index.vue'), - meta: { - locale: 'menu.log.system.list', - requiresAuth: true, - }, - }, - ], -}; - -export default Monitor; diff --git a/continew-admin-ui/src/router/routes/modules/system.ts b/continew-admin-ui/src/router/routes/modules/system.ts deleted file mode 100644 index cc4b609b..00000000 --- a/continew-admin-ui/src/router/routes/modules/system.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { DEFAULT_LAYOUT } from '../base'; -import { AppRouteRecordRaw } from '../types'; - -const System: AppRouteRecordRaw = { - name: 'System', - path: '/system', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.system', - icon: 'settings', - requiresAuth: true, - order: 1, - }, - children: [ - { - name: 'User', - path: '/system/user', - component: () => import('@/views/system/user/index.vue'), - meta: { - locale: 'menu.system.user.list', - requiresAuth: true, - }, - }, - { - name: 'Dept', - path: '/system/dept', - component: () => import('@/views/system/dept/index.vue'), - meta: { - locale: 'menu.system.dept.list', - requiresAuth: true, - }, - }, - { - name: 'Role', - path: '/system/role', - component: () => import('@/views/system/role/index.vue'), - meta: { - locale: 'menu.system.role.list', - requiresAuth: true, - }, - }, - { - name: 'Menu', - path: '/system/menu', - component: () => import('@/views/system/menu/index.vue'), - meta: { - locale: 'menu.system.menu.list', - requiresAuth: true, - }, - }, - { - name: 'Announcement', - path: '/system/announcement', - component: () => import('@/views/system/announcement/index.vue'), - meta: { - locale: 'menu.system.announcement.list', - requiresAuth: true, - }, - }, - { - name: 'Message', - path: '/system/message', - component: () => import('@/views/system/message/index.vue'), - meta: { - locale: 'menu.system.message.list', - requiresAuth: true, - }, - }, - { - name: 'Dict', - path: '/system/dict', - component: () => import('@/views/system/dict/index.vue'), - meta: { - locale: 'menu.system.dict.list', - requiresAuth: true, - }, - }, - { - name: 'Config', - path: '/system/config', - component: () => import('@/views/system/config/index.vue'), - meta: { - locale: 'menu.system.config', - requiresAuth: true, - }, - }, - { - name: 'File', - path: '/system/file', - component: () => import('@/views/system/file/index.vue'), - meta: { - locale: 'menu.system.file.list', - requiresAuth: true, - }, - }, - ], -}; - -export default System; diff --git a/continew-admin-ui/src/router/routes/modules/tool.ts b/continew-admin-ui/src/router/routes/modules/tool.ts deleted file mode 100644 index 1da441f9..00000000 --- a/continew-admin-ui/src/router/routes/modules/tool.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { DEFAULT_LAYOUT } from '../base'; -import { AppRouteRecordRaw } from '../types'; - -const Tool: AppRouteRecordRaw = { - name: 'Tool', - path: '/tool', - component: DEFAULT_LAYOUT, - meta: { - locale: 'menu.tool', - icon: 'tool', - requiresAuth: true, - order: 2, - }, - children: [ - { - name: 'Generator', - path: '/tool/generator', - component: () => import('@/views/tool/generator/index.vue'), - meta: { - locale: 'menu.tool.generator.list', - requiresAuth: true, - }, - }, - ], -}; - -export default Tool; diff --git a/continew-admin-ui/src/router/routes/types.ts b/continew-admin-ui/src/router/routes/types.ts deleted file mode 100644 index 6b8e8d77..00000000 --- a/continew-admin-ui/src/router/routes/types.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { defineComponent } from 'vue'; -import type { RouteMeta, NavigationGuard } from 'vue-router'; - -export type Component = - | ReturnType - | (() => Promise) - | (() => Promise); - -export interface AppRouteRecordRaw { - path: string; - name?: string | symbol; - meta?: RouteMeta; - redirect?: string; - component: Component | string; - children?: AppRouteRecordRaw[]; - alias?: string | string[]; - props?: Record; - beforeEnter?: NavigationGuard | NavigationGuard[]; - fullPath?: string; -} diff --git a/continew-admin-ui/src/router/typings.d.ts b/continew-admin-ui/src/router/typings.d.ts deleted file mode 100644 index 5ccaa700..00000000 --- a/continew-admin-ui/src/router/typings.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import 'vue-router'; - -declare module 'vue-router' { - interface RouteMeta { - roles?: string[]; // Controls roles that have access to the page - requiresAuth: boolean; // Whether login is required to access the current page (every route must declare) - icon?: string; // The icon show in the side menu - locale?: string; // The locale name show in side menu and breadcrumb - hideInMenu?: boolean; // If true, it is not displayed in the side menu - hideChildrenInMenu?: boolean; // if set true, the children are not displayed in the side menu - activeMenu?: string; // if set name, the menu will be highlighted according to the name you set - order?: number; // Sort routing menu items. If set key, the higher the value, the more forward it is - noAffix?: boolean; // if set true, the tag will not affix in the tab-bar - ignoreCache?: boolean; // if set true, the page will not be cached - } -} diff --git a/continew-admin-ui/src/store/index.ts b/continew-admin-ui/src/store/index.ts deleted file mode 100644 index f4838cd9..00000000 --- a/continew-admin-ui/src/store/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { createPinia } from 'pinia'; -import useAppStore from './modules/app'; -import useUserStore from './modules/user'; -import useDictStore from './modules/dict'; -import useTabBarStore from './modules/tab-bar'; - -const pinia = createPinia(); - -export { useAppStore, useUserStore, useDictStore, useTabBarStore }; -export default pinia; diff --git a/continew-admin-ui/src/store/modules/app/index.ts b/continew-admin-ui/src/store/modules/app/index.ts deleted file mode 100644 index 401dee5e..00000000 --- a/continew-admin-ui/src/store/modules/app/index.ts +++ /dev/null @@ -1,160 +0,0 @@ -import { defineStore } from 'pinia'; -import { h } from 'vue'; -import { Message } from '@arco-design/web-vue'; -import { - IconCheckCircleFill, - IconCloseCircleFill, -} from '@arco-design/web-vue/es/icon'; -import type { MessageReturn } from '@arco-design/web-vue/es/message/interface'; -import type { RouteRecordNormalized } from 'vue-router'; -import defaultSettings from '@/config/settings.json'; -import { listRoute } from '@/api/auth'; -import { listOption } from '@/api/common'; -import { AppState, Config } from './types'; - -const recursionMenu = ( - appMenu: RouteRecordNormalized[], - list: Array, -) => { - appMenu.forEach((item) => { - const childrenAppMenu = item.children as RouteRecordNormalized[]; - if (childrenAppMenu != null && childrenAppMenu.length > 0) { - recursionMenu(childrenAppMenu, list); - } else { - list.push(item); - } - }); -}; -const useAppStore = defineStore('app', { - state: (): AppState => ({ ...defaultSettings, config: {} }), - - getters: { - appCurrentSetting(state: AppState): AppState { - return { ...state }; - }, - appDevice(state: AppState) { - return state.device; - }, - appAsyncMenus(state: AppState): RouteRecordNormalized[] { - return state.serverMenu as unknown as RouteRecordNormalized[]; - }, - appAsyncMenusAll(state: AppState): RouteRecordNormalized[] { - const menuList: RouteRecordNormalized[] = []; - recursionMenu( - state.serverMenu as unknown as RouteRecordNormalized[], - menuList, - ); - return menuList; - }, - getLogo(state: AppState): string | undefined { - return state.config?.site_logo; - }, - getFavicon(state: AppState): string | undefined { - return state.config?.site_favicon; - }, - getTitle(state: AppState): string | undefined { - return state.config?.site_title; - }, - getCopyright(state: AppState): string | undefined { - return state.config?.site_copyright; - }, - }, - - actions: { - // Update app settings - updateSettings(partial: Partial) { - // @ts-ignore-next-line - this.$patch(partial); - }, - - // Change theme color - toggleTheme(dark: boolean) { - if (dark) { - this.theme = 'dark'; - document.body.setAttribute('arco-theme', 'dark'); - } else { - this.theme = 'light'; - document.body.removeAttribute('arco-theme'); - } - }, - toggleDevice(device: string) { - this.device = device; - }, - toggleMenu(value: boolean) { - this.hideMenu = value; - }, - async fetchServerMenuConfig() { - let messageInstance: MessageReturn | null = null; - try { - messageInstance = Message.loading({ - id: 'menuNotice', // Keep the instance id the same - content: '菜单加载中', - }); - const { data } = await listRoute(); - this.serverMenu = data; - messageInstance = Message.success({ - id: 'menuNotice', - content: '菜单加载成功', - duration: 1000, - icon: () => h(IconCheckCircleFill), - }); - } catch (error) { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - messageInstance = Message.error({ - id: 'menuNotice', - content: '菜单加载失败', - icon: () => h(IconCloseCircleFill), - }); - } - }, - clearServerMenu() { - this.serverMenu = []; - }, - - /** - * 初始化系统配置信息 - */ - init() { - listOption({ - code: ['site_title', 'site_copyright', 'site_favicon', 'site_logo'], - }).then((res) => { - const resMap = new Map(); - res.data.forEach((item) => { - resMap.set(item.label, item.value); - }); - this.config = { - site_title: resMap.get('site_title'), - site_copyright: resMap.get('site_copyright'), - site_logo: resMap.get('site_logo'), - site_favicon: resMap.get('site_logo'), - }; - document.title = resMap.get('site_title'); - document - .querySelector('link[rel="shortcut icon"]') - ?.setAttribute( - 'href', - resMap.get('site_favicon') || - 'https://cnadmin.charles7c.top/favicon.ico', - ); - }); - }, - - /** - * 保存系统配置 - * - * @param config 系统配置 - */ - save(config: Config) { - this.config = config; - document.title = config.site_title || ''; - document - .querySelector('link[rel="shortcut icon"]') - ?.setAttribute( - 'href', - config.site_favicon || 'https://cnadmin.charles7c.top/favicon.ico', - ); - }, - }, -}); - -export default useAppStore; diff --git a/continew-admin-ui/src/store/modules/app/types.ts b/continew-admin-ui/src/store/modules/app/types.ts deleted file mode 100644 index 616e3ce4..00000000 --- a/continew-admin-ui/src/store/modules/app/types.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type { RouteRecordNormalized } from 'vue-router'; - -export interface Config { - site_title?: string; - site_copyright?: string; - site_logo?: string; - site_favicon?: string; -} -export interface AppState { - theme: string; - colorWeak: boolean; - navbar: boolean; - menu: boolean; - topMenu: boolean; - menuAccordion: boolean; - hideMenu: boolean; - menuCollapse: boolean; - footer: boolean; - themeColor: string; - menuWidth: number; - globalSettings: boolean; - device: string; - tabBar: boolean; - menuFromServer: boolean; - serverMenu: RouteRecordNormalized[]; - [key: string]: unknown; - config: Config; -} diff --git a/continew-admin-ui/src/store/modules/dict/index.ts b/continew-admin-ui/src/store/modules/dict/index.ts deleted file mode 100644 index dd22445a..00000000 --- a/continew-admin-ui/src/store/modules/dict/index.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { defineStore } from 'pinia'; -import { DictState, LabelValueState } from '@/store/modules/dict/types'; - -const useDictStore = defineStore('dict', { - state: () => ({ dict: [] as Array }), - actions: { - // 获取字典 - getDict(_code: string) { - if (_code == null || _code === '') { - return null; - } - for (let i = 0; i < this.dict.length; i += 1) { - if (this.dict[i].code === _code) { - return this.dict[i].items; - } - } - return null; - }, - // 设置字典 - setDict(_code: string, items: Array) { - if (_code !== null && _code !== '') { - this.dict.push({ - code: _code, - items, - }); - } - }, - // 删除字典 - deleteDict(_code: string) { - let bln = false; - try { - for (let i = 0; i < this.dict.length; i += 1) { - if (this.dict[i].code === _code) { - this.dict.splice(i, 1); - return true; - } - } - } catch (e) { - bln = false; - } - return bln; - }, - // 清空字典 - cleanDict() { - this.dict = []; - }, - }, -}); - -export default useDictStore; diff --git a/continew-admin-ui/src/store/modules/dict/types.ts b/continew-admin-ui/src/store/modules/dict/types.ts deleted file mode 100644 index ba4357cc..00000000 --- a/continew-admin-ui/src/store/modules/dict/types.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface LabelValueState { - label: string; - value: any; - color?: string; -} - -export interface DictState { - code: string; - items: Array; -} diff --git a/continew-admin-ui/src/store/modules/file.ts b/continew-admin-ui/src/store/modules/file.ts deleted file mode 100644 index 747eb7b2..00000000 --- a/continew-admin-ui/src/store/modules/file.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { defineStore } from 'pinia'; -import { ref, computed } from 'vue'; -import type { FileItem } from '@/api/system/file'; - -type TViewMode = 'grid' | 'list'; - -const storeSetup = () => { - const viewMode = ref('grid'); // 视图: grid宫格模式 list列表模式 - const isBatchMode = ref(false); // 是否批量操作 - const selectedFileList = ref([]); - const selectedFileIds = computed(() => - selectedFileList.value.map((i) => i.id), - ); - - // 改变视图模式 - const changeViewMode = () => { - viewMode.value = viewMode.value === 'grid' ? 'list' : 'grid'; - }; - - // 添加选中的文件到文件勾选列表 - const addSelectedFileItem = (item: FileItem) => { - if (selectedFileIds.value.includes(item.id)) { - const index = selectedFileList.value.findIndex((i) => i.id === item.id); - selectedFileList.value.splice(index, 1); - } else { - selectedFileList.value.push(item); - } - }; - - return { - viewMode, - isBatchMode, - selectedFileList, - selectedFileIds, - changeViewMode, - addSelectedFileItem, - }; -}; - -export const useFileStore = defineStore('file', storeSetup, { - // persist: { storage: localStorage, paths: ['viewMode', 'selectedFileList'] }, -}); diff --git a/continew-admin-ui/src/store/modules/tab-bar/index.ts b/continew-admin-ui/src/store/modules/tab-bar/index.ts deleted file mode 100644 index 9cceb8df..00000000 --- a/continew-admin-ui/src/store/modules/tab-bar/index.ts +++ /dev/null @@ -1,74 +0,0 @@ -import type { RouteLocationNormalized } from 'vue-router'; -import { defineStore } from 'pinia'; -import { - DEFAULT_ROUTE, - DEFAULT_ROUTE_NAME, - REDIRECT_ROUTE_NAME, -} from '@/router/constants'; -import { isString } from '@/utils/is'; -import { TabBarState, TagProps } from './types'; - -const formatTag = (route: RouteLocationNormalized): TagProps => { - const { name, meta, fullPath, query } = route; - return { - title: meta.locale || '', - name: String(name), - fullPath, - query, - ignoreCache: meta.ignoreCache, - }; -}; - -const BAN_LIST = [REDIRECT_ROUTE_NAME]; - -const useTabBarStore = defineStore('tabBar', { - state: (): TabBarState => ({ - cacheTabList: new Set([DEFAULT_ROUTE_NAME]), - tagList: [DEFAULT_ROUTE], - }), - - getters: { - getTabList(): TagProps[] { - return this.tagList; - }, - getCacheList(): string[] { - return Array.from(this.cacheTabList); - }, - }, - - actions: { - updateTabList(route: RouteLocationNormalized) { - if (BAN_LIST.includes(route.name as string)) return; - this.tagList.push(formatTag(route)); - if (!route.meta.ignoreCache) { - this.cacheTabList.add(route.name as string); - } - }, - deleteTag(idx: number, tag: TagProps) { - this.tagList.splice(idx, 1); - this.cacheTabList.delete(tag.name); - }, - addCache(name: string) { - if (isString(name) && name !== '') this.cacheTabList.add(name); - }, - deleteCache(tag: TagProps) { - this.cacheTabList.delete(tag.name); - }, - freshTabList(tags: TagProps[]) { - this.tagList = tags; - this.cacheTabList.clear(); - // 要先判断ignoreCache - this.tagList - .filter((el) => !el.ignoreCache) - .map((el) => el.name) - .forEach((x) => this.cacheTabList.add(x)); - }, - resetTabList() { - this.tagList = [DEFAULT_ROUTE]; - this.cacheTabList.clear(); - this.cacheTabList.add(DEFAULT_ROUTE_NAME); - }, - }, -}); - -export default useTabBarStore; diff --git a/continew-admin-ui/src/store/modules/tab-bar/types.ts b/continew-admin-ui/src/store/modules/tab-bar/types.ts deleted file mode 100644 index 29c1c530..00000000 --- a/continew-admin-ui/src/store/modules/tab-bar/types.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface TagProps { - title: string; - name: string; - fullPath: string; - query?: any; - ignoreCache?: boolean; -} - -export interface TabBarState { - tagList: TagProps[]; - cacheTabList: Set; -} diff --git a/continew-admin-ui/src/store/modules/user/index.ts b/continew-admin-ui/src/store/modules/user/index.ts deleted file mode 100644 index 4ab25d3f..00000000 --- a/continew-admin-ui/src/store/modules/user/index.ts +++ /dev/null @@ -1,126 +0,0 @@ -import { defineStore } from 'pinia'; -import { - AccountLoginReq, - EmailLoginReq, - PhoneLoginReq, - accountLogin as userAccountLogin, - emailLogin as userEmailLogin, - phoneLogin as userPhoneLogin, - socialLogin as userSocialLogin, - logout as userLogout, - getUserInfo, -} from '@/api/auth'; -import { getImageCaptcha as getCaptcha } from '@/api/common/captcha'; -import { setToken, clearToken, clearTimer } from '@/utils/auth'; -import { removeRouteListener } from '@/utils/route-listener'; -import { UserState } from './types'; -import useAppStore from '../app'; - -const useUserStore = defineStore('user', { - state: (): UserState => ({ - id: '', - username: '', - nickname: '', - gender: 0, - phone: undefined, - email: '', - avatar: undefined, - description: undefined, - pwdResetTime: undefined, - registrationDate: undefined, - deptId: '', - deptName: '', - permissions: [], - roles: [], - }), - - getters: { - userInfo(state: UserState): UserState { - return { ...state }; - }, - }, - - actions: { - // 获取图片验证码 - getImgCaptcha() { - return getCaptcha(); - }, - - // 账号登录 - async accountLogin(req: AccountLoginReq) { - try { - const res = await userAccountLogin(req); - setToken(res.data.token); - } catch (err) { - clearToken(); - throw err; - } - }, - - // 邮箱登录 - async emailLogin(req: EmailLoginReq) { - try { - const res = await userEmailLogin(req); - setToken(res.data.token); - } catch (err) { - clearToken(); - throw err; - } - }, - - // 手机号登录 - async phoneLogin(req: PhoneLoginReq) { - try { - const res = await userPhoneLogin(req); - setToken(res.data.token); - } catch (err) { - clearToken(); - throw err; - } - }, - - // 三方账号身份登录 - async socialLogin(source: string, req: any) { - try { - const res = await userSocialLogin(source, req); - setToken(res.data.token); - } catch (err) { - clearToken(); - throw err; - } - }, - - // 用户退出 - async logout() { - try { - await userLogout(); - } finally { - this.logoutCallBack(); - } - }, - logoutCallBack() { - const appStore = useAppStore(); - this.resetInfo(); - clearToken(); - clearTimer(); - removeRouteListener(); - appStore.clearServerMenu(); - }, - - // 获取用户信息 - async getInfo() { - const res = await getUserInfo(); - this.setInfo(res.data); - }, - // 设置用户信息 - setInfo(partial: Partial) { - this.$patch(partial); - }, - // 重置用户信息 - resetInfo() { - this.$reset(); - }, - }, -}); - -export default useUserStore; diff --git a/continew-admin-ui/src/store/modules/user/types.ts b/continew-admin-ui/src/store/modules/user/types.ts deleted file mode 100644 index 63a6627e..00000000 --- a/continew-admin-ui/src/store/modules/user/types.ts +++ /dev/null @@ -1,16 +0,0 @@ -export interface UserState { - id: string; - username: string; - nickname: string; - gender: number; - phone?: string; - email: string; - avatar?: string; - description?: string; - pwdResetTime?: string; - registrationDate?: string; - deptId?: string; - deptName?: string; - permissions: Array; - roles: Array; -} diff --git a/continew-admin-ui/src/types/echarts.ts b/continew-admin-ui/src/types/echarts.ts deleted file mode 100644 index ac4578ac..00000000 --- a/continew-admin-ui/src/types/echarts.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { CallbackDataParams } from 'echarts/types/dist/shared'; - -export interface ToolTipFormatterParams extends CallbackDataParams { - axisDim: string; - axisIndex: number; - axisType: string; - axisId: string; - axisValue: string; - axisValueLabel: string; -} diff --git a/continew-admin-ui/src/types/global.ts b/continew-admin-ui/src/types/global.ts deleted file mode 100644 index 30ac3afd..00000000 --- a/continew-admin-ui/src/types/global.ts +++ /dev/null @@ -1,37 +0,0 @@ -export interface AnyObject { - [key: string]: unknown; -} - -export interface Options { - value: unknown; - label: string; -} - -export interface NodeOptions extends Options { - children?: NodeOptions[]; -} - -export interface GetParams { - body: null; - type: string; - url: string; -} - -export interface PostData { - body: string; - type: string; - url: string; -} - -export interface Pagination { - current: number; - pageSize: number; - total?: number; -} - -export type TimeRanger = [string, string]; - -export interface GeneralChart { - xAxis: string[]; - data: Array<{ name: string; value: number[] }>; -} diff --git a/continew-admin-ui/src/types/mock.ts b/continew-admin-ui/src/types/mock.ts deleted file mode 100644 index 9219ef45..00000000 --- a/continew-admin-ui/src/types/mock.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface MockParams { - url: string; - type: string; - body: string; -} diff --git a/continew-admin-ui/src/utils/auth.ts b/continew-admin-ui/src/utils/auth.ts deleted file mode 100644 index 5d4d5ed3..00000000 --- a/continew-admin-ui/src/utils/auth.ts +++ /dev/null @@ -1,32 +0,0 @@ -const TIMER_KEY = 'timer'; -const TOKEN_KEY = 'token'; - -const isLogin = () => { - return !!localStorage.getItem(TOKEN_KEY); -}; - -const getToken = () => { - return localStorage.getItem(TOKEN_KEY); -}; - -const setToken = (token: string) => { - localStorage.setItem(TOKEN_KEY, token); -}; - -const clearToken = () => { - localStorage.removeItem(TOKEN_KEY); -}; - -const setTimer = (timer: number) => { - localStorage.setItem(TIMER_KEY, String(timer)); -}; - -const clearTimer = () => { - const timer = localStorage.getItem(TIMER_KEY); - if (timer) { - clearInterval(Number(timer)); - localStorage.removeItem(TIMER_KEY); - } -}; - -export { isLogin, getToken, setToken, clearToken, setTimer, clearTimer }; diff --git a/continew-admin-ui/src/utils/avatar.ts b/continew-admin-ui/src/utils/avatar.ts deleted file mode 100644 index 52b6ad47..00000000 --- a/continew-admin-ui/src/utils/avatar.ts +++ /dev/null @@ -1,20 +0,0 @@ -import Unknown from '../assets/images/avatar/unknown.png'; -import Male from '../assets/images/avatar/male.png'; -import Female from '../assets/images/avatar/female.png'; - -export default function getAvatar( - avatar: string | undefined, - gender: number | undefined, -) { - if (avatar) { - return avatar; - } - - if (gender === 1) { - return Male; - } - if (gender === 2) { - return Female; - } - return Unknown; -} diff --git a/continew-admin-ui/src/utils/dict.ts b/continew-admin-ui/src/utils/dict.ts deleted file mode 100644 index f652d0db..00000000 --- a/continew-admin-ui/src/utils/dict.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { ref, toRefs } from 'vue'; -import { listDict } from '@/api/common'; -import { useDictStore } from '@/store'; - -/** - * 获取字典数据 - * - * @param codes 字典编码列表 - */ -export default function useDict(...codes: Array) { - const res = ref({}); - return (() => { - codes.forEach((code) => { - res.value[code] = []; - const dict = useDictStore().getDict(code); - if (dict) { - res.value[code] = dict; - } else { - listDict(code).then((resp) => { - res.value[code] = resp.data; - useDictStore().setDict(code, res.value[code]); - }); - } - }); - return toRefs(res.value); - })(); -} diff --git a/continew-admin-ui/src/utils/encrypt.ts b/continew-admin-ui/src/utils/encrypt.ts deleted file mode 100644 index 0a531358..00000000 --- a/continew-admin-ui/src/utils/encrypt.ts +++ /dev/null @@ -1,26 +0,0 @@ -import Base64 from 'crypto-js/enc-base64'; -import UTF8 from 'crypto-js/enc-utf8'; -import { JSEncrypt } from 'jsencrypt'; -import md5 from 'crypto-js/md5'; - -export function encodeByBase64(txt: string) { - return UTF8.parse(txt).toString(Base64); -} - -export function decodeByBase64(txt: string) { - return Base64.parse(txt).toString(UTF8); -} - -export function encryptByMd5(txt: string) { - return md5(txt).toString(); -} - -const publicKey = - 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM51dgYtMyF+tTQt80sfFOpSV27a7t9u' + - 'aUVeFrdGiVxscuizE7H8SMntYqfn9lp8a5GH5P1/GGehVjUD2gF/4kcCAwEAAQ=='; - -export function encryptByRsa(txt: string) { - const encryptor = new JSEncrypt(); - encryptor.setPublicKey(publicKey); // 设置公钥 - return encryptor.encrypt(txt); // 对数据进行加密 -} diff --git a/continew-admin-ui/src/utils/env.ts b/continew-admin-ui/src/utils/env.ts deleted file mode 100644 index 4147b353..00000000 --- a/continew-admin-ui/src/utils/env.ts +++ /dev/null @@ -1,3 +0,0 @@ -const debug = import.meta.env.MODE !== 'production'; - -export default debug; diff --git a/continew-admin-ui/src/utils/event.ts b/continew-admin-ui/src/utils/event.ts deleted file mode 100644 index 4aaad0b7..00000000 --- a/continew-admin-ui/src/utils/event.ts +++ /dev/null @@ -1,27 +0,0 @@ -export function addEventListen( - target: Window | HTMLElement, - event: string, - handler: EventListenerOrEventListenerObject, - capture = false, -) { - if ( - target.addEventListener && - typeof target.addEventListener === 'function' - ) { - target.addEventListener(event, handler, capture); - } -} - -export function removeEventListen( - target: Window | HTMLElement, - event: string, - handler: EventListenerOrEventListenerObject, - capture = false, -) { - if ( - target.removeEventListener && - typeof target.removeEventListener === 'function' - ) { - target.removeEventListener(event, handler, capture); - } -} diff --git a/continew-admin-ui/src/utils/index.ts b/continew-admin-ui/src/utils/index.ts deleted file mode 100644 index 0e033844..00000000 --- a/continew-admin-ui/src/utils/index.ts +++ /dev/null @@ -1,25 +0,0 @@ -type TargetContext = '_self' | '_parent' | '_blank' | '_top'; - -export const openWindow = ( - url: string, - opts?: { target?: TargetContext; [key: string]: any }, -) => { - const { target = '_blank', ...others } = opts || {}; - window.open( - url, - target, - Object.entries(others) - .reduce((preValue: string[], curValue) => { - const [key, value] = curValue; - return [...preValue, `${key}=${value}`]; - }, []) - .join(','), - ); -}; - -export const regexUrl = new RegExp( - '^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$', - 'i', -); - -export default null; diff --git a/continew-admin-ui/src/utils/is.ts b/continew-admin-ui/src/utils/is.ts deleted file mode 100644 index 99deea81..00000000 --- a/continew-admin-ui/src/utils/is.ts +++ /dev/null @@ -1,53 +0,0 @@ -const opt = Object.prototype.toString; - -export function isArray(obj: any): obj is any[] { - return opt.call(obj) === '[object Array]'; -} - -export function isObject(obj: any): obj is { [key: string]: any } { - return opt.call(obj) === '[object Object]'; -} - -export function isString(obj: any): obj is string { - return opt.call(obj) === '[object String]'; -} - -export function isNumber(obj: any): obj is number { - return opt.call(obj) === '[object Number]' && obj === obj; // eslint-disable-line -} - -export function isRegExp(obj: any) { - return opt.call(obj) === '[object RegExp]'; -} - -export function isFile(obj: any): obj is File { - return opt.call(obj) === '[object File]'; -} - -export function isBlob(obj: any): obj is Blob { - return opt.call(obj) === '[object Blob]'; -} - -export function isUndefined(obj: any): obj is undefined { - return obj === undefined; -} - -export function isNull(obj: any): obj is null { - return obj === null; -} - -export function isFunction(obj: any): obj is (...args: any[]) => any { - return typeof obj === 'function'; -} - -export function isEmptyObject(obj: any): boolean { - return isObject(obj) && Object.keys(obj).length === 0; -} - -export function isExist(obj: any): boolean { - return obj || obj === 0; -} - -export function isWindow(el: any): el is Window { - return el === window; -} diff --git a/continew-admin-ui/src/utils/message-error-wrapper.ts b/continew-admin-ui/src/utils/message-error-wrapper.ts deleted file mode 100644 index 18660825..00000000 --- a/continew-admin-ui/src/utils/message-error-wrapper.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Message, MessageReturn } from '@arco-design/web-vue'; - -let messageInstance: MessageReturn | null; -const messageErrorWrapper = (options: any) => { - if (messageInstance) { - messageInstance.close(); - } - messageInstance = Message.error(options); -}; - -export default messageErrorWrapper; diff --git a/continew-admin-ui/src/utils/modal-error-wrapper.ts b/continew-admin-ui/src/utils/modal-error-wrapper.ts deleted file mode 100644 index 7a8412a4..00000000 --- a/continew-admin-ui/src/utils/modal-error-wrapper.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Modal, ModalReturn } from '@arco-design/web-vue'; - -let modalInstance: ModalReturn | null; -const modalErrorWrapper = (options: any) => { - if (modalInstance) { - modalInstance.close(); - } - modalInstance = Modal.error(options); -}; - -export default modalErrorWrapper; diff --git a/continew-admin-ui/src/utils/monitor.ts b/continew-admin-ui/src/utils/monitor.ts deleted file mode 100644 index 7b490150..00000000 --- a/continew-admin-ui/src/utils/monitor.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { App, ComponentPublicInstance } from 'vue'; -import axios from 'axios'; - -export default function handleError(Vue: App, baseUrl: string) { - if (!baseUrl) { - return; - } - Vue.config.errorHandler = ( - err: unknown, - instance: ComponentPublicInstance | null, - info: string - ) => { - // send error info - axios.post(`${baseUrl}/report-error`, { - err, - instance, - info, - // location: window.location.href, - // message: err.message, - // stack: err.stack, - // browserInfo: getBrowserInfo(), - // user info - // dom info - // url info - // ... - }); - }; -} diff --git a/continew-admin-ui/src/utils/permission.ts b/continew-admin-ui/src/utils/permission.ts deleted file mode 100644 index 50971700..00000000 --- a/continew-admin-ui/src/utils/permission.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { useUserStore } from '@/store'; - -/** - * 权限判断 - * - * @param value 权限码列表 - * @return true:有权限;false:没有权限 - */ -export default function checkPermission(value: Array) { - const userStore = useUserStore(); - const { permissions, roles } = userStore; - const superAdmin = 'admin'; - const allPermission = '*'; - - if (Array.isArray(value) && value.length > 0) { - const permissionValues = value; - // 校验权限码 - const hasPermission = permissions.some((permission: string) => { - return ( - allPermission === permission || permissionValues.includes(permission) - ); - }); - // 检验角色编码 - const hasRole = roles.some((role: string) => { - return superAdmin === role || permissionValues.includes(role); - }); - return hasPermission || hasRole; - } - throw new Error( - `need roles! Like v-permission="['admin','system:user:add']"`, - ); -} diff --git a/continew-admin-ui/src/utils/request.ts b/continew-admin-ui/src/utils/request.ts deleted file mode 100644 index 42565095..00000000 --- a/continew-admin-ui/src/utils/request.ts +++ /dev/null @@ -1,82 +0,0 @@ -import axios from 'axios'; -import type { AxiosRequestConfig, AxiosResponse } from 'axios'; -import { useUserStore } from '@/store'; -import { getToken, clearTimer } from '@/utils/auth'; -import modalErrorWrapper from '@/utils/modal-error-wrapper'; -import messageErrorWrapper from '@/utils/message-error-wrapper'; - -// default config -if (import.meta.env.VITE_API_BASE_URL) { - axios.defaults.baseURL = import.meta.env.VITE_API_BASE_URL; - axios.defaults.timeout = 60000; // 1 分钟 -} - -export interface HttpResponse { - success: boolean; // 是否成功 - code: number; // 状态码 - msg: string; // 状态信息 - data: T; // 返回数据 - timestamp: string; // 时间戳 -} - -// request interceptors -axios.interceptors.request.use( - (config: AxiosRequestConfig) => { - const token = getToken(); - if (token) { - if (!config.headers) { - config.headers = {}; - } - config.headers.Authorization = `Bearer ${token}`; - } - return config; - }, - (error) => { - return Promise.reject(error); - }, -); - -// response interceptors -axios.interceptors.response.use( - (response: AxiosResponse) => { - // 二进制数据则直接返回 - if ( - response.request.responseType === 'blob' || - response.request.responseType === 'arraybuffer' - ) { - return response; - } - const res = response.data; - if (res.success) { - return res; - } - if ([401].includes(res.code) && response.config.url !== '/auth/user/info') { - clearTimer(); - modalErrorWrapper({ - title: '确认退出', - content: res.msg, - maskClosable: false, - escToClose: false, - okText: '重新登录', - async onOk() { - const userStore = useUserStore(); - userStore.logoutCallBack(); - window.location.reload(); - }, - }); - } else { - messageErrorWrapper({ - content: res.msg || '网络错误', - duration: 5 * 1000, - }); - } - return Promise.reject(new Error(res.msg || '网络错误')); - }, - (error) => { - messageErrorWrapper({ - content: error.msg || '网络错误', - duration: 5 * 1000, - }); - return Promise.reject(error); - }, -); diff --git a/continew-admin-ui/src/utils/route-listener.ts b/continew-admin-ui/src/utils/route-listener.ts deleted file mode 100644 index 5072330c..00000000 --- a/continew-admin-ui/src/utils/route-listener.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Listening to routes alone would waste rendering performance. Use the publish-subscribe model for distribution management - * 单独监听路由会浪费渲染性能。使用发布订阅模式去进行分发管理。 - */ -import mitt, { Handler } from 'mitt'; -import type { RouteLocationNormalized } from 'vue-router'; - -const emitter = mitt(); - -const key = Symbol('ROUTE_CHANGE'); - -let latestRoute: RouteLocationNormalized; - -export function setRouteEmitter(to: RouteLocationNormalized) { - emitter.emit(key, to); - latestRoute = to; -} - -export function listenerRouteChange( - handler: (route: RouteLocationNormalized) => void, - immediate = true, -) { - emitter.on(key, handler as Handler); - if (immediate && latestRoute) { - handler(latestRoute); - } -} - -export function removeRouteListener() { - emitter.off(key); -} diff --git a/continew-admin-ui/src/utils/setup-mock.ts b/continew-admin-ui/src/utils/setup-mock.ts deleted file mode 100644 index c59f0295..00000000 --- a/continew-admin-ui/src/utils/setup-mock.ts +++ /dev/null @@ -1,29 +0,0 @@ -// import debug from './env'; - -export default ({ mock, setup }: { mock?: boolean; setup: () => void }) => { - // 仅在开发环境启用 mock - // if (mock !== false && debug) setup(); - - // 在生产环境也启用 mock - if (mock !== false) setup(); -}; - -export const successResponseWrap = (data: unknown) => { - return { - success: true, - code: 200, - msg: '操作成功', - data, - timestamp: new Date().getTime(), - }; -}; - -export const failResponseWrap = (data: unknown, msg: string, code = 500) => { - return { - success: false, - code, - msg, - data, - timestamp: new Date().getTime(), - }; -}; diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/access-trend.vue b/continew-admin-ui/src/views/dashboard/workplace/components/access-trend.vue deleted file mode 100644 index 26c80a3b..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/access-trend.vue +++ /dev/null @@ -1,219 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/announcement.vue b/continew-admin-ui/src/views/dashboard/workplace/components/announcement.vue deleted file mode 100644 index 64ce6836..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/announcement.vue +++ /dev/null @@ -1,170 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/banner.vue b/continew-admin-ui/src/views/dashboard/workplace/components/banner.vue deleted file mode 100644 index 5541d1e3..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/banner.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/carousel.vue b/continew-admin-ui/src/views/dashboard/workplace/components/carousel.vue deleted file mode 100644 index 6b6f2c11..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/carousel.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/data-panel.vue b/continew-admin-ui/src/views/dashboard/workplace/components/data-panel.vue deleted file mode 100644 index 496678fd..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/data-panel.vue +++ /dev/null @@ -1,158 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/docs.vue b/continew-admin-ui/src/views/dashboard/workplace/components/docs.vue deleted file mode 100644 index bf5517ee..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/docs.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/geo-distribution.vue b/continew-admin-ui/src/views/dashboard/workplace/components/geo-distribution.vue deleted file mode 100644 index dd3a2b6c..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/geo-distribution.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/popular-module.vue b/continew-admin-ui/src/views/dashboard/workplace/components/popular-module.vue deleted file mode 100644 index 4bedc7b3..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/popular-module.vue +++ /dev/null @@ -1,106 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/quick-operation.vue b/continew-admin-ui/src/views/dashboard/workplace/components/quick-operation.vue deleted file mode 100644 index bfcdb7a6..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/quick-operation.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/components/recently-visited.vue b/continew-admin-ui/src/views/dashboard/workplace/components/recently-visited.vue deleted file mode 100644 index 049dc796..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/components/recently-visited.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/index.vue b/continew-admin-ui/src/views/dashboard/workplace/index.vue deleted file mode 100644 index 3dc73f4a..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/index.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - diff --git a/continew-admin-ui/src/views/dashboard/workplace/locale/en-US.ts b/continew-admin-ui/src/views/dashboard/workplace/locale/en-US.ts deleted file mode 100644 index 9571503b..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/locale/en-US.ts +++ /dev/null @@ -1,34 +0,0 @@ -export default { - 'menu.dashboard.workplace': 'Workplace', - 'workplace.welcome': 'Welcome!', - 'workplace.balance': 'Balance (CNY)', - 'workplace.order.pending': 'Pending', - 'workplace.order.pendingRenewal': 'Renewal Order', - 'workplace.pvCount': 'Pv Count', - 'workplace.ipCount': 'Ip Count', - 'workplace.todayPvCount': 'Today Pv Count', - 'workplace.newPvFromYesterday': 'New Pv From Yesterday', - 'workplace.minute': 'Min', - 'workplace.docs': 'Documents', - 'workplace.docs.intro': 'Project Introduction', - 'workplace.docs.userGuide': 'User Guide', - 'workplace.docs.faq': 'FAQ', - 'workplace.docs.changelog': 'Change Log', - 'workplace.docs.require': 'Require', - 'workplace.docs.sponsor': 'Sponsor', - 'workplace.announcement': 'Announcement', - 'workplace.recently.visited': 'Recently Visited', - 'workplace.record.nodata': 'No data', - 'workplace.quick.operation': 'Quick Operation', - 'workplace.quickOperation.setup': 'Setup', - 'workplace.allProject': 'All', - 'workplace.loadMore': 'More', - 'workplace.viewMore': 'More', - 'workplace.accessTrend': 'Access Trend', - 'workplace.accessTrend.dateRange7': 'Last 7 Days', - 'workplace.accessTrend.dateRange30': 'Last 30 Days', - 'workplace.popularModule': 'Popular Module(Top10)', - 'workplace.geoDistribution': 'Geo Distribution(Top10)', - 'workplace.unit.pecs': 'pecs', - 'workplace.unit.times': 'times', -}; diff --git a/continew-admin-ui/src/views/dashboard/workplace/locale/zh-CN.ts b/continew-admin-ui/src/views/dashboard/workplace/locale/zh-CN.ts deleted file mode 100644 index 128d6564..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/locale/zh-CN.ts +++ /dev/null @@ -1,34 +0,0 @@ -export default { - 'menu.dashboard.workplace': '工作台', - 'workplace.welcome': '欢迎回来!', - 'workplace.balance': '余额(元)', - 'workplace.order.pending': '待支付', - 'workplace.order.pendingRenewal': '待续费订单', - 'workplace.pvCount': '浏览量(PV)', - 'workplace.ipCount': 'IP数', - 'workplace.todayPvCount': '今日浏览量', - 'workplace.newPvFromYesterday': '较昨日新增', - 'workplace.minute': '分钟', - 'workplace.docs': '帮助文档', - 'workplace.docs.intro': '项目简介', - 'workplace.docs.userGuide': '使用指南', - 'workplace.docs.faq': '常见问题', - 'workplace.docs.changelog': '更新日志', - 'workplace.docs.require': '需求墙', - 'workplace.docs.sponsor': '赞助支持', - 'workplace.announcement': '公告', - 'workplace.recently.visited': '最近访问', - 'workplace.record.nodata': '暂无数据', - 'workplace.quick.operation': '快捷操作', - 'workplace.quickOperation.setup': '管理', - 'workplace.allProject': '所有项目', - 'workplace.loadMore': '加载更多', - 'workplace.viewMore': '查看更多', - 'workplace.accessTrend': '访问趋势', - 'workplace.accessTrend.dateRange7': '近7天', - 'workplace.accessTrend.dateRange30': '近30天', - 'workplace.popularModule': '热门模块(Top10)', - 'workplace.geoDistribution': '访客地域分布(Top10)', - 'workplace.unit.pecs': '个', - 'workplace.unit.times': '次', -}; diff --git a/continew-admin-ui/src/views/dashboard/workplace/mock.ts b/continew-admin-ui/src/views/dashboard/workplace/mock.ts deleted file mode 100644 index 00ffb4ac..00000000 --- a/continew-admin-ui/src/views/dashboard/workplace/mock.ts +++ /dev/null @@ -1,129 +0,0 @@ -import Mock from 'mockjs'; -import qs from 'query-string'; -import dayjs from 'dayjs'; -import { GetParams } from '@/types/global'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; - -const textList = [ - { - key: 1, - clickNumber: '346.3w+', - title: '经济日报:财政政策要精准提升…', - increases: 35, - }, - { - key: 2, - clickNumber: '324.2w+', - title: '双12遇冷,消费者厌倦了电商平…', - increases: 22, - }, - { - key: 3, - clickNumber: '318.9w+', - title: '致敬坚守战“疫”一线的社区工作…', - increases: 9, - }, - { - key: 4, - clickNumber: '257.9w+', - title: '普高还是职高?家长们陷入选择…', - increases: 17, - }, - { - key: 5, - clickNumber: '124.2w+', - title: '人民快评:没想到“浓眉大眼”的…', - increases: 37, - }, -]; -const imageList = [ - { - key: 1, - clickNumber: '15.3w+', - title: '杨涛接替陆慷出任外交部美大司…', - increases: 15, - }, - { - key: 2, - clickNumber: '12.2w+', - title: '图集:龙卷风袭击美国多州房屋…', - increases: 26, - }, - { - key: 3, - clickNumber: '18.9w+', - title: '52岁大姐贴钱照顾自闭症儿童八…', - increases: 9, - }, - { - key: 4, - clickNumber: '7.9w+', - title: '杭州一家三口公园宿营取暖中毒', - increases: 0, - }, - { - key: 5, - clickNumber: '5.2w+', - title: '派出所副所长威胁市民?警方调…', - increases: 4, - }, -]; -const videoList = [ - { - key: 1, - clickNumber: '367.6w+', - title: '这是今日10点的南京', - increases: 5, - }, - { - key: 2, - clickNumber: '352.2w+', - title: '立陶宛不断挑衅致经济受损民众…', - increases: 17, - }, - { - key: 3, - clickNumber: '348.9w+', - title: '韩国艺人刘在石确诊新冠', - increases: 30, - }, - { - key: 4, - clickNumber: '346.3w+', - title: '关于北京冬奥会,文在寅表态', - increases: 12, - }, - { - key: 5, - clickNumber: '271.2w+', - title: '95后现役军人荣立一等功', - increases: 2, - }, -]; -setupMock({ - setup() { - Mock.mock(new RegExp('/api/content-data'), () => { - const presetData = [58, 81, 53, 90, 64, 88, 49, 79]; - const getLineData = () => { - const count = 8; - return new Array(count).fill(0).map((el, idx) => ({ - x: dayjs() - .day(idx - 2) - .format('YYYY-MM-DD'), - y: presetData[idx], - })); - }; - return successResponseWrap([...getLineData()]); - }); - Mock.mock(new RegExp('/api/popular/list'), (params: GetParams) => { - const { type = 'text' } = qs.parseUrl(params.url).query; - if (type === 'image') { - return successResponseWrap([...videoList]); - } - if (type === 'video') { - return successResponseWrap([...imageList]); - } - return successResponseWrap([...textList]); - }); - }, -}); diff --git a/continew-admin-ui/src/views/demo/exception/403/index.vue b/continew-admin-ui/src/views/demo/exception/403/index.vue deleted file mode 100644 index 792ccdbd..00000000 --- a/continew-admin-ui/src/views/demo/exception/403/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/exception/403/locale/en-US.ts b/continew-admin-ui/src/views/demo/exception/403/locale/en-US.ts deleted file mode 100644 index aecf6f68..00000000 --- a/continew-admin-ui/src/views/demo/exception/403/locale/en-US.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default { - 'menu.exception.403': '403', - 'exception.result.403.description': - 'Access to this resource on the server is denied.', - 'exception.result.403.back': 'Back', -}; diff --git a/continew-admin-ui/src/views/demo/exception/403/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/exception/403/locale/zh-CN.ts deleted file mode 100644 index 040d26a0..00000000 --- a/continew-admin-ui/src/views/demo/exception/403/locale/zh-CN.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default { - 'menu.exception.403': '403', - 'exception.result.403.description': '对不起,您没有访问该资源的权限', - 'exception.result.403.back': '返回', -}; diff --git a/continew-admin-ui/src/views/demo/exception/404/index.vue b/continew-admin-ui/src/views/demo/exception/404/index.vue deleted file mode 100644 index cdc3795f..00000000 --- a/continew-admin-ui/src/views/demo/exception/404/index.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/exception/404/locale/en-US.ts b/continew-admin-ui/src/views/demo/exception/404/locale/en-US.ts deleted file mode 100644 index 6b8839a0..00000000 --- a/continew-admin-ui/src/views/demo/exception/404/locale/en-US.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default { - 'menu.exception.404': '404', - 'exception.result.404.description': 'Whoops, this page is gone.', - 'exception.result.404.retry': 'Retry', - 'exception.result.404.back': 'Back', -}; diff --git a/continew-admin-ui/src/views/demo/exception/404/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/exception/404/locale/zh-CN.ts deleted file mode 100644 index bf4d1ec6..00000000 --- a/continew-admin-ui/src/views/demo/exception/404/locale/zh-CN.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default { - 'menu.exception.404': '404', - 'exception.result.404.description': '抱歉,页面不见了~', - 'exception.result.404.retry': '重试', - 'exception.result.404.back': '返回', -}; diff --git a/continew-admin-ui/src/views/demo/exception/500/index.vue b/continew-admin-ui/src/views/demo/exception/500/index.vue deleted file mode 100644 index e830b722..00000000 --- a/continew-admin-ui/src/views/demo/exception/500/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/exception/500/locale/en-US.ts b/continew-admin-ui/src/views/demo/exception/500/locale/en-US.ts deleted file mode 100644 index 4228ae33..00000000 --- a/continew-admin-ui/src/views/demo/exception/500/locale/en-US.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default { - 'menu.exception.500': '500', - 'exception.result.500.description': 'Internal server error', - 'exception.result.500.back': 'Back', -}; diff --git a/continew-admin-ui/src/views/demo/exception/500/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/exception/500/locale/zh-CN.ts deleted file mode 100644 index 590a9080..00000000 --- a/continew-admin-ui/src/views/demo/exception/500/locale/zh-CN.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default { - 'menu.exception.500': '500', - 'exception.result.500.description': '抱歉,服务器出了点问题~', - 'exception.result.500.back': '返回', -}; diff --git a/continew-admin-ui/src/views/demo/form/group/index.vue b/continew-admin-ui/src/views/demo/form/group/index.vue deleted file mode 100644 index baa0f09e..00000000 --- a/continew-admin-ui/src/views/demo/form/group/index.vue +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/form/group/locale/en-US.ts b/continew-admin-ui/src/views/demo/form/group/locale/en-US.ts deleted file mode 100644 index dde27866..00000000 --- a/continew-admin-ui/src/views/demo/form/group/locale/en-US.ts +++ /dev/null @@ -1,41 +0,0 @@ -export default { - 'menu.form.group': 'Group Form', - 'groupForm.title.video': 'Video Parameters', - 'groupForm.title.audio': 'Audio Parameters', - 'groupForm.title.description': 'Enter Description', - 'groupForm.form.label.video.mode': 'Match Mode', - 'groupForm.form.label.video.acquisition.resolution': 'Acquisition Resolution', - 'groupForm.form.label.video.acquisition.frameRate': 'Acquisition Frame Rate', - 'groupForm.form.label.video.encoding.resolution': 'Encoding Resolution', - 'groupForm.form.label.video.encoding.rate.min': 'Encoding Min Rate', - 'groupForm.form.label.video.encoding.rate.max': 'Encoding Max Rate', - 'groupForm.form.label.video.encoding.rate.default': 'Encoding Default Rate', - 'groupForm.form.label.video.encoding.frameRate': 'Encoding Frame Rate', - 'groupForm.form.label.video.encoding.profile': 'Encoding Profile', - 'groupForm.placeholder.video.mode': 'Please Select', - 'groupForm.placeholder.video.acquisition.resolution': 'Please Select', - 'groupForm.placeholder.video.acquisition.frameRate': 'Enter Range [1, 30]', - 'groupForm.placeholder.video.encoding.resolution': 'Please Select', - 'groupForm.placeholder.video.encoding.rate.min': 'Enter Range [150, 1800]', - 'groupForm.placeholder.video.encoding.rate.max': 'Enter Range [150, 1800]', - 'groupForm.placeholder.video.encoding.rate.default': - 'Enter Range [150, 1800]', - 'groupForm.placeholder.video.encoding.frameRate': 'Enter Range [1, 30]', - 'groupForm.placeholder.video.encoding.profile': 'Enter Range [150, 1800]', - 'groupForm.form.label.audio.mode': 'Match Mode', - 'groupForm.form.label.audio.acquisition.channels': 'Acquisition Channels', - 'groupForm.form.label.audio.encoding.rate': 'Encoding Rate', - 'groupForm.form.label.audio.encoding.channels': 'Encoding Channels', - 'groupForm.placeholder.audio.encoding.channels': 'Enter Range [150, 1800]', - 'groupForm.form.label.audio.encoding.profile': 'Encoding Profile', - 'groupForm.placeholder.audio.mode': 'Please Select', - 'groupForm.placeholder.audio.acquisition.channels': 'Please Select', - 'groupForm.placeholder.audio.encoding.rate': 'Enter Range [150, 1800]', - 'groupForm.placeholder.audio.encoding.profile': 'Enter Range [1, 30]', - 'groupForm.form.label.parameterDescription': 'Parameter Description', - // https://vue-i18n.intlify.dev/guide/essentials/syntax.html#list-interpolation - 'groupForm.placeholder.description': `Please fill in the parameter description with a maximum of 200 words`, - 'groupForm.submit': 'Submit', - 'groupForm.reset': 'Reset', - 'groupForm.submitSuccess': 'Submit Success', -}; diff --git a/continew-admin-ui/src/views/demo/form/group/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/form/group/locale/zh-CN.ts deleted file mode 100644 index d096bce8..00000000 --- a/continew-admin-ui/src/views/demo/form/group/locale/zh-CN.ts +++ /dev/null @@ -1,40 +0,0 @@ -export default { - 'menu.form.group': '分组表单', - 'groupForm.title.video': '视频参数', - 'groupForm.title.audio': '音频参数', - 'groupForm.title.description': '填写说明', - 'groupForm.form.label.video.mode': '匹配模式', - 'groupForm.form.label.video.acquisition.resolution': '采集分辨率', - 'groupForm.form.label.video.acquisition.frameRate': '采集帧率', - 'groupForm.form.label.video.encoding.resolution': '编码分辨率', - 'groupForm.form.label.video.encoding.rate.min': '编码码率最小值', - 'groupForm.form.label.video.encoding.rate.max': '编码码率最大值', - 'groupForm.form.label.video.encoding.rate.default': '编码码率默认值', - 'groupForm.form.label.video.encoding.frameRate': '编码帧率', - 'groupForm.form.label.video.encoding.profile': '编码profile', - 'groupForm.placeholder.video.mode': '请选择', - 'groupForm.placeholder.video.acquisition.resolution': '请选择', - 'groupForm.placeholder.video.acquisition.frameRate': '输入范围[1, 30]', - 'groupForm.placeholder.video.encoding.resolution': '请选择', - 'groupForm.placeholder.video.encoding.rate.min': '输入范围[150, 1800]', - 'groupForm.placeholder.video.encoding.rate.max': '输入范围[150, 1800]', - 'groupForm.placeholder.video.encoding.rate.default': '输入范围[150, 1800]', - 'groupForm.placeholder.video.encoding.frameRate': '输入范围[1, 30]', - 'groupForm.placeholder.video.encoding.profile': '输入范围[150, 1800]', - 'groupForm.form.label.audio.mode': '匹配模式', - 'groupForm.form.label.audio.acquisition.channels': '采集声道数', - 'groupForm.form.label.audio.encoding.rate': '编码码率', - 'groupForm.form.label.audio.encoding.channels': '编码声道数', - 'groupForm.placeholder.audio.encoding.channels': '输入范围[150, 1800]', - 'groupForm.form.label.audio.encoding.profile': '编码profile', - 'groupForm.placeholder.audio.mode': '请选择', - 'groupForm.placeholder.audio.acquisition.channels': '请选择', - 'groupForm.placeholder.audio.encoding.rate': '输入范围[150, 1800]', - 'groupForm.placeholder.audio.encoding.profile': '输入范围[1, 30]', - 'groupForm.form.label.parameterDescription': '参数说明', - // https://vue-i18n.intlify.dev/guide/essentials/syntax.html#list-interpolation - 'groupForm.placeholder.description': `请填写参数说明,最多不超多200字。`, - 'groupForm.submit': '提交', - 'groupForm.reset': '重置', - 'groupForm.submitSuccess': '提交成功', -}; diff --git a/continew-admin-ui/src/views/demo/form/step/components/base-info.vue b/continew-admin-ui/src/views/demo/form/step/components/base-info.vue deleted file mode 100644 index 40ee4ee1..00000000 --- a/continew-admin-ui/src/views/demo/form/step/components/base-info.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/form/step/components/channel-info.vue b/continew-admin-ui/src/views/demo/form/step/components/channel-info.vue deleted file mode 100644 index 5ded0cd3..00000000 --- a/continew-admin-ui/src/views/demo/form/step/components/channel-info.vue +++ /dev/null @@ -1,151 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/form/step/components/success.vue b/continew-admin-ui/src/views/demo/form/step/components/success.vue deleted file mode 100644 index c78a6456..00000000 --- a/continew-admin-ui/src/views/demo/form/step/components/success.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/form/step/index.vue b/continew-admin-ui/src/views/demo/form/step/index.vue deleted file mode 100644 index 37154ee1..00000000 --- a/continew-admin-ui/src/views/demo/form/step/index.vue +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/form/step/locale/en-US.ts b/continew-admin-ui/src/views/demo/form/step/locale/en-US.ts deleted file mode 100644 index cf1dbc07..00000000 --- a/continew-admin-ui/src/views/demo/form/step/locale/en-US.ts +++ /dev/null @@ -1,66 +0,0 @@ -export default { - 'menu.form.step': 'Step Form', - 'stepForm.step.title': 'Create Channel Forms', - 'stepForm.step.title.baseInfo': 'Select Basic Information', - 'stepForm.step.subTitle.baseInfo': 'Channel creation activities', - 'stepForm.step.title.channel': 'Channel Information', - 'stepForm.step.subTitle.channel': 'Select upstream of domain', - 'stepForm.step.title.finish': 'Finish', - 'stepForm.step.subTitle.finish': 'Submit success', - 'stepForm.success.title': 'Success', - 'stepForm.success.subTitle': 'The form is submitted successfully!', - 'stepForm.button.next': 'Next', - 'stepForm.button.prev': 'Prev', - 'stepForm.button.submit': 'Submit', - 'stepForm.button.again': 'Again', - 'stepForm.button.view': 'Detail', - 'stepForm.label.type.web': 'web domain', - 'stepForm.label.type.api': 'api domain', - // form -1 - 'stepForm.form.label.activityName': 'Activity Name', - 'stepForm.placeholder.activityName': - 'Enter a maximum of 20 Chinese characters, letters, or digits', - 'stepForm.form.error.activityName.pattern': - 'Enter a maximum of 20 Chinese characters, letters, or digits', - 'stepForm.form.error.activityName.required': 'Please enter the activity name', - 'stepForm.form.label.channelType': 'Channel Type', - 'stepForm.placeholder.channelType': 'Select a channel type', - 'stepForm.form.error.channelType.required': 'Please select a channel type', - 'stepForm.form.label.promotionTime': 'Promotion Time', - 'stepForm.form.error.promotionTime.required': - 'Please select the promotion time', - 'stepForm.form.label.promoteLink': 'Promote Link', - 'stepForm.form.error.promoteLink.required': 'Please enter the promotion link', - 'stepForm.form.error.promoteLink.pattern': - 'For example, the download address of Android or iOS or the intermediate URL must start with http:// or https://', - 'stepForm.form.tip.promoteLink': - 'For example, the download address of Android or iOS or the intermediate URL must start with http:// or https://', - 'stepForm.placeholder.promoteLink': 'Please enter the promotion page Link', - - // form -1 end - // form -2 - 'stepForm.form.label.advertisingSource': 'Advertising Source', - 'stepForm.placeholder.advertisingSource': - 'Introduction source address: Sohu, Sina', - 'stepForm.form.error.advertisingSource.required': - 'Please enter the advertising source', - 'stepForm.form.label.advertisingMedia': 'Advertising Media', - 'stepForm.placeholder.advertisingMedia': 'Marketing media: CPC, Banner, EDM', - 'stepForm.form.error.advertisingMedia.required': - 'Please enter the advertising media', - 'stepForm.form.label.keyword': 'keyword', - 'stepForm.placeholder.keyword': 'Please select keyword', - 'stepForm.form.error.keyword.required': 'Please select keyword', - 'stepForm.form.label.pushNotify': 'Push Notify', - 'stepForm.form.label.advertisingContent': 'Advertising Content', - 'stepForm.placeholder.advertisingContent': - 'Please enter the description of advertisement content, the maximum is 200 words', - 'stepForm.form.error.advertisingContent.required': - 'Please enter the description of advertisement content', - 'stepForm.form.error.advertisingContent.maxLength': - 'the maximum is 200 words', - // form -2 end - 'stepForm.form.description.title': 'Channel Form Description', - 'stepForm.form.description.text': - 'Advertiser channel promotion supports tracking of users who download apps by placing ads on third-party advertisers, such as toutiao channel, and tracking users who activate apps by downloading apps through channels.', -}; diff --git a/continew-admin-ui/src/views/demo/form/step/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/form/step/locale/zh-CN.ts deleted file mode 100644 index 5458b514..00000000 --- a/continew-admin-ui/src/views/demo/form/step/locale/zh-CN.ts +++ /dev/null @@ -1,52 +0,0 @@ -export default { - 'menu.form.step': '分步表单', - 'stepForm.step.title': '创建渠道表单', - 'stepForm.step.title.baseInfo': '选择基本信息', - 'stepForm.step.subTitle.baseInfo': '创建渠道活动', - 'stepForm.step.title.channel': '输入渠道信息', - 'stepForm.step.subTitle.channel': '输入详细的渠道信息', - 'stepForm.step.title.finish': '完成创建', - 'stepForm.step.subTitle.finish': '创建成功', - 'stepForm.success.title': '提交成功', - 'stepForm.success.subTitle': '表单提交成功!', - 'stepForm.button.next': '下一步', - 'stepForm.button.prev': '上一步', - 'stepForm.button.submit': '提交', - 'stepForm.button.again': '再次创建', - 'stepForm.button.view': '查看详情', - 'stepForm.form.label.activityName': '活动名称', - 'stepForm.placeholder.activityName': '输入汉字、字母或数字,最多20字符', - 'stepForm.form.error.activityName.required': '请输入活动名称', - 'stepForm.form.error.activityName.pattern': - '输入汉字、字母或数字,最多20字符', - 'stepForm.form.label.channelType': '渠道类型', - 'stepForm.placeholder.channelType': '请选择渠道类型', - 'stepForm.form.error.channelType.required': '请选择渠道类型', - 'stepForm.form.label.promotionTime': '推广时间', - 'stepForm.form.error.promotionTime.required': '请选择推广时间', - 'stepForm.form.label.promoteLink': '推广地址', - 'stepForm.form.error.promoteLink.required': '请输入推广地址', - 'stepForm.form.error.promoteLink.pattern': - '如 Android 或 iOS 的下载地址、中间跳转URL,网址必须以 http:// 或 https:// 开头', - 'stepForm.form.tip.promoteLink': - '如 Android 或 iOS 的下载地址、中间跳转URL,网址必须以 http:// 或 https:// 开头', - 'stepForm.placeholder.promoteLink': '请输入推广页面地址', - 'stepForm.form.label.advertisingSource': '广告来源', - 'stepForm.placeholder.advertisingSource': '引荐来源地址:sohu、sina', - 'stepForm.form.error.advertisingSource.required': '请输入广告来源', - 'stepForm.form.label.advertisingMedia': '广告媒介', - 'stepForm.placeholder.advertisingMedia': '营销媒介:cpc、banner、edm', - 'stepForm.form.error.advertisingMedia.required': '请输入广告媒介', - 'stepForm.form.label.keyword': '关键词', - 'stepForm.placeholder.keyword': '请选择关键词', - 'stepForm.form.error.keyword.required': '请选择关键词', - 'stepForm.form.label.pushNotify': '推送提醒', - 'stepForm.form.label.advertisingContent': '广告内容', - 'stepForm.placeholder.advertisingContent': - '请输入广告内容介绍,最多不超过200字。', - 'stepForm.form.error.advertisingContent.required': '请输入广告内容', - 'stepForm.form.error.advertisingContent.maxLength': '最多不超过200字', - 'stepForm.form.description.title': '渠道表单说明', - 'stepForm.form.description.text': - '广告商渠道推广支持追踪在第三方广告商投放广告下载App用户的场景,例如在今日头条渠道投放下载App广告,追踪通过在渠道下载激活App的用户。', -}; diff --git a/continew-admin-ui/src/views/demo/form/step/mock.ts b/continew-admin-ui/src/views/demo/form/step/mock.ts deleted file mode 100644 index c4228dbb..00000000 --- a/continew-admin-ui/src/views/demo/form/step/mock.ts +++ /dev/null @@ -1,11 +0,0 @@ -import Mock from 'mockjs'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; - -setupMock({ - setup() { - // submit - Mock.mock(new RegExp('/api/channel-form/submit'), () => { - return successResponseWrap('ok'); - }); - }, -}); diff --git a/continew-admin-ui/src/views/demo/list/card/components/card-wrap.vue b/continew-admin-ui/src/views/demo/list/card/components/card-wrap.vue deleted file mode 100644 index 9b876d86..00000000 --- a/continew-admin-ui/src/views/demo/list/card/components/card-wrap.vue +++ /dev/null @@ -1,204 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/list/card/components/quality-inspection.vue b/continew-admin-ui/src/views/demo/list/card/components/quality-inspection.vue deleted file mode 100644 index 8fc5cad9..00000000 --- a/continew-admin-ui/src/views/demo/list/card/components/quality-inspection.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/list/card/components/rules-preset.vue b/continew-admin-ui/src/views/demo/list/card/components/rules-preset.vue deleted file mode 100644 index c7a3dcb8..00000000 --- a/continew-admin-ui/src/views/demo/list/card/components/rules-preset.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/list/card/components/the-service.vue b/continew-admin-ui/src/views/demo/list/card/components/the-service.vue deleted file mode 100644 index 60dd3d3d..00000000 --- a/continew-admin-ui/src/views/demo/list/card/components/the-service.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/list/card/index.vue b/continew-admin-ui/src/views/demo/list/card/index.vue deleted file mode 100644 index 038cf87b..00000000 --- a/continew-admin-ui/src/views/demo/list/card/index.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/list/card/locale/en-US.ts b/continew-admin-ui/src/views/demo/list/card/locale/en-US.ts deleted file mode 100644 index 6b0681e9..00000000 --- a/continew-admin-ui/src/views/demo/list/card/locale/en-US.ts +++ /dev/null @@ -1,19 +0,0 @@ -export default { - 'menu.list.cardList': 'Card List', - 'cardList.tab.title.all': 'All', - 'cardList.tab.title.content': 'Quality Inspection', - 'cardList.tab.title.service': 'The service', - 'cardList.tab.title.preset': 'Rules Preset', - 'cardList.searchInput.placeholder': 'Search', - 'cardList.enable': 'Enable', - 'cardList.disable': 'Disable', - 'cardList.content.delete': 'Delete', - 'cardList.content.inspection': 'Inspection', - 'cardList.content.action': 'Click Create Qc Content queue', - 'cardList.service.open': 'Open', - 'cardList.service.cancel': 'Cancel', - 'cardList.service.renew': 'Contract of service', - 'cardList.service.tag': 'Opened', - 'cardList.service.expiresTag': 'Expired', - 'cardList.preset.tag': 'Enable', -}; diff --git a/continew-admin-ui/src/views/demo/list/card/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/list/card/locale/zh-CN.ts deleted file mode 100644 index 0cd29e7b..00000000 --- a/continew-admin-ui/src/views/demo/list/card/locale/zh-CN.ts +++ /dev/null @@ -1,19 +0,0 @@ -export default { - 'menu.list.cardList': '卡片列表', - 'cardList.tab.title.all': '全部', - 'cardList.tab.title.content': '内容质检', - 'cardList.tab.title.service': '开通服务', - 'cardList.tab.title.preset': '规则预置', - 'cardList.searchInput.placeholder': '搜索', - // 'cardList.statistic.enable': '已启用', - // 'cardList.statistic.disable': '未启用', - 'cardList.content.delete': '删除', - 'cardList.content.inspection': '质检', - 'cardList.content.action': '点击创建质检内容队列', - 'cardList.service.open': '开通服务', - 'cardList.service.cancel': '取消服务', - 'cardList.service.renew': '续约服务', - 'cardList.service.tag': '已开通', - 'cardList.service.expiresTag': '已过期', - 'cardList.preset.tag': '已启用', -}; diff --git a/continew-admin-ui/src/views/demo/list/card/mock.ts b/continew-admin-ui/src/views/demo/list/card/mock.ts deleted file mode 100644 index 188d3d3b..00000000 --- a/continew-admin-ui/src/views/demo/list/card/mock.ts +++ /dev/null @@ -1,186 +0,0 @@ -import Mock from 'mockjs'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; -import { ServiceRecord } from '@/api/demo/list'; - -const qualityInspectionList: ServiceRecord[] = [ - { - id: 1, - name: 'quality', - title: '视频类-历史导入', - description: '2021-10-12 00:00:00', - data: [ - { - label: '待质检数', - value: '120', - }, - { - label: '积压时长', - value: '60s', - }, - { - label: '待抽检数', - value: '0', - }, - ], - }, - { - id: 2, - name: 'quality', - title: '图文类-图片版权', - description: '2021-12-11 18:30:00', - data: [ - { - label: '待质检数', - value: '120', - }, - { - label: '积压时长', - value: '60s', - }, - { - label: '待抽检数', - value: '0', - }, - ], - }, - { - id: 3, - name: 'quality', - title: '图文类-高清图片', - description: '2021-10-15 08:10:00', - data: [ - { - label: '待质检数', - value: '120', - }, - { - label: '积压时长', - value: '60s', - }, - { - label: '待抽检数', - value: '0', - }, - ], - }, -]; -const theServiceList: ServiceRecord[] = [ - { - id: 1, - icon: 'code', - title: '漏斗分析', - description: - '用户行为分析之漏斗分析模型是企业实现精细化运营、进行用户行为分析的重要数据分析模型。', - enable: true, - actionType: 'button', - }, - { - id: 2, - icon: 'edit', - title: '用户分布', - description: - '快速诊断用户人群,地域细分情况,了解数据分布的集中度,以及主要的数据分布的区间段是什么。', - enable: true, - actionType: 'button', - expires: true, - }, - { - id: 3, - icon: 'user', - title: '资源分发', - description: - '移动端动态化资源分发解决方案。提供稳定大流量服务支持、灵活定制的分发圈选规则,通过离线化预加载。', - enable: false, - actionType: 'button', - }, - { - id: 4, - icon: 'user', - title: '用户画像分析', - description: - '用户画像就是将典型用户信息标签化,根据用户特征、业务场景和用户行为等信息,构建一个标签化的用户模型。', - enable: true, - actionType: 'button', - }, -]; -const rulesPresetList: ServiceRecord[] = [ - { - id: 1, - title: '内容屏蔽规则', - description: - '用户在执行特定的内容分发任务时,可使用内容屏蔽规则根据特定标签,过滤内容集合。', - enable: true, - actionType: 'switch', - }, - { - id: 2, - title: '内容置顶规则', - description: - '该规则支持用户在执行特定内容分发任务时,对固定的几条内容置顶。', - enable: true, - actionType: 'switch', - }, - { - id: 3, - title: '内容加权规则', - description: '选定内容加权规则后可自定义从不同内容集合获取内容的概率。', - enable: false, - actionType: 'switch', - }, - { - id: 4, - title: '内容分发规则', - description: '内容分发时,对某些内容需要固定在C端展示的位置。', - enable: true, - actionType: 'switch', - }, - { - id: 5, - title: '违禁内容识别', - description: '精准识别赌博、刀枪、毒品、造假、贩假等违规物品和违规行为。', - enable: false, - actionType: 'switch', - }, - { - id: 6, - title: '多语言文字符号识别', - description: - '精准识别英语、维语、藏语、蒙古语、朝鲜语等多种语言以及emoji表情形态的语义识别。', - enable: false, - actionType: 'switch', - }, -]; - -setupMock({ - setup() { - // Quality Inspection - Mock.mock(new RegExp('/api/list/quality-inspection'), () => { - return successResponseWrap( - qualityInspectionList.map((_, index) => ({ - ...qualityInspectionList[index % qualityInspectionList.length], - id: Mock.Random.guid(), - })), - ); - }); - - // the service - Mock.mock(new RegExp('/api/list/the-service'), () => { - return successResponseWrap( - theServiceList.map((_, index) => ({ - ...theServiceList[index % theServiceList.length], - id: Mock.Random.guid(), - })), - ); - }); - - // rules preset - Mock.mock(new RegExp('/api/list/rules-preset'), () => { - return successResponseWrap( - rulesPresetList.map((_, index) => ({ - ...rulesPresetList[index % rulesPresetList.length], - id: Mock.Random.guid(), - })), - ); - }); - }, -}); diff --git a/continew-admin-ui/src/views/demo/list/search-table/index.vue b/continew-admin-ui/src/views/demo/list/search-table/index.vue deleted file mode 100644 index 8479ada1..00000000 --- a/continew-admin-ui/src/views/demo/list/search-table/index.vue +++ /dev/null @@ -1,514 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/list/search-table/locale/en-US.ts b/continew-admin-ui/src/views/demo/list/search-table/locale/en-US.ts deleted file mode 100644 index 666bc8b7..00000000 --- a/continew-admin-ui/src/views/demo/list/search-table/locale/en-US.ts +++ /dev/null @@ -1,47 +0,0 @@ -export default { - 'menu.list.searchTable': 'Search Table', - 'searchTable.form.number': 'Set Number', - 'searchTable.form.number.placeholder': 'Please enter Set Number', - 'searchTable.form.name': 'Set Name', - 'searchTable.form.name.placeholder': 'Please enter Set Name', - 'searchTable.form.contentType': 'Content Type', - 'searchTable.form.contentType.img': 'image-text', - 'searchTable.form.contentType.horizontalVideo': 'Horizontal short video', - 'searchTable.form.contentType.verticalVideo': 'Vertical short video', - 'searchTable.form.filterType': 'Filter Type', - 'searchTable.form.filterType.artificial': 'artificial', - 'searchTable.form.filterType.rules': 'Rules', - 'searchTable.form.createdTime': 'Create Date', - 'searchTable.form.status': 'Status', - 'searchTable.form.status.online': 'Online', - 'searchTable.form.status.offline': 'Offline', - 'searchTable.form.search': 'Search', - 'searchTable.form.reset': 'Reset', - 'searchTable.form.selectDefault': 'All', - 'searchTable.operation.create': 'Create', - 'searchTable.operation.update': 'Update', - 'searchTable.operation.delete': 'Delete', - 'searchTable.operation.export': 'Export', - 'searchTable.operation.import': 'Import', - 'searchTable.operation.download': 'Download', - // columns - 'searchTable.columns.index': '#', - 'searchTable.columns.number': 'Set Number', - 'searchTable.columns.name': 'Set Name', - 'searchTable.columns.contentType': 'Content Type', - 'searchTable.columns.filterType': 'Filter Type', - 'searchTable.columns.count': 'Count', - 'searchTable.columns.createdTime': 'CreatedTime', - 'searchTable.columns.status': 'Status', - 'searchTable.columns.operations': 'Operations', - 'searchTable.columns.operations.view': 'View', - // size - 'searchTable.size.mini': 'mini', - 'searchTable.size.small': 'small', - 'searchTable.size.medium': 'middle', - 'searchTable.size.large': 'large', - // actions - 'searchTable.actions.refresh': 'refresh', - 'searchTable.actions.density': 'density', - 'searchTable.actions.columnSetting': 'columnSetting', -}; diff --git a/continew-admin-ui/src/views/demo/list/search-table/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/list/search-table/locale/zh-CN.ts deleted file mode 100644 index ef4e8533..00000000 --- a/continew-admin-ui/src/views/demo/list/search-table/locale/zh-CN.ts +++ /dev/null @@ -1,48 +0,0 @@ -export default { - 'menu.list.searchTable': '查询表格', - 'searchTable.form.number': '集合编号', - 'searchTable.form.number.placeholder': '请输入集合编号', - 'searchTable.form.name': '集合名称', - 'searchTable.form.name.placeholder': '请输入集合名称', - 'searchTable.form.contentType': '内容体裁', - 'searchTable.form.contentType.img': '图文', - 'searchTable.form.contentType.horizontalVideo': '横版短视频', - 'searchTable.form.contentType.verticalVideo': '竖版小视频', - 'searchTable.form.filterType': '筛选方式', - 'searchTable.form.filterType.artificial': '人工筛选', - 'searchTable.form.filterType.rules': '规则筛选', - 'searchTable.form.createdTime': '创建时间', - 'searchTable.form.status': '状态', - 'searchTable.form.status.online': '已上线', - 'searchTable.form.status.offline': '已下线', - 'searchTable.form.search': '查询', - 'searchTable.form.reset': '重置', - 'searchTable.form.selectDefault': '全部', - 'searchTable.operation.create': '新增', - 'searchTable.operation.update': '修改', - 'searchTable.operation.delete': '删除', - 'searchTable.operation.export': '导出', - 'searchTable.operation.import': '批量导入', - 'searchTable.operation.download': '下载', - // columns - 'searchTable.columns.index': '#', - 'searchTable.columns.number': '集合编号', - 'searchTable.columns.name': '集合名称', - 'searchTable.columns.contentType': '内容体裁', - 'searchTable.columns.filterType': '筛选方式', - 'searchTable.columns.count': '内容量', - 'searchTable.columns.createdTime': '创建时间', - 'searchTable.columns.status': '状态', - 'searchTable.columns.operations': '操作', - 'searchTable.columns.operations.view': '查看', - - // size - 'searchTable.size.mini': '迷你', - 'searchTable.size.small': '偏小', - 'searchTable.size.medium': '中等', - 'searchTable.size.large': '偏大', - // actions - 'searchTable.actions.refresh': '刷新', - 'searchTable.actions.density': '密度', - 'searchTable.actions.columnSetting': '列设置', -}; diff --git a/continew-admin-ui/src/views/demo/list/search-table/mock.ts b/continew-admin-ui/src/views/demo/list/search-table/mock.ts deleted file mode 100644 index 2742c1be..00000000 --- a/continew-admin-ui/src/views/demo/list/search-table/mock.ts +++ /dev/null @@ -1,35 +0,0 @@ -import Mock from 'mockjs'; -import qs from 'query-string'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; -import { GetParams } from '@/types/global'; - -const { Random } = Mock; - -const data = Mock.mock({ - 'list|55': [ - { - 'id|8': /[A-Z][a-z][-][0-9]/, - 'number|2-3': /[0-9]/, - 'name|4-8': /[A-Z]/, - 'contentType|1': ['img', 'horizontalVideo', 'verticalVideo'], - 'count|2-3': /[0-9]/, - 'status|1': ['online', 'offline'], - 'filterType|1': ['artificial', 'rules'], - 'createdTime': Random.datetime(), - }, - ], -}); - -setupMock({ - setup() { - Mock.mock(new RegExp('/api/list/policy'), (params: GetParams) => { - const { current = 1, pageSize = 10 } = qs.parseUrl(params.url).query; - const p = current as number; - const ps = pageSize as number; - return successResponseWrap({ - list: data.list.slice((p - 1) * ps, p * ps), - total: 55, - }); - }); - }, -}); diff --git a/continew-admin-ui/src/views/demo/profile/basic/components/operation-log.vue b/continew-admin-ui/src/views/demo/profile/basic/components/operation-log.vue deleted file mode 100644 index 6262be61..00000000 --- a/continew-admin-ui/src/views/demo/profile/basic/components/operation-log.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/profile/basic/components/profile-item.vue b/continew-admin-ui/src/views/demo/profile/basic/components/profile-item.vue deleted file mode 100644 index 698f6432..00000000 --- a/continew-admin-ui/src/views/demo/profile/basic/components/profile-item.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/profile/basic/index.vue b/continew-admin-ui/src/views/demo/profile/basic/index.vue deleted file mode 100644 index 88dd80c4..00000000 --- a/continew-admin-ui/src/views/demo/profile/basic/index.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/profile/basic/locale/en-US.ts b/continew-admin-ui/src/views/demo/profile/basic/locale/en-US.ts deleted file mode 100644 index 38a3ad6c..00000000 --- a/continew-admin-ui/src/views/demo/profile/basic/locale/en-US.ts +++ /dev/null @@ -1,39 +0,0 @@ -export default { - 'menu.profile.basic': 'Basic Profile', - 'basicProfile.title.form': 'Parameter Approval Process Table', - 'basicProfile.steps.commit': 'Commit', - 'basicProfile.steps.approval': 'Approval', - 'basicProfile.steps.finish': 'Finish', - 'basicProfile.title.currentParams': 'Current Parameters', - 'basicProfile.title.originParams': 'Original Parameters', - 'basicProfile.title.video': 'Video Parameters', - 'basicProfile.title.audio': 'Audio Parameters', - 'basicProfile.title.preVideo': 'Original video parameters', - 'basicProfile.title.preAudio': 'Original audio parameters', - 'basicProfile.label.video.mode': 'Match Mode', - 'basicProfile.label.video.acquisition.resolution': 'Acquisition Resolution', - 'basicProfile.label.video.acquisition.frameRate': 'Acquisition Frame Rate', - 'basicProfile.label.video.encoding.resolution': 'Encoding Resolution', - 'basicProfile.label.video.encoding.rate.min': 'Encoding Min Rate', - 'basicProfile.label.video.encoding.rate.max': 'Encoding Max Rate', - 'basicProfile.label.video.encoding.rate.default': 'Encoding Default Rate', - 'basicProfile.label.video.encoding.frameRate': 'Encoding Frame Rate', - 'basicProfile.label.video.encoding.profile': 'Encoding Profile', - 'basicProfile.label.audio.mode': 'Match Mode', - 'basicProfile.label.audio.acquisition.channels': 'Acquisition Channels', - 'basicProfile.label.audio.encoding.channels': 'Encoding Channels', - 'basicProfile.label.audio.encoding.rate': 'Encoding Rate', - 'basicProfile.label.audio.encoding.profile': 'Encoding Profile', - 'basicProfile.unit.audio.channels': 'channels', - 'basicProfile.goBack': 'GoBack', - 'basicProfile.cancel': 'Cancel Process', - 'basicProfile.title.operationLog': 'Operation Log', - 'basicProfile.column.contentNumber': 'Content Number', - 'basicProfile.column.updateContent': 'Update Content', - 'basicProfile.column.status': 'Status', - 'basicProfile.column.updateTime': 'Update Time', - 'basicProfile.column.operation': 'Operation', - 'basicProfile.cell.pass': 'Pass', - 'basicProfile.cell.auditing': 'Auditing', - 'basicProfile.cell.view': 'View', -}; diff --git a/continew-admin-ui/src/views/demo/profile/basic/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/profile/basic/locale/zh-CN.ts deleted file mode 100644 index 1715e967..00000000 --- a/continew-admin-ui/src/views/demo/profile/basic/locale/zh-CN.ts +++ /dev/null @@ -1,39 +0,0 @@ -export default { - 'menu.profile.basic': '基础详情页', - 'basicProfile.title.form': '参数审批流程表', - 'basicProfile.steps.commit': '提交修改', - 'basicProfile.steps.approval': '审批中', - 'basicProfile.steps.finish': '修改完成', - 'basicProfile.title.currentParams': '修改后参数', - 'basicProfile.title.originParams': '原参数', - 'basicProfile.title.video': '现视频参数', - 'basicProfile.title.preVideo': '原视频参数', - 'basicProfile.title.audio': '现音频参数', - 'basicProfile.title.preAudio': '原音频参数', - 'basicProfile.label.video.mode': '匹配模式', - 'basicProfile.label.video.acquisition.resolution': '采集分辨率', - 'basicProfile.label.video.acquisition.frameRate': '采集帧率', - 'basicProfile.label.video.encoding.resolution': '编码分辨率', - 'basicProfile.label.video.encoding.rate.min': '编码码率最小值', - 'basicProfile.label.video.encoding.rate.max': '编码码率最大值', - 'basicProfile.label.video.encoding.rate.default': '编码码率默认值', - 'basicProfile.label.video.encoding.frameRate': '编码帧率', - 'basicProfile.label.video.encoding.profile': '编码profile', - 'basicProfile.label.audio.mode': '匹配模式', - 'basicProfile.label.audio.acquisition.channels': '采集声道数', - 'basicProfile.label.audio.encoding.channels': '编码声道数', - 'basicProfile.label.audio.encoding.rate': '编码码率', - 'basicProfile.label.audio.encoding.profile': '编码 profile', - 'basicProfile.unit.audio.channels': '声道', - 'basicProfile.goBack': '返回', - 'basicProfile.cancel': '取消流程', - 'basicProfile.title.operationLog': '参数调整记录', - 'basicProfile.column.contentNumber': '内容编号', - 'basicProfile.column.updateContent': '调整内容', - 'basicProfile.column.status': '当前状态', - 'basicProfile.column.updateTime': '修改时间', - 'basicProfile.column.operation': '操作', - 'basicProfile.cell.pass': '已通过', - 'basicProfile.cell.auditing': '审核中', - 'basicProfile.cell.view': '查看', -}; diff --git a/continew-admin-ui/src/views/demo/profile/basic/mock.ts b/continew-admin-ui/src/views/demo/profile/basic/mock.ts deleted file mode 100644 index ea0bb1a3..00000000 --- a/continew-admin-ui/src/views/demo/profile/basic/mock.ts +++ /dev/null @@ -1,58 +0,0 @@ -import Mock from 'mockjs'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; - -setupMock({ - setup() { - Mock.mock(new RegExp('/api/profile/basic'), () => { - return successResponseWrap({ - status: 2, - video: { - mode: '自定义', - acquisition: { - resolution: '720*1280', - frameRate: 15, - }, - encoding: { - resolution: '720*1280', - rate: { - min: 300, - max: 800, - default: 1500, - }, - frameRate: 15, - profile: 'high', - }, - }, - audio: { - mode: '自定义', - acquisition: { - channels: 8, - }, - encoding: { - channels: 8, - rate: 128, - profile: 'ACC-LC', - }, - }, - }); - }); - Mock.mock(new RegExp('/api/operation/log'), () => { - return successResponseWrap([ - { - key: '1', - contentNumber: '视频类001003', - updateContent: '视频参数变更', - status: 0, - updateTime: '2021-02-28 10:30:50', - }, - { - key: '2', - contentNumber: '视频类058212', - updateContent: '视频参数变更;音频参数变更', - status: 1, - updateTime: '2020-05-13 08:00:00', - }, - ]); - }); - }, -}); diff --git a/continew-admin-ui/src/views/demo/result/error/index.vue b/continew-admin-ui/src/views/demo/result/error/index.vue deleted file mode 100644 index bf562643..00000000 --- a/continew-admin-ui/src/views/demo/result/error/index.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/result/error/locale/en-US.ts b/continew-admin-ui/src/views/demo/result/error/locale/en-US.ts deleted file mode 100644 index a1dab338..00000000 --- a/continew-admin-ui/src/views/demo/result/error/locale/en-US.ts +++ /dev/null @@ -1,13 +0,0 @@ -export default { - 'menu.result.error': 'Error', - 'error.result.title': 'Submit Error', - 'error.result.subTitle': 'Submit form error', - 'error.result.goBack': 'Go Back', - 'error.result.retry': 'return for correction', - 'error.detailTitle': 'Details of Error', - 'error.detailLine.record': - 'The current domain name has not been registered, please check the registration process: ', - 'error.detailLine.record.link': 'Registration Process', - 'error.detailLine.auth': - 'Your user group does not have the authority to perform this operation;', -}; diff --git a/continew-admin-ui/src/views/demo/result/error/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/result/error/locale/zh-CN.ts deleted file mode 100644 index 3e64cdb6..00000000 --- a/continew-admin-ui/src/views/demo/result/error/locale/zh-CN.ts +++ /dev/null @@ -1,11 +0,0 @@ -export default { - 'menu.result.error': '失败页', - 'error.result.title': '提交失败', - 'error.result.subTitle': '表单提交失败,请重试。', - 'error.result.goBack': '回到首页', - 'error.result.retry': '返回修改', - 'error.detailTitle': '错误详情', - 'error.detailLine.record': '当前域名未备案,备案流程请查看:', - 'error.detailLine.record.link': '备案流程', - 'error.detailLine.auth': '你的用户组不具有进行此操作的权限;', -}; diff --git a/continew-admin-ui/src/views/demo/result/success/index.vue b/continew-admin-ui/src/views/demo/result/success/index.vue deleted file mode 100644 index 3ae92b5f..00000000 --- a/continew-admin-ui/src/views/demo/result/success/index.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - diff --git a/continew-admin-ui/src/views/demo/result/success/locale/en-US.ts b/continew-admin-ui/src/views/demo/result/success/locale/en-US.ts deleted file mode 100644 index a3d8af0b..00000000 --- a/continew-admin-ui/src/views/demo/result/success/locale/en-US.ts +++ /dev/null @@ -1,15 +0,0 @@ -export default { - 'menu.result.success': 'Success', - 'success.result.title': 'Submit Success', - 'success.result.subTitle': 'Submit form success!', - 'success.result.printResult': 'Print result', - 'success.result.projectList': 'Project List', - 'success.result.progress': 'Progress', - 'success.submitApplication': 'Submit Application', - 'success.leaderReview': 'Leader Review', - 'success.purchaseCertificate': 'Purchase Certificate', - 'success.safetyTest': 'Safety Test', - 'success.launched': 'Officially launched', - 'success.waiting': 'Waiting', - 'success.processing': 'Processing', -}; diff --git a/continew-admin-ui/src/views/demo/result/success/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/result/success/locale/zh-CN.ts deleted file mode 100644 index 24dbe329..00000000 --- a/continew-admin-ui/src/views/demo/result/success/locale/zh-CN.ts +++ /dev/null @@ -1,15 +0,0 @@ -export default { - 'menu.result.success': '成功页', - 'success.result.title': '提交成功', - 'success.result.subTitle': '表单提交成功!', - 'success.result.printResult': '打印结果', - 'success.result.projectList': '返回项目列表', - 'success.result.progress': '当前进度', - 'success.submitApplication': '提交申请', - 'success.leaderReview': '直属领导审核', - 'success.purchaseCertificate': '购买证书', - 'success.safetyTest': '安全测试', - 'success.launched': '正式上线', - 'success.waiting': '未开始', - 'success.processing': '进行中', -}; diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/chain-item.vue b/continew-admin-ui/src/views/demo/visualization/data-analysis/components/chain-item.vue deleted file mode 100644 index e3ee7867..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/chain-item.vue +++ /dev/null @@ -1,291 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/content-period-analysis.vue b/continew-admin-ui/src/views/demo/visualization/data-analysis/components/content-period-analysis.vue deleted file mode 100644 index bdd2454c..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/content-period-analysis.vue +++ /dev/null @@ -1,216 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/content-publish-ratio.vue b/continew-admin-ui/src/views/demo/visualization/data-analysis/components/content-publish-ratio.vue deleted file mode 100644 index 73a650db..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/content-publish-ratio.vue +++ /dev/null @@ -1,162 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/popular-author.vue b/continew-admin-ui/src/views/demo/visualization/data-analysis/components/popular-author.vue deleted file mode 100644 index 006214de..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/popular-author.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/public-opinion.vue b/continew-admin-ui/src/views/demo/visualization/data-analysis/components/public-opinion.vue deleted file mode 100644 index c0c59b9f..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/components/public-opinion.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/index.vue b/continew-admin-ui/src/views/demo/visualization/data-analysis/index.vue deleted file mode 100644 index 1151dd61..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/index.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/locale/en-US.ts b/continew-admin-ui/src/views/demo/visualization/data-analysis/locale/en-US.ts deleted file mode 100644 index 476af0df..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/locale/en-US.ts +++ /dev/null @@ -1,16 +0,0 @@ -export default { - 'menu.visualization.dataAnalysis': 'Analysis', - 'dataAnalysis.title.publicOpinion': 'Public Opinion Analysis', - 'dataAnalysis.card.title.allVisitors': 'All Visitors', - 'dataAnalysis.card.title.contentPublished': 'Content Published', - 'dataAnalysis.card.title.totalComment': 'Total Comment', - 'dataAnalysis.card.title.totalShare': 'Total Share', - 'dataAnalysis.card.yesterday': 'Yesterday', - 'dataAnalysis.contentPublishRatio': 'Content Publishing Ratio', - 'dataAnalysis.popularAuthor': 'Popular Author', - 'dataAnalysis.popularAuthor.column.ranking': 'ranking', - 'dataAnalysis.popularAuthor.column.author': 'author', - 'dataAnalysis.popularAuthor.column.content': 'Content Number', - 'dataAnalysis.popularAuthor.column.click': 'Click Number', - 'dataAnalysis.contentPeriodAnalysis': 'Content Period Analysis', -}; diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/visualization/data-analysis/locale/zh-CN.ts deleted file mode 100644 index 7003ebc1..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/locale/zh-CN.ts +++ /dev/null @@ -1,16 +0,0 @@ -export default { - 'menu.visualization.dataAnalysis': '分析页', - 'dataAnalysis.title.publicOpinion': '舆情分析', - 'dataAnalysis.card.title.allVisitors': '访问总人次', - 'dataAnalysis.card.title.contentPublished': '内容发布量', - 'dataAnalysis.card.title.totalComment': '评论总量', - 'dataAnalysis.card.title.totalShare': '分享总量', - 'dataAnalysis.card.yesterday': '较昨日', - 'dataAnalysis.contentPublishRatio': '内容发布比例', - 'dataAnalysis.popularAuthor': '热门作者榜单', - 'dataAnalysis.popularAuthor.column.ranking': '排名', - 'dataAnalysis.popularAuthor.column.author': '作者', - 'dataAnalysis.popularAuthor.column.content': '内容量', - 'dataAnalysis.popularAuthor.column.click': '点击量', - 'dataAnalysis.contentPeriodAnalysis': '内容时段分析', -}; diff --git a/continew-admin-ui/src/views/demo/visualization/data-analysis/mock.ts b/continew-admin-ui/src/views/demo/visualization/data-analysis/mock.ts deleted file mode 100644 index 7ecc8914..00000000 --- a/continew-admin-ui/src/views/demo/visualization/data-analysis/mock.ts +++ /dev/null @@ -1,108 +0,0 @@ -import Mock from 'mockjs'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; -import { PostData } from '@/types/global'; - -setupMock({ - setup() { - Mock.mock( - new RegExp('/api/public-opinion-analysis'), - (params: PostData) => { - const { quota = 'visitors' } = JSON.parse(params.body); - if (['visitors', 'comment'].includes(quota)) { - const year = new Date().getFullYear(); - const getLineData = (name: number) => { - return new Array(12).fill(0).map((_item, index) => ({ - x: `${index + 1}月`, - y: Mock.Random.natural(0, 100), - name: String(name), - })); - }; - return successResponseWrap({ - count: 5670, - growth: 206.32, - chartData: [...getLineData(year), ...getLineData(year - 1)], - }); - } - if (['published'].includes(quota)) { - const year = new Date().getFullYear(); - const getLineData = (name: number) => { - return new Array(12).fill(0).map((_item, index) => ({ - x: `${index + 1}日`, - y: Mock.Random.natural(20, 100), - name: String(name), - })); - }; - return successResponseWrap({ - count: 5670, - growth: 206.32, - chartData: [...getLineData(year)], - }); - } - return successResponseWrap({ - count: 5670, - growth: 206.32, - chartData: [ - // itemStyle for demo - { name: '文本类', value: 25, itemStyle: { color: '#8D4EDA' } }, - { name: '图文类', value: 35, itemStyle: { color: '#165DFF' } }, - { name: '视频类', value: 40, itemStyle: { color: '#00B2FF' } }, - ], - }); - }, - ); - - Mock.mock(new RegExp('/api/content-period-analysis'), () => { - const getLineData = (name: string) => { - return { - name, - value: new Array(12).fill(0).map(() => Mock.Random.natural(30, 90)), - }; - }; - return successResponseWrap({ - xAxis: new Array(12).fill(0).map((_item, index) => `${index * 2}:00`), - data: [ - getLineData('纯文本'), - getLineData('图文类'), - getLineData('视频类'), - ], - }); - }); - - Mock.mock(new RegExp('/api/content-publish'), () => { - const generateLineData = (name: string) => { - const result = { - name, - x: [] as string[], - y: [] as number[], - }; - new Array(12).fill(0).forEach((_item, index) => { - result.x.push(`${index * 2}:00`); - result.y.push(Mock.Random.natural(1000, 3000)); - }); - return result; - }; - return successResponseWrap([ - generateLineData('纯文本'), - generateLineData('图文类'), - generateLineData('视频类'), - ]); - }); - - Mock.mock(new RegExp('/api/popular-author/list'), () => { - const generateData = () => { - const list = new Array(7).fill(0).map((_item, index) => ({ - ranking: index + 1, - author: Mock.mock('@ctitle(5)'), - contentCount: Mock.mock(/[0-9]{4}/), - clickCount: Mock.mock(/[0-9]{4}/), - })); - return { - list, - }; - }; - return successResponseWrap({ - ...generateData(), - }); - }); - }, -}); diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/chain-item.vue b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/chain-item.vue deleted file mode 100644 index fff45f99..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/chain-item.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/content-publishing-source.vue b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/content-publishing-source.vue deleted file mode 100644 index c549e342..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/content-publishing-source.vue +++ /dev/null @@ -1,230 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/content-type-distribution.vue b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/content-type-distribution.vue deleted file mode 100644 index 850b5244..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/content-type-distribution.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/data-chain-growth.vue b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/data-chain-growth.vue deleted file mode 100644 index 168d9d0e..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/data-chain-growth.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/data-overview.vue b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/data-overview.vue deleted file mode 100644 index 078f0c36..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/data-overview.vue +++ /dev/null @@ -1,310 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/user-actions.vue b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/user-actions.vue deleted file mode 100644 index 60949c77..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/components/user-actions.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/index.vue b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/index.vue deleted file mode 100644 index d52296c8..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/index.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/locale/en-US.ts b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/locale/en-US.ts deleted file mode 100644 index 6d1ed028..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/locale/en-US.ts +++ /dev/null @@ -1,18 +0,0 @@ -export default { - 'menu.visualization.multiDimensionDataAnalysis': 'Multi-D Analysis', - 'multiDAnalysis.card.title.dataOverview': 'Overview', - 'multiDAnalysis.dataOverview.contentProduction': 'Content Production', - 'multiDAnalysis.dataOverview.contentClick': 'Content Click', - 'multiDAnalysis.dataOverview.contentExposure': 'Content Exposure', - 'multiDAnalysis.dataOverview.activeUsers': 'Active Users', - 'multiDAnalysis.card.title.userActions': 'User Actions', - 'multiDAnalysis.card.title.contentTypeDistribution': - 'Content Type Distribution', - 'multiDAnalysis.card.title.retentionTrends': 'Retention Trends', - 'multiDAnalysis.card.title.userRetention': 'User Retention', - 'multiDAnalysis.card.title.contentConsumptionTrends': - 'Content Consumption Trends', - 'multiDAnalysis.card.title.contentConsumption': 'Content Consumption', - 'multiDAnalysis.card.title.contentPublishingSource': - 'Content Publishing Source', -}; diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/locale/zh-CN.ts deleted file mode 100644 index d61edb5c..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/locale/zh-CN.ts +++ /dev/null @@ -1,15 +0,0 @@ -export default { - 'menu.visualization.multiDimensionDataAnalysis': '多维数据分析', - 'multiDAnalysis.card.title.dataOverview': '数据总览', - 'multiDAnalysis.dataOverview.contentProduction': '内容生产量', - 'multiDAnalysis.dataOverview.contentClick': '内容点击量', - 'multiDAnalysis.dataOverview.contentExposure': '内容曝光量', - 'multiDAnalysis.dataOverview.activeUsers': '活跃用户数', - 'multiDAnalysis.card.title.userActions': '今日转评赞统计', - 'multiDAnalysis.card.title.contentTypeDistribution': '内容题材分布', - 'multiDAnalysis.card.title.retentionTrends': '用户留存趋势', - 'multiDAnalysis.card.title.userRetention': '用户留存量', - 'multiDAnalysis.card.title.contentConsumptionTrends': '内容消费趋势', - 'multiDAnalysis.card.title.contentConsumption': '内容消费量', - 'multiDAnalysis.card.title.contentPublishingSource': '内容发布来源', -}; diff --git a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/mock.ts b/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/mock.ts deleted file mode 100644 index 3f233d17..00000000 --- a/continew-admin-ui/src/views/demo/visualization/multi-dimension-data-analysis/mock.ts +++ /dev/null @@ -1,49 +0,0 @@ -import Mock from 'mockjs'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; -import { PostData } from '@/types/global'; - -setupMock({ - setup() { - Mock.mock(new RegExp('/api/data-chain-growth'), (params: PostData) => { - const { quota } = JSON.parse(params.body); - const getLineData = () => { - return { - xAxis: new Array(12).fill(0).map((_item, index) => `${index + 1}日`), - data: { - name: quota, - value: new Array(12) - .fill(0) - .map(() => Mock.Random.natural(1000, 3000)), - }, - }; - }; - return successResponseWrap({ - count: Mock.Random.natural(1000, 3000), - growth: Mock.Random.float(20, 100, 2, 2), - chartData: getLineData(), - }); - }); - // v2 - Mock.mock(new RegExp('/api/data-overview'), () => { - const generateLineData = (name: string) => { - return { - name, - count: Mock.Random.natural(20, 2000), - value: new Array(8).fill(0).map(() => Mock.Random.natural(800, 4000)), - }; - }; - const xAxis = new Array(8).fill(0).map((_item, index) => { - return `12.1${index}`; - }); - return successResponseWrap({ - xAxis, - data: [ - generateLineData('内容生产量'), - generateLineData('内容点击量'), - generateLineData('内容曝光量'), - generateLineData('活跃用户数'), - ], - }); - }); - }, -}); diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-item.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-item.vue deleted file mode 100644 index 073e0ce7..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-item.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-list.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-list.vue deleted file mode 100644 index 6d9c2873..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-list.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-panel.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-panel.vue deleted file mode 100644 index 6d9a17f4..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/chat-panel.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/data-statistic-list.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/data-statistic-list.vue deleted file mode 100644 index 64e2eabc..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/data-statistic-list.vue +++ /dev/null @@ -1,133 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/data-statistic.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/data-statistic.vue deleted file mode 100644 index f1b4132c..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/data-statistic.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/quick-operation.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/quick-operation.vue deleted file mode 100644 index 57979896..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/quick-operation.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio-information.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio-information.vue deleted file mode 100644 index 60e72105..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio-information.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio-status.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio-status.vue deleted file mode 100644 index 5c7e6bb5..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio-status.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio.vue deleted file mode 100644 index 742e7745..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/components/studio.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/index.vue b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/index.vue deleted file mode 100644 index 604066b5..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/index.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/locale/en-US.ts b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/locale/en-US.ts deleted file mode 100644 index 41c94f31..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/locale/en-US.ts +++ /dev/null @@ -1,49 +0,0 @@ -export default { - 'menu.dashboard.realTimeMonitor': 'Real-time Monitor', - 'realTimeMonitor.title.chatPanel': 'Chat Window', - 'realTimeMonitor.title.quickOperation': 'Quick Operation', - 'realTimeMonitor.title.studioInfo': 'Studio Information', - 'realTimeMonitor.title.studioPreview': 'Studio Preview', - 'realTimeMonitor.chat.options.all': 'All', - 'realTimeMonitor.chat.placeholder.searchCategory': 'Search Category', - 'realTimeMonitor.chat.update': 'Update', - 'realTimeMonitor.list.title.order': 'Order', - 'realTimeMonitor.list.title.cover': 'Cover', - 'realTimeMonitor.list.title.name': 'Name', - 'realTimeMonitor.list.title.duration': 'Duration', - 'realTimeMonitor.list.title.id': 'ID', - 'realTimeMonitor.list.tip.rotations': 'Rotations ', - 'realTimeMonitor.list.tip.rest': - ', The program list is not visible to viewers', - 'realTimeMonitor.list.tag.auditFailed': 'Audit Failed', - 'realTimeMonitor.tab.title.liveMethod': 'Live Method', - 'realTimeMonitor.tab.title.onlinePopulation': 'Online Population', - 'realTimeMonitor.liveMethod.normal': 'Normal Live', - 'realTimeMonitor.liveMethod.flowControl': 'Flow Control Live', - 'realTimeMonitor.liveMethod.video': 'Video Live', - 'realTimeMonitor.liveMethod.web': 'Web Live', - 'realTimeMonitor.editCarousel': 'Edit', - 'realTimeMonitor.startCarousel': 'Start', - 'realTimeMonitor.quickOperation.changeClarity': 'Change the Clarity', - 'realTimeMonitor.quickOperation.switchStream': 'Switch Stream', - 'realTimeMonitor.quickOperation.removeClarity': 'Remove the Clarity', - 'realTimeMonitor.quickOperation.pushFlowGasket': 'Push Flow Gasket', - 'realTimeMonitor.studioInfo.label.studioTitle': 'Studio Title', - 'realTimeMonitor.studioInfo.label.onlineNotification': 'Online Notification', - 'realTimeMonitor.studioInfo.label.studioCategory': 'Studio Category', - 'realTimeMonitor.studioInfo.placeholder.studioTitle': "'s Studio", - 'realTimeMonitor.studioInfo.btn.fresh': 'Fresh', - 'realTimeMonitor.studioStatus.title.studioStatus': 'Studio Status', - 'realTimeMonitor.studioStatus.title.pictureInfo': 'Picture Information', - 'realTimeMonitor.studioStatus.smooth': 'Smooth', - 'realTimeMonitor.studioStatus.frameRate': 'Frame', - 'realTimeMonitor.studioStatus.bitRate': 'Bit', - 'realTimeMonitor.studioStatus.mainstream': 'Main', - 'realTimeMonitor.studioStatus.hotStandby': 'Hot', - 'realTimeMonitor.studioStatus.coldStandby': 'Cold', - 'realTimeMonitor.studioStatus.line': 'Line', - 'realTimeMonitor.studioStatus.play': 'Format', - 'realTimeMonitor.studioStatus.pictureQuality': 'Quality', - 'realTimeMonitor.studioPreview.studio': 'Studio', - 'realTimeMonitor.studioPreview.watching': 'watching', -}; diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/locale/zh-CN.ts b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/locale/zh-CN.ts deleted file mode 100644 index be37feae..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/locale/zh-CN.ts +++ /dev/null @@ -1,48 +0,0 @@ -export default { - 'menu.dashboard.realTimeMonitor': '实时监控', - 'realTimeMonitor.title.chatPanel': '聊天窗口', - 'realTimeMonitor.title.quickOperation': '快捷操作', - 'realTimeMonitor.title.studioInfo': '直播信息', - 'realTimeMonitor.title.studioPreview': '直播预览', - 'realTimeMonitor.chat.options.all': '全部', - 'realTimeMonitor.chat.placeholder.searchCategory': '搜索类目', - 'realTimeMonitor.chat.update': '更新', - 'realTimeMonitor.list.title.order': '序号', - 'realTimeMonitor.list.title.cover': '封面', - 'realTimeMonitor.list.title.name': '名称', - 'realTimeMonitor.list.title.duration': '视频时长', - 'realTimeMonitor.list.title.id': '视频Id', - 'realTimeMonitor.list.tip.rotations': '轮播次数', - 'realTimeMonitor.list.tip.rest': ',节目单观众不可见', - 'realTimeMonitor.list.tag.auditFailed': '审核未通过', - 'realTimeMonitor.tab.title.liveMethod': '直播方式', - 'realTimeMonitor.tab.title.onlinePopulation': '在线人数', - 'realTimeMonitor.liveMethod.normal': '普通直播', - 'realTimeMonitor.liveMethod.flowControl': '控流直播', - 'realTimeMonitor.liveMethod.video': '视频直播', - 'realTimeMonitor.liveMethod.web': '网页开播', - 'realTimeMonitor.editCarousel': '编辑轮播', - 'realTimeMonitor.startCarousel': '开始轮播', - 'realTimeMonitor.quickOperation.changeClarity': '切换清晰度', - 'realTimeMonitor.quickOperation.switchStream': '主备流切换', - 'realTimeMonitor.quickOperation.removeClarity': '摘除清晰度', - 'realTimeMonitor.quickOperation.pushFlowGasket': '推流垫片', - 'realTimeMonitor.studioInfo.label.studioTitle': '直播标题', - 'realTimeMonitor.studioInfo.label.onlineNotification': '上线通知', - 'realTimeMonitor.studioInfo.label.studioCategory': '直播类目', - 'realTimeMonitor.studioInfo.placeholder.studioTitle': '的直播间', - 'realTimeMonitor.studioInfo.btn.fresh': '更新', - 'realTimeMonitor.studioStatus.title.studioStatus': '直播状态', - 'realTimeMonitor.studioStatus.title.pictureInfo': '画面信息', - 'realTimeMonitor.studioStatus.smooth': '流畅', - 'realTimeMonitor.studioStatus.frameRate': '帧率', - 'realTimeMonitor.studioStatus.bitRate': '码率', - 'realTimeMonitor.studioStatus.mainstream': '主流', - 'realTimeMonitor.studioStatus.hotStandby': '热备', - 'realTimeMonitor.studioStatus.coldStandby': '冷备', - 'realTimeMonitor.studioStatus.line': '线路', - 'realTimeMonitor.studioStatus.play': '播放格式', - 'realTimeMonitor.studioStatus.pictureQuality': '画质', - 'realTimeMonitor.studioPreview.studio': '直播间', - 'realTimeMonitor.studioPreview.watching': '在看', -}; diff --git a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/mock.ts b/continew-admin-ui/src/views/demo/visualization/real-time-monitor/mock.ts deleted file mode 100644 index 47bee2d5..00000000 --- a/continew-admin-ui/src/views/demo/visualization/real-time-monitor/mock.ts +++ /dev/null @@ -1,26 +0,0 @@ -import Mock from 'mockjs'; - -import setupMock, { - successResponseWrap, - // failResponseWrap, -} from '@/utils/setup-mock'; - -setupMock({ - setup() { - Mock.mock(new RegExp('/api/chat/list'), () => { - // return failResponseWrap(null, '重新登陆', 50008); - const data = Mock.mock({ - 'data|4-6': [ - { - 'id|+1': 1, - 'username': '用户7352772', - 'content': '马上就开始了,好激动!', - 'time': '13:09:12', - 'isCollect|2': true, - }, - ], - }); - return successResponseWrap(data.data); - }); - }, -}); diff --git a/continew-admin-ui/src/views/login/components/account-login.vue b/continew-admin-ui/src/views/login/components/account-login.vue deleted file mode 100644 index 1823c90d..00000000 --- a/continew-admin-ui/src/views/login/components/account-login.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/login/components/email-login.vue b/continew-admin-ui/src/views/login/components/email-login.vue deleted file mode 100644 index d8195d18..00000000 --- a/continew-admin-ui/src/views/login/components/email-login.vue +++ /dev/null @@ -1,211 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/login/components/phone-login.vue b/continew-admin-ui/src/views/login/components/phone-login.vue deleted file mode 100644 index 621225d6..00000000 --- a/continew-admin-ui/src/views/login/components/phone-login.vue +++ /dev/null @@ -1,251 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/login/index.vue b/continew-admin-ui/src/views/login/index.vue deleted file mode 100644 index 23866fea..00000000 --- a/continew-admin-ui/src/views/login/index.vue +++ /dev/null @@ -1,295 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/login/locale/en-US.ts b/continew-admin-ui/src/views/login/locale/en-US.ts deleted file mode 100644 index 6162ec50..00000000 --- a/continew-admin-ui/src/views/login/locale/en-US.ts +++ /dev/null @@ -1,39 +0,0 @@ -export default { - 'login.welcome': 'Welcome to', - 'login.account': 'Account Login', - 'login.phone': 'Phone Login', - 'login.email': 'Email Login', - 'login.other': 'Other Login', - 'login.ing': 'Login...', - 'bind.ing': 'Bind...', - - 'login.account.placeholder.username': 'Please enter username', - 'login.account.placeholder.password': 'Please enter password', - 'login.account.placeholder.captcha': 'Please enter captcha', - 'login.phone.placeholder.phone': 'Please enter phone', - 'login.phone.placeholder.captcha': 'Please enter captcha', - 'login.email.placeholder.email': 'Please enter email', - 'login.email.placeholder.captcha': 'Please enter captcha', - 'login.captcha.get': 'Get captcha', - 'login.captcha.ing': 'Sending...', - - 'login.account.error.required.username': 'Please enter username', - 'login.account.error.required.password': 'Please enter password', - 'login.account.error.required.captcha': 'Please enter captcha', - 'login.phone.error.required.phone': 'Please enter phone', - 'login.phone.error.match.phone': - 'Please enter the correct mobile phone number', - 'login.phone.error.required.captcha': 'Please enter captcha', - 'login.email.error.required.email': 'Please enter email', - 'login.email.error.required.captcha': 'Please enter captcha', - - 'login.captcha': 'Captcha', - 'login.rememberMe': 'Remember me', - 'login.button': 'Login', - 'login.email.txt': 'Email', - 'login.account.txt': 'Account/Phone Login', - - 'login.success': 'Welcome to use', - 'login.error': 'Login error, refresh and try again', - 'login.logout.success': 'Logout success', -}; diff --git a/continew-admin-ui/src/views/login/locale/zh-CN.ts b/continew-admin-ui/src/views/login/locale/zh-CN.ts deleted file mode 100644 index 96277e4c..00000000 --- a/continew-admin-ui/src/views/login/locale/zh-CN.ts +++ /dev/null @@ -1,38 +0,0 @@ -export default { - 'login.welcome': '欢迎来到', - 'login.account': '账号登录', - 'login.phone': '手机号登录', - 'login.email': '邮箱登录', - 'login.other': '其他登录方式', - 'login.ing': '登录中...', - 'bind.ing': '绑定中...', - - 'login.account.placeholder.username': '请输入用户名', - 'login.account.placeholder.password': '请输入密码', - 'login.account.placeholder.captcha': '请输入验证码', - 'login.phone.placeholder.phone': '请输入手机号', - 'login.phone.placeholder.captcha': '请输入验证码', - 'login.email.placeholder.email': '请输入邮箱', - 'login.email.placeholder.captcha': '请输入验证码', - 'login.captcha.get': '获取验证码', - 'login.captcha.ing': '发送中...', - - 'login.account.error.required.username': '请输入用户名', - 'login.account.error.required.password': '请输入密码', - 'login.account.error.required.captcha': '请输入验证码', - 'login.phone.error.required.phone': '请输入手机号', - 'login.phone.error.match.phone': '请输入正确的手机号', - 'login.phone.error.required.captcha': '请输入验证码', - 'login.email.error.required.email': '请输入邮箱', - 'login.email.error.required.captcha': '请输入验证码', - - 'login.captcha': '验证码', - 'login.rememberMe': '记住我', - 'login.button': '立即登录', - 'login.email.txt': '邮箱', - 'login.account.txt': '账号/手机号登录', - - 'login.success': '欢迎使用', - 'login.error': '登录出错,请刷新重试', - 'login.logout.success': '退出成功', -}; diff --git a/continew-admin-ui/src/views/login/social/index.vue b/continew-admin-ui/src/views/login/social/index.vue deleted file mode 100644 index f9d6f00a..00000000 --- a/continew-admin-ui/src/views/login/social/index.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/monitor/log/login/index.vue b/continew-admin-ui/src/views/monitor/log/login/index.vue deleted file mode 100644 index db198a93..00000000 --- a/continew-admin-ui/src/views/monitor/log/login/index.vue +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/monitor/log/login/locale/en-US.ts b/continew-admin-ui/src/views/monitor/log/login/locale/en-US.ts deleted file mode 100644 index f976d791..00000000 --- a/continew-admin-ui/src/views/monitor/log/login/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.log.login.list': 'Login log', -}; diff --git a/continew-admin-ui/src/views/monitor/log/login/locale/zh-CN.ts b/continew-admin-ui/src/views/monitor/log/login/locale/zh-CN.ts deleted file mode 100644 index c036115f..00000000 --- a/continew-admin-ui/src/views/monitor/log/login/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.log.login.list': '登录日志', -}; diff --git a/continew-admin-ui/src/views/monitor/log/operation/index.vue b/continew-admin-ui/src/views/monitor/log/operation/index.vue deleted file mode 100644 index 161081cb..00000000 --- a/continew-admin-ui/src/views/monitor/log/operation/index.vue +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/monitor/log/operation/locale/en-US.ts b/continew-admin-ui/src/views/monitor/log/operation/locale/en-US.ts deleted file mode 100644 index e7c267f0..00000000 --- a/continew-admin-ui/src/views/monitor/log/operation/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.log.operation.list': 'Operation log', -}; diff --git a/continew-admin-ui/src/views/monitor/log/operation/locale/zh-CN.ts b/continew-admin-ui/src/views/monitor/log/operation/locale/zh-CN.ts deleted file mode 100644 index 6af1b67f..00000000 --- a/continew-admin-ui/src/views/monitor/log/operation/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.log.operation.list': '操作日志', -}; diff --git a/continew-admin-ui/src/views/monitor/log/system/index.vue b/continew-admin-ui/src/views/monitor/log/system/index.vue deleted file mode 100644 index 1bdb9f14..00000000 --- a/continew-admin-ui/src/views/monitor/log/system/index.vue +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/monitor/log/system/locale/en-US.ts b/continew-admin-ui/src/views/monitor/log/system/locale/en-US.ts deleted file mode 100644 index f6b1a4fd..00000000 --- a/continew-admin-ui/src/views/monitor/log/system/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.log.system.list': 'System log', -}; diff --git a/continew-admin-ui/src/views/monitor/log/system/locale/zh-CN.ts b/continew-admin-ui/src/views/monitor/log/system/locale/zh-CN.ts deleted file mode 100644 index 6d88a88b..00000000 --- a/continew-admin-ui/src/views/monitor/log/system/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.log.system.list': '系统日志', -}; diff --git a/continew-admin-ui/src/views/monitor/online/index.vue b/continew-admin-ui/src/views/monitor/online/index.vue deleted file mode 100644 index fac0244e..00000000 --- a/continew-admin-ui/src/views/monitor/online/index.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/monitor/online/locale/en-US.ts b/continew-admin-ui/src/views/monitor/online/locale/en-US.ts deleted file mode 100644 index ea23c972..00000000 --- a/continew-admin-ui/src/views/monitor/online/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.online.user.list': 'Online user', -}; diff --git a/continew-admin-ui/src/views/monitor/online/locale/zh-CN.ts b/continew-admin-ui/src/views/monitor/online/locale/zh-CN.ts deleted file mode 100644 index bab3974c..00000000 --- a/continew-admin-ui/src/views/monitor/online/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.online.user.list': '在线用户', -}; diff --git a/continew-admin-ui/src/views/other/not-found/index.vue b/continew-admin-ui/src/views/other/not-found/index.vue deleted file mode 100644 index 1aacfabd..00000000 --- a/continew-admin-ui/src/views/other/not-found/index.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/redirect/index.vue b/continew-admin-ui/src/views/redirect/index.vue deleted file mode 100644 index 59930af4..00000000 --- a/continew-admin-ui/src/views/redirect/index.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/announcement/index.vue b/continew-admin-ui/src/views/system/announcement/index.vue deleted file mode 100644 index 6cb180ea..00000000 --- a/continew-admin-ui/src/views/system/announcement/index.vue +++ /dev/null @@ -1,625 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/announcement/locale/en-US.ts b/continew-admin-ui/src/views/system/announcement/locale/en-US.ts deleted file mode 100644 index 469dcd7a..00000000 --- a/continew-admin-ui/src/views/system/announcement/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.announcement.list': 'Announcement management', -}; diff --git a/continew-admin-ui/src/views/system/announcement/locale/zh-CN.ts b/continew-admin-ui/src/views/system/announcement/locale/zh-CN.ts deleted file mode 100644 index 2bcb3326..00000000 --- a/continew-admin-ui/src/views/system/announcement/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.announcement.list': '公告管理', -}; diff --git a/continew-admin-ui/src/views/system/config/components/basic-setting.vue b/continew-admin-ui/src/views/system/config/components/basic-setting.vue deleted file mode 100644 index 9ab4450b..00000000 --- a/continew-admin-ui/src/views/system/config/components/basic-setting.vue +++ /dev/null @@ -1,436 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/config/index.vue b/continew-admin-ui/src/views/system/config/index.vue deleted file mode 100644 index a2d6aff1..00000000 --- a/continew-admin-ui/src/views/system/config/index.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/config/locale/en-US.ts b/continew-admin-ui/src/views/system/config/locale/en-US.ts deleted file mode 100644 index d5243f9b..00000000 --- a/continew-admin-ui/src/views/system/config/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.config': 'System config', -}; diff --git a/continew-admin-ui/src/views/system/config/locale/zh-CN.ts b/continew-admin-ui/src/views/system/config/locale/zh-CN.ts deleted file mode 100644 index 4eae1c25..00000000 --- a/continew-admin-ui/src/views/system/config/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.config': '系统配置', -}; diff --git a/continew-admin-ui/src/views/system/dept/index.vue b/continew-admin-ui/src/views/system/dept/index.vue deleted file mode 100644 index dd6a48b4..00000000 --- a/continew-admin-ui/src/views/system/dept/index.vue +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/dept/locale/en-US.ts b/continew-admin-ui/src/views/system/dept/locale/en-US.ts deleted file mode 100644 index a8107bc9..00000000 --- a/continew-admin-ui/src/views/system/dept/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.dept.list': 'Department management', -}; diff --git a/continew-admin-ui/src/views/system/dept/locale/zh-CN.ts b/continew-admin-ui/src/views/system/dept/locale/zh-CN.ts deleted file mode 100644 index b27ef70f..00000000 --- a/continew-admin-ui/src/views/system/dept/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.dept.list': '部门管理', -}; diff --git a/continew-admin-ui/src/views/system/dict/index.vue b/continew-admin-ui/src/views/system/dict/index.vue deleted file mode 100644 index 5b43617a..00000000 --- a/continew-admin-ui/src/views/system/dict/index.vue +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/dict/item.vue b/continew-admin-ui/src/views/system/dict/item.vue deleted file mode 100644 index a2ff1cc8..00000000 --- a/continew-admin-ui/src/views/system/dict/item.vue +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/dict/locale/en-US.ts b/continew-admin-ui/src/views/system/dict/locale/en-US.ts deleted file mode 100644 index 5ef37180..00000000 --- a/continew-admin-ui/src/views/system/dict/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.dict.list': 'Dictionary management', -}; diff --git a/continew-admin-ui/src/views/system/dict/locale/zh-CN.ts b/continew-admin-ui/src/views/system/dict/locale/zh-CN.ts deleted file mode 100644 index dff22b62..00000000 --- a/continew-admin-ui/src/views/system/dict/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.dict.list': '字典管理', -}; diff --git a/continew-admin-ui/src/views/system/file/components/FileDetailModal/index.vue b/continew-admin-ui/src/views/system/file/components/FileDetailModal/index.vue deleted file mode 100644 index af28df21..00000000 --- a/continew-admin-ui/src/views/system/file/components/FileDetailModal/index.vue +++ /dev/null @@ -1,89 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/file/components/FileRenameModal/index.vue b/continew-admin-ui/src/views/system/file/components/FileRenameModal/index.vue deleted file mode 100644 index 4d9d60d3..00000000 --- a/continew-admin-ui/src/views/system/file/components/FileRenameModal/index.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/file/components/PreviewAudioModal/index.vue b/continew-admin-ui/src/views/system/file/components/PreviewAudioModal/index.vue deleted file mode 100644 index bcfd9266..00000000 --- a/continew-admin-ui/src/views/system/file/components/PreviewAudioModal/index.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/file/components/PreviewVideoModal/index.vue b/continew-admin-ui/src/views/system/file/components/PreviewVideoModal/index.vue deleted file mode 100644 index 43d9c408..00000000 --- a/continew-admin-ui/src/views/system/file/components/PreviewVideoModal/index.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/continew-admin-ui/src/views/system/file/components/index.ts b/continew-admin-ui/src/views/system/file/components/index.ts deleted file mode 100644 index 6cc24c9f..00000000 --- a/continew-admin-ui/src/views/system/file/components/index.ts +++ /dev/null @@ -1,70 +0,0 @@ -import type { Component } from 'vue'; -import { createApp } from 'vue'; -import ArcoVueIcon from '@arco-design/web-vue/es/icon'; -import ArcoVue from '@arco-design/web-vue'; -import { FileItem } from '@/api/system/file'; - -import FileRenameModal from './FileRenameModal/index.vue'; -import FileDetailModal from './FileDetailModal/index.vue'; -import PreviewVideoModal from './PreviewVideoModal/index.vue'; -import PreviewAudioModal from './PreviewAudioModal/index.vue'; - -function createModal void }>( - component: Component, - options?: T, -) { - // 创建一个挂载容器 - const el: HTMLElement = document.createElement('div'); - // 挂载组件 - document.body.appendChild(el); - - // 实例化组件, createApp 第二个参数是 props - const instance = createApp(component, { - ...options, - onClose: () => { - setTimeout(() => { - instance.unmount(); - document.body.removeChild(el); - // options?.callback && options?.callback(); - }, 350); - }, - }); - - instance.use(ArcoVue); - instance.use(ArcoVueIcon); - instance.mount(el); -} - -type TFileOptions = { fileInfo: FileItem; callback?: () => void }; - -/** 打开 文件重命名 弹窗 */ -export function openFileRenameModal(fileItem: FileItem) { - return createModal(FileRenameModal, { fileInfo: fileItem }); -} - -/** 打开 详情 弹窗 */ -export function openFileDetailModal(fileItem: FileItem) { - return createModal(FileDetailModal, { fileInfo: fileItem }); -} - -/** 预览 视频文件 弹窗 */ -export function previewFileVideoModal(fileItem: FileItem) { - return createModal(PreviewVideoModal, { fileInfo: fileItem }); -} - -/** 预览 音频文件 弹窗 */ -let fileAudioId: string = ''; -export function previewFileAudioModal(fileItem: FileItem) { - if (fileAudioId) { - fileAudioId = ''; - } - fileAudioId = fileItem.id; - // eslint-disable-next-line consistent-return - return createModal(PreviewAudioModal, { - fileInfo: fileItem, - // 关闭的回调 - callback: () => { - fileAudioId = ''; - }, - }); -} diff --git a/continew-admin-ui/src/views/system/file/index.vue b/continew-admin-ui/src/views/system/file/index.vue deleted file mode 100644 index e7554b9f..00000000 --- a/continew-admin-ui/src/views/system/file/index.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/file/locale/en-US.ts b/continew-admin-ui/src/views/system/file/locale/en-US.ts deleted file mode 100644 index 605b7282..00000000 --- a/continew-admin-ui/src/views/system/file/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.file.list': 'File management', -}; diff --git a/continew-admin-ui/src/views/system/file/locale/zh-CN.ts b/continew-admin-ui/src/views/system/file/locale/zh-CN.ts deleted file mode 100644 index e43b850d..00000000 --- a/continew-admin-ui/src/views/system/file/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.file.list': '文件管理', -}; diff --git a/continew-admin-ui/src/views/system/file/main/FileAside.vue b/continew-admin-ui/src/views/system/file/main/FileAside.vue deleted file mode 100644 index 729742f1..00000000 --- a/continew-admin-ui/src/views/system/file/main/FileAside.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/file/main/FileMain/FileGrid.vue b/continew-admin-ui/src/views/system/file/main/FileMain/FileGrid.vue deleted file mode 100644 index be9e2129..00000000 --- a/continew-admin-ui/src/views/system/file/main/FileMain/FileGrid.vue +++ /dev/null @@ -1,176 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/file/main/FileMain/FileImg.vue b/continew-admin-ui/src/views/system/file/main/FileMain/FileImg.vue deleted file mode 100644 index 338fd0b2..00000000 --- a/continew-admin-ui/src/views/system/file/main/FileMain/FileImg.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/file/main/FileMain/FileList.vue b/continew-admin-ui/src/views/system/file/main/FileMain/FileList.vue deleted file mode 100644 index 06b46678..00000000 --- a/continew-admin-ui/src/views/system/file/main/FileMain/FileList.vue +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/file/main/FileMain/FileRightMenu.vue b/continew-admin-ui/src/views/system/file/main/FileMain/FileRightMenu.vue deleted file mode 100644 index a57a6956..00000000 --- a/continew-admin-ui/src/views/system/file/main/FileMain/FileRightMenu.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/file/main/FileMain/index.vue b/continew-admin-ui/src/views/system/file/main/FileMain/index.vue deleted file mode 100644 index cc7d426d..00000000 --- a/continew-admin-ui/src/views/system/file/main/FileMain/index.vue +++ /dev/null @@ -1,806 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/menu/index.vue b/continew-admin-ui/src/views/system/menu/index.vue deleted file mode 100644 index 3c5e1532..00000000 --- a/continew-admin-ui/src/views/system/menu/index.vue +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/menu/locale/en-US.ts b/continew-admin-ui/src/views/system/menu/locale/en-US.ts deleted file mode 100644 index 544a7c28..00000000 --- a/continew-admin-ui/src/views/system/menu/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.menu.list': 'Menu management', -}; diff --git a/continew-admin-ui/src/views/system/menu/locale/zh-CN.ts b/continew-admin-ui/src/views/system/menu/locale/zh-CN.ts deleted file mode 100644 index 0c5abf94..00000000 --- a/continew-admin-ui/src/views/system/menu/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.menu.list': '菜单管理', -}; diff --git a/continew-admin-ui/src/views/system/message/index.vue b/continew-admin-ui/src/views/system/message/index.vue deleted file mode 100644 index 09ab22db..00000000 --- a/continew-admin-ui/src/views/system/message/index.vue +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/message/locale/en-US.ts b/continew-admin-ui/src/views/system/message/locale/en-US.ts deleted file mode 100644 index 1af2926b..00000000 --- a/continew-admin-ui/src/views/system/message/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.message.list': 'Message management', -}; diff --git a/continew-admin-ui/src/views/system/message/locale/zh-CN.ts b/continew-admin-ui/src/views/system/message/locale/zh-CN.ts deleted file mode 100644 index 6e4fbd6e..00000000 --- a/continew-admin-ui/src/views/system/message/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.message.list': '消息管理', -}; diff --git a/continew-admin-ui/src/views/system/role/index.vue b/continew-admin-ui/src/views/system/role/index.vue deleted file mode 100644 index c3865e54..00000000 --- a/continew-admin-ui/src/views/system/role/index.vue +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/role/locale/en-US.ts b/continew-admin-ui/src/views/system/role/locale/en-US.ts deleted file mode 100644 index a76ceb32..00000000 --- a/continew-admin-ui/src/views/system/role/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.role.list': 'Role management', -}; diff --git a/continew-admin-ui/src/views/system/role/locale/zh-CN.ts b/continew-admin-ui/src/views/system/role/locale/zh-CN.ts deleted file mode 100644 index 8f59ef67..00000000 --- a/continew-admin-ui/src/views/system/role/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.role.list': '角色管理', -}; diff --git a/continew-admin-ui/src/views/system/user/center/components/basic-info.vue b/continew-admin-ui/src/views/system/user/center/components/basic-info.vue deleted file mode 100644 index ea739365..00000000 --- a/continew-admin-ui/src/views/system/user/center/components/basic-info.vue +++ /dev/null @@ -1,134 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/components/operation-log.vue b/continew-admin-ui/src/views/system/user/center/components/operation-log.vue deleted file mode 100644 index 26d3ffd6..00000000 --- a/continew-admin-ui/src/views/system/user/center/components/operation-log.vue +++ /dev/null @@ -1,151 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/components/security-settings.vue b/continew-admin-ui/src/views/system/user/center/components/security-settings.vue deleted file mode 100644 index 11b45300..00000000 --- a/continew-admin-ui/src/views/system/user/center/components/security-settings.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/components/security-settings/bind-social.vue b/continew-admin-ui/src/views/system/user/center/components/security-settings/bind-social.vue deleted file mode 100644 index 4feb1324..00000000 --- a/continew-admin-ui/src/views/system/user/center/components/security-settings/bind-social.vue +++ /dev/null @@ -1,163 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/components/security-settings/update-email.vue b/continew-admin-ui/src/views/system/user/center/components/security-settings/update-email.vue deleted file mode 100644 index 2cf14709..00000000 --- a/continew-admin-ui/src/views/system/user/center/components/security-settings/update-email.vue +++ /dev/null @@ -1,249 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/components/security-settings/update-phone.vue b/continew-admin-ui/src/views/system/user/center/components/security-settings/update-phone.vue deleted file mode 100644 index 11577c71..00000000 --- a/continew-admin-ui/src/views/system/user/center/components/security-settings/update-phone.vue +++ /dev/null @@ -1,270 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/components/security-settings/update-pwd.vue b/continew-admin-ui/src/views/system/user/center/components/security-settings/update-pwd.vue deleted file mode 100644 index 908c06e0..00000000 --- a/continew-admin-ui/src/views/system/user/center/components/security-settings/update-pwd.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/components/user-panel.vue b/continew-admin-ui/src/views/system/user/center/components/user-panel.vue deleted file mode 100644 index 567d8078..00000000 --- a/continew-admin-ui/src/views/system/user/center/components/user-panel.vue +++ /dev/null @@ -1,227 +0,0 @@ - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/index.vue b/continew-admin-ui/src/views/system/user/center/index.vue deleted file mode 100644 index 88444fdb..00000000 --- a/continew-admin-ui/src/views/system/user/center/index.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/user/center/locale/en-US.ts b/continew-admin-ui/src/views/system/user/center/locale/en-US.ts deleted file mode 100644 index b342ff35..00000000 --- a/continew-admin-ui/src/views/system/user/center/locale/en-US.ts +++ /dev/null @@ -1,134 +0,0 @@ -export default { - 'menu.user.center': 'User Center', - 'userCenter.tab.basicInfo': 'Basic Information', - 'userCenter.tab.securitySettings': 'Security Settings', - 'userCenter.tab.operationLog': 'Operation Log', - - // user-panel - 'userCenter.panel.avatar': 'Avatar', - 'userCenter.panel.avatar.upload': 'Upload Avatar', - 'userCenter.panel.label.nickname': 'Nick Name :', - 'userCenter.panel.label.gender': 'Gender :', - 'userCenter.panel.label.phone': 'Phone :', - 'userCenter.panel.label.email': 'Email :', - 'userCenter.panel.label.deptName': 'Dept Name :', - 'userCenter.panel.label.registrationDate': 'Registration Date :', - 'userCenter.panel.male': 'male', - 'userCenter.panel.female': 'female', - 'userCenter.panel.unknown': 'unknown', - - // basic-info - 'userCenter.basicInfo.form.label.username': 'Username', - 'userCenter.basicInfo.form.label.nickname': 'Nickname', - 'userCenter.basicInfo.form.label.gender': 'Gender', - - 'userCenter.basicInfo.form.placeholder.username': 'Please enter username', - 'userCenter.basicInfo.form.placeholder.nickname': 'Please enter nickname', - - 'userCenter.basicInfo.form.error.required.username': 'Please enter username', - 'userCenter.basicInfo.form.error.required.nickname': 'Please enter nickname', - 'userCenter.basicInfo.form.error.match.nickname': - 'Nickname are 2 to 30 digits long and can contain Chinese, letters, numbers, underscores, dashes', - - 'userCenter.basicInfo.form.save': 'Save', - 'userCenter.basicInfo.form.save.success': 'Save success', - 'userCenter.basicInfo.form.reset': 'Reset', - - // security-settings - // update-pwd - 'userCenter.securitySettings.password.label': 'Login Password', - 'userCenter.securitySettings.password.tip': - 'The password you need to enter when logging in to your account', - 'userCenter.securitySettings.password.content': 'Not set', - - 'userCenter.securitySettings.updatePwd.modal.title': 'Update login password', - 'userCenter.securitySettings.updatePwd.form.label.oldPassword': - 'Old password', - 'userCenter.securitySettings.updatePwd.form.label.newPassword': - 'New password', - 'userCenter.securitySettings.updatePwd.form.label.rePassword': - 'Confirm password', - - 'userCenter.securitySettings.updatePwd.form.placeholder.oldPassword': - 'Please enter old password', - 'userCenter.securitySettings.updatePwd.form.placeholder.newPassword': - 'Password contains 6 to 32 digits and letters', - 'userCenter.securitySettings.updatePwd.form.placeholder.rePassword': - 'Please enter new password again', - - 'userCenter.securitySettings.updatePwd.form.error.required.oldPassword': - 'Please enter old password', - 'userCenter.securitySettings.updatePwd.form.error.required.newPassword': - 'Please enter new password', - 'userCenter.securitySettings.updatePwd.form.error.match.newPassword': - 'Password contains 6 to 32 digits and letters', - 'userCenter.securitySettings.updatePwd.form.error.validator.newPassword': - 'New password cannot be the same as the old password', - 'userCenter.securitySettings.updatePwd.form.error.required.rePassword': - 'Please enter new password again', - 'userCenter.securitySettings.updatePwd.form.error.validator.rePassword': - 'Two passwords are different', - - // update-phone - 'userCenter.securitySettings.phone.label': 'Phone', - 'userCenter.securitySettings.phone.tip': - 'It is used to receive messages, verify identity, and support mobile phone verification code login after binding', - 'userCenter.securitySettings.phone.content': 'Unbound', - - 'userCenter.securitySettings.updatePhone.modal.title': 'Update phone', - 'userCenter.securitySettings.updatePhone.form.label.newPhone': 'New phone', - 'userCenter.securitySettings.updatePhone.form.label.captcha': 'Captcha', - 'userCenter.securitySettings.updatePhone.form.label.currentPassword': - 'Current password', - - 'userCenter.securitySettings.updatePhone.form.placeholder.newPhone': - 'Please enter new phone', - 'userCenter.securitySettings.updatePhone.form.placeholder.currentPassword': - 'Please enter current password', - - 'userCenter.securitySettings.updatePhone.form.error.required.newPhone': - 'Please enter new phone', - 'userCenter.securitySettings.updatePhone.form.error.match.newPhone': - 'Please enter the correct phone', - 'userCenter.securitySettings.updatePhone.form.error.required.currentPassword': - 'Please enter current password', - - // update-email - 'userCenter.securitySettings.email.label': 'Email', - 'userCenter.securitySettings.email.tip': - 'It is used to receive messages, verify identity, and support email login after binding', - 'userCenter.securitySettings.email.content': 'Unbound', - - 'userCenter.securitySettings.updateEmail.modal.title': 'Update email', - 'userCenter.securitySettings.updateEmail.form.label.newEmail': 'New email', - 'userCenter.securitySettings.updateEmail.form.label.captcha': 'Captcha', - 'userCenter.securitySettings.updateEmail.form.label.currentPassword': - 'Current password', - - 'userCenter.securitySettings.updateEmail.form.placeholder.newEmail': - 'Please enter new email', - 'userCenter.securitySettings.updateEmail.form.placeholder.currentPassword': - 'Please enter current password', - - 'userCenter.securitySettings.updateEmail.form.error.required.newEmail': - 'Please enter new email', - 'userCenter.securitySettings.updateEmail.form.error.match.newEmail': - 'Please enter the correct email', - 'userCenter.securitySettings.updateEmail.form.error.required.currentPassword': - 'Please enter current password', - - // bind-social - 'userCenter.securitySettings.social.label': 'Three-party login', - 'userCenter.securitySettings.social.tip': - 'Support quick login of third-party accounts', - 'userCenter.securitySettings.social.content': 'Unbound', - - 'userCenter.securitySettings.content.hasBeenSet': 'Has been set', - 'userCenter.securitySettings.button.update': 'Update', - 'userCenter.securitySettings.captcha.get': 'Get captcha', - 'userCenter.securitySettings.captcha.ing': 'Sending...', - 'userCenter.securitySettings.form.placeholder.captcha': - 'Please enter captcha', - 'userCenter.securitySettings.form.error.required.captcha': - 'Please enter captcha', -}; diff --git a/continew-admin-ui/src/views/system/user/center/locale/zh-CN.ts b/continew-admin-ui/src/views/system/user/center/locale/zh-CN.ts deleted file mode 100644 index 7fb3807a..00000000 --- a/continew-admin-ui/src/views/system/user/center/locale/zh-CN.ts +++ /dev/null @@ -1,128 +0,0 @@ -export default { - 'menu.user.center': '个人中心', - 'userCenter.tab.basicInfo': '基础信息', - 'userCenter.tab.securitySettings': '安全设置', - 'userCenter.tab.operationLog': '操作日志', - - // user-panel - 'userCenter.panel.avatar': '头像', - 'userCenter.panel.avatar.upload': '上传头像', - 'userCenter.panel.label.nickname': '昵称 :', - 'userCenter.panel.label.gender': '性别 :', - 'userCenter.panel.label.phone': '手机号码 :', - 'userCenter.panel.label.email': '邮箱 :', - 'userCenter.panel.label.deptName': '所属部门 :', - 'userCenter.panel.label.registrationDate': '注册日期 :', - 'userCenter.panel.male': '男', - 'userCenter.panel.female': '女', - 'userCenter.panel.unknown': '未知', - - // basic-info - 'userCenter.basicInfo.form.label.username': '用户名', - 'userCenter.basicInfo.form.label.nickname': '昵称', - 'userCenter.basicInfo.form.label.gender': '性别', - - 'userCenter.basicInfo.form.placeholder.username': '请输入用户名', - 'userCenter.basicInfo.form.placeholder.nickname': '请输入昵称', - - 'userCenter.basicInfo.form.error.required.username': '请输入用户名', - 'userCenter.basicInfo.form.error.required.nickname': '请输入昵称', - 'userCenter.basicInfo.form.error.match.nickname': - '长度为 2 到 30 位,可以包含中文、字母、数字、下划线,短横线', - - 'userCenter.basicInfo.form.save': '保存', - 'userCenter.basicInfo.form.save.success': '保存成功', - 'userCenter.basicInfo.form.reset': '重置', - - // security-settings - // update-pwd - 'userCenter.securitySettings.password.label': '登录密码', - 'userCenter.securitySettings.password.tip': '登录账号时需要输入的密码', - 'userCenter.securitySettings.password.content': '未设置', - - 'userCenter.securitySettings.updatePwd.modal.title': '修改登录密码', - 'userCenter.securitySettings.updatePwd.form.label.oldPassword': '当前密码', - 'userCenter.securitySettings.updatePwd.form.label.newPassword': '新密码', - 'userCenter.securitySettings.updatePwd.form.label.rePassword': '确认新密码', - - 'userCenter.securitySettings.updatePwd.form.placeholder.oldPassword': - '请输入当前密码', - 'userCenter.securitySettings.updatePwd.form.placeholder.newPassword': - '长度为 6 到 32 位,同时包含字母和数字', - 'userCenter.securitySettings.updatePwd.form.placeholder.rePassword': - '请再次输入新密码', - - 'userCenter.securitySettings.updatePwd.form.error.required.oldPassword': - '请输入当前密码', - 'userCenter.securitySettings.updatePwd.form.error.required.newPassword': - '请输入新密码', - 'userCenter.securitySettings.updatePwd.form.error.match.newPassword': - '长度为 6 到 32 位,同时包含字母和数字', - 'userCenter.securitySettings.updatePwd.form.error.validator.newPassword': - '新密码不能与当前密码相同', - 'userCenter.securitySettings.updatePwd.form.error.required.rePassword': - '请再次输入新密码', - 'userCenter.securitySettings.updatePwd.form.error.validator.rePassword': - '两次输入的密码不一致', - - // update-phone - 'userCenter.securitySettings.phone.label': '安全手机', - 'userCenter.securitySettings.phone.tip': - '用于接收消息、验证身份,绑定后可支持手机验证码登录', - 'userCenter.securitySettings.phone.content': '未绑定', - - 'userCenter.securitySettings.updatePhone.modal.title': '修改手机号', - 'userCenter.securitySettings.updatePhone.form.label.newPhone': '新手机号', - 'userCenter.securitySettings.updatePhone.form.label.captcha': '验证码', - 'userCenter.securitySettings.updatePhone.form.label.currentPassword': - '当前密码', - - 'userCenter.securitySettings.updatePhone.form.placeholder.newPhone': - '请输入新手机号', - 'userCenter.securitySettings.updatePhone.form.placeholder.currentPassword': - '请输入当前密码', - - 'userCenter.securitySettings.updatePhone.form.error.required.newPhone': - '请输入新手机号', - 'userCenter.securitySettings.updatePhone.form.error.match.newPhone': - '请输入正确的手机号', - - 'userCenter.securitySettings.updatePhone.form.error.required.currentPassword': - '请输入当前密码', - - // update-email - 'userCenter.securitySettings.email.label': '安全邮箱', - 'userCenter.securitySettings.email.tip': - '用于接收消息、验证身份,绑定后可支持邮箱登录', - 'userCenter.securitySettings.email.content': '未绑定', - - 'userCenter.securitySettings.updateEmail.modal.title': '修改邮箱', - 'userCenter.securitySettings.updateEmail.form.label.newEmail': '新邮箱', - 'userCenter.securitySettings.updateEmail.form.label.captcha': '验证码', - 'userCenter.securitySettings.updateEmail.form.label.currentPassword': - '当前密码', - - 'userCenter.securitySettings.updateEmail.form.placeholder.newEmail': - '请输入新邮箱', - 'userCenter.securitySettings.updateEmail.form.placeholder.currentPassword': - '请输入当前密码', - - 'userCenter.securitySettings.updateEmail.form.error.required.newEmail': - '请输入新邮箱', - 'userCenter.securitySettings.updateEmail.form.error.match.newEmail': - '请输入正确的邮箱', - 'userCenter.securitySettings.updateEmail.form.error.required.currentPassword': - '请输入当前密码', - - // bind-social - 'userCenter.securitySettings.social.label': '三方登录', - 'userCenter.securitySettings.social.tip': '支持三方账号快速登录', - 'userCenter.securitySettings.social.content': '未绑定', - - 'userCenter.securitySettings.content.hasBeenSet': '已设置', - 'userCenter.securitySettings.button.update': '修改', - 'userCenter.securitySettings.captcha.get': '获取验证码', - 'userCenter.securitySettings.captcha.ing': '发送中...', - 'userCenter.securitySettings.form.placeholder.captcha': '请输入验证码', - 'userCenter.securitySettings.form.error.required.captcha': '请输入验证码', -}; diff --git a/continew-admin-ui/src/views/system/user/center/mock.ts b/continew-admin-ui/src/views/system/user/center/mock.ts deleted file mode 100644 index 0fec54a7..00000000 --- a/continew-admin-ui/src/views/system/user/center/mock.ts +++ /dev/null @@ -1,42 +0,0 @@ -import Mock from 'mockjs'; -import setupMock, { successResponseWrap } from '@/utils/setup-mock'; - -setupMock({ - setup() { - Mock.mock(new RegExp('/api/user/save-info'), () => { - return successResponseWrap('ok'); - }); - Mock.mock(new RegExp('/api/user/certification'), () => { - return successResponseWrap({ - enterpriseInfo: { - accountType: '企业账号', - status: 0, - time: '2022-12-27 20:00:00', - legalPerson: '张**', - certificateType: '中国身份证', - authenticationNumber: '110************123', - enterpriseName: '低调有实力的企业', - enterpriseCertificateType: '企业营业执照', - organizationCode: '7*******9', - }, - record: [ - { - certificationType: 1, - certificationContent: '企业实名认证,法人姓名:张**', - status: 0, - time: '2022-12-27 20:00:00', - }, - { - certificationType: 1, - certificationContent: '企业实名认证,法人姓名:张**', - status: 1, - time: '2022-12-27 20:00:00', - }, - ], - }); - }); - Mock.mock(new RegExp('/api/user/upload'), () => { - return successResponseWrap('ok'); - }); - }, -}); diff --git a/continew-admin-ui/src/views/system/user/index.vue b/continew-admin-ui/src/views/system/user/index.vue deleted file mode 100644 index e6700336..00000000 --- a/continew-admin-ui/src/views/system/user/index.vue +++ /dev/null @@ -1,934 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/system/user/locale/en-US.ts b/continew-admin-ui/src/views/system/user/locale/en-US.ts deleted file mode 100644 index 6cfd9ffe..00000000 --- a/continew-admin-ui/src/views/system/user/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.user.list': 'User management', -}; diff --git a/continew-admin-ui/src/views/system/user/locale/zh-CN.ts b/continew-admin-ui/src/views/system/user/locale/zh-CN.ts deleted file mode 100644 index f9a4028a..00000000 --- a/continew-admin-ui/src/views/system/user/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.system.user.list': '用户管理', -}; diff --git a/continew-admin-ui/src/views/tool/generator/index.vue b/continew-admin-ui/src/views/tool/generator/index.vue deleted file mode 100644 index 15d2b0ea..00000000 --- a/continew-admin-ui/src/views/tool/generator/index.vue +++ /dev/null @@ -1,591 +0,0 @@ - - - - - - - diff --git a/continew-admin-ui/src/views/tool/generator/locale/en-US.ts b/continew-admin-ui/src/views/tool/generator/locale/en-US.ts deleted file mode 100644 index 62e8e072..00000000 --- a/continew-admin-ui/src/views/tool/generator/locale/en-US.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.tool.generator.list': 'Code generate', -}; diff --git a/continew-admin-ui/src/views/tool/generator/locale/zh-CN.ts b/continew-admin-ui/src/views/tool/generator/locale/zh-CN.ts deleted file mode 100644 index b118d67d..00000000 --- a/continew-admin-ui/src/views/tool/generator/locale/zh-CN.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'menu.tool.generator.list': '代码生成', -}; diff --git a/continew-admin-ui/tsconfig.json b/continew-admin-ui/tsconfig.json deleted file mode 100644 index 1186c8db..00000000 --- a/continew-admin-ui/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "module": "ES2020", - "moduleResolution": "node", - "strict": true, - "jsx": "preserve", - "sourceMap": true, - "resolveJsonModule": true, - "esModuleInterop": true, - "baseUrl": ".", - "paths": { - "@/*": ["src/*"] - }, - "lib": ["es2020", "dom"], - "skipLibCheck": true, - "allowJs": true - }, - "include": ["src/**/*", "src/**/*.vue"], - "exclude": ["node_modules"] -}